#
Notificações de pagamento#
Sobre este guiaDevido à natureza de alguns métodos de pagamento, nem sempre eles serão confirmados instantaneamente, como é o caso de pagamentos com boleto, por exemplo. Através de notificações (webhooks), o EBANX informa aos merchants sobre mudanças de status de pagamento no momento em que eles ocorrem. Neste guia iremos demonstrar como você pode implementar este recurso.
#
Como funcionaMudança no status do paramento para CO ou CA
Quando o status de um pagamento é alterado para confirmado (
CO
) ou cancelado (CA
), o EBANX envia uma notificação ao seu sistema por meio da URL de notificação que você deve fornecer à nossa equipe de integração. Para mais detalhes você pode entrar em contato com nossos especialistas em integração.Consultando detalhes do Pagamento
Após receber a notificação em seu sistema, você deverá fazer uma requisição para o end-point
/ws/query
via EBANX Direct API para obter mais detalhes do pagamento, além do status.Cada vez que o status do pagamento é alterado, o servidor EBANX fará uma requisição POST para a URL registrada e esperará um código
HTTP 200
como resposta. Esta solicitação conterá oContent-Type
comox-www-form-url-encoded
, com 3 parâmetros mostrados no exemplo abaixo:Parâmetros:
Parâmetro Descrição operation
O valor sempre será payment_status_change
.notification_type
O evento que acionou a notificação hash_codes
Um único hash ou uma matriz de hashes separados por vírgulas. O parâmetro
notification_type
pode ter os seguintes valores:update
: o status do pagamento mudou de PE (Pendente) para CO (Confirmado) ou CA (Cancelado);chargeback
: foi emitido um estorno para este pagamento;refund
: um reembolso foi emitido para este pagamento;chargeback_credit
: foi emitido um crédito de estorno para este pagamento;
Aqui está um exemplo de notificação:
O servidor EBANX enviará um objeto JSON como resposta, incluindo o status do pagamento. Aqui está um exemplo:
Informe ao EBANX que você recebeu nossa resposta
Responda a notificação com um status
HTTP 200
. Sugerimos imprimir qualquer mensagem mostrando que você recebeu a notificação, indicando que a notificação foi bem-sucedida.
#
Obtendo AjudaNós esperamos que este artigo tenha sido esclarecedor, mas caso não tenhamos tirado suas dúvidas você tem as seguintes opções para continuar buscando respostas:
- Se você ainda não é nosso parceiro e deseja saber mais sobre nossos preços e condições, entre em contato com nossa equipe comercial.
- Caso você já seja nosso parceiro, entre em contato com nossa equipe de suporte em faleconosco@ebanxpay.com.