DevFakeProviders
Simuladores dos provedores externos usados pelo Recash em desenvolvimento e homologação.
C6 Bank
Implementado
Checkout (crédito/débito/Pix), Pix com vencimento (cobv), autenticação OAuth e webhooks.
Checkouts
Lista os checkouts registrados, permite mudar status e disparar notificações.
/pages/c6/checkouts
Pix com vencimento (cobv)
Lista as cobranças Pix registradas, com detalhe, simulação de pagamento (envia o webhook) e webhooks registrados.
/pages/c6/pix
API Pix
PUT / GET / PATCH cobv/{txid}; PUT / GET / DELETE webhook/{chave}
/c6/v2/pix/cobv
Documentação da API de Checkout
Referência em Markdown da API oficial do C6, e o que o simulador cobre dela.
/pages/docs?name=c6-checkout
API de Checkout
POST / GET {id} / PUT {id}/cancel / PUT {id}/status / PUT {id}/notify
/c6/v1/checkouts
API de Autenticação
Emissão do access_token usado pelas demais chamadas.
/c6/v1/auth
API de Webhooks
Cadastro dos webhooks que recebem as notificações.
/c6/v1/webhooks
Itaú
Implementado
Boletos: certificado dinâmico com mTLS, token OAuth, emissão, consulta e baixa.
Clientes e certificados
Cadastro de client_id e token temporário; certificados e client_secret emitidos; kit de teste (PFX) e teste automático do fluxo.
/pages/itau/clients
Boletos
Lista os boletos registrados, com detalhe e simulação de pagamento, pagamento via Pix e baixa.
/pages/itau/boletos
Solicitação de certificado
POST com o CSR (text/plain) e Bearer do token temporário.
/itau/seguranca/v1/certificado/solicitacao
API de Token
client_credentials com mTLS (certificado emitido pela CA do simulador).
/itau/api/oauth/token
API de Boletos
POST (emissão) / GET (consulta, também em /itau/boletoscash/v2/boletos) / PATCH {id_boleto}/baixa. Exige mTLS, Bearer e x-itau-apikey.
/itau/cash_management/v2/boletos
Certificado da CA
CA própria do simulador, em PEM.
/itau/dev/ca.pem
Focus NFe
Implementado
NFS-e municipal e Nacional: token por empresa (HTTP Basic), emissão, consulta, cancelamento, arquivos e webhooks (gatilhos).
Empresas e tokens
Cadastro de CNPJ e token (pode reaproveitar o provider-token do app) e teste automático do fluxo.
/pages/fcs/companies
NFS-e
Lista das notas, com detalhe e simulação de autorização, rejeição, cancelamento e notificação.
/pages/fcs/nfse
Webhooks
Gatilhos cadastrados e histórico de entrega das notificações, com novas tentativas.
/pages/fcs/webhooks
API de NFS-e
POST ?ref= (emissão) / GET {ref} / DELETE {ref} / POST {ref}/hook. HTTP Basic com o token da empresa.
/fcs/v2/nfse
API de NFS-e Nacional
Mesmas operações da NFS-e, com o corpo da DPS do padrão nacional.
/fcs/v2/nfsen
API de gatilhos
POST / GET / GET {id} / DELETE {id}.
/fcs/v2/hooks
Para publicar um novo provider aqui, acrescente um item em
IndexModel.Providers (Pages/Index.cshtml.cs).