Se você não usar nosso Core de crédito ou nosso Autorizador, você deverá implementar e expor em seu backend os endpoints de “Autorização” e “Ajustes” para que possamos nos comunicar.
Você pode testar a implementação do seu backend com algumas operações típicas que enviaremos com uma coleção de Postman incluída em nosso repositório de exemplos públicos. Você poderá importar a coleção para uma instância do Postman e assim simular pedidos reais para o seu backend, incluído o algoritmo de geração e verificação de assinatura.
Diariamente enviaremos dois arquivos em formato CSV através de um SFTP (Secure File Transfer Protocol) para que você possa conciliar todas as transações entre seu sistema e o nosso.
O endpoint /transactions/authorizations/{type}
permite autorizar as transações de débito ou crédito que chegam pelo fluxo online à etapa de Autorização.
Enviaremos uma solicitação para autorizar ou rejeitar a transação.
Esperamos uma resposta rápida para garantir uma boa experiência. Se a resposta demorar, rejeitaremos a transação.
Além de validar a assinatura que enviamos, ao gerar a resposta você deve assinar seu body junto com o timestamp e o endpoint de resposta com seu api-secret após impactar a operação. Tenha em mente que validaremos a assinatura e rejeitaremos a transação se a assinatura não coincidir ou tiver expirado.
Você pode encontrar mais informações em Configuração de Webhooks.
O endpoint /transactions/adjustments/{type}
nos permite fazer ajustes de crédito e débito nas transações.
Além disso, através deste endpoint, enviaremos uma solicitação de ajuste quando as bandeiras (Mastercard ou Visa) forçam uma transação. Você também pode receber Payments que nos chegam através do fluxo offline etapa de Compensação.
Não é possível rejeitar as transações deste endpoint. Sempre as consideraremos efetivas e com impacto financeiro, independentemente da resposta que recebermos. Esperaremos que você nos informe o resultado da transação em seu sistema. Isso não gerará mudanças em nossa operação, mas pode ser útil para casos de revisão manual.
Este endpoint é usado durante a conciliação e os fluxos online, principalmente para fazer ajustes durante o processo de liquidação e também em caso de devoluções.
Além de validar a assinatura que enviamos, ao gerar a resposta você deve assinar seu body junto com o timestamp e o endpoint de resposta com seu api-secret após impactar a operação. Tenha em mente que validaremos a assinatura e rejeitaremos a transação se a assinatura não coincidir ou tiver expirado.
Você pode encontrar mais informações em Configuração de Webhooks.
Este serviço permite notificar quando uma transação é resolvida, seja por parte da Pomelo ou por parte da bandeira (Mastercard, Visa, etc.).
Esperamos uma resposta do tipo 2XX para garantir que a notificação foi recebida. Caso contrário, reenviá-la-emos.
Você pode encontrar mais informações em Configuração de Webhooks.