As notificações para o serviço de CashOut se darão unicamente para aquelas transações nas quais o o banco notifica que um pagamento foi realizado satisfatoriamente ou recusado., pra isso, o comércio deverá configurar a URL de notificação dentro do Administrador disponibilizado na seção: Configuração > Webhook > CashOut, conforme imagem abaixo:
Esta URL deverá suportar somente petições POST relacionado com os parâmetros a continuação:
Parâmetro | Descrição | Exemplo |
---|---|---|
PublicId | Código único gerado por WePay4u | Em_3add6610nwf508 |
MerchantReference | Código único do comércio para identificar a transação. | VENDA01 |
CustomerName | Nome completo do beneficiário | João da Silva |
Amount | Valor do pagamento | 120.00 |
ResponseBank | Mensagem do banco sobre a transação. Se uma transação for rejeitada, uma descrição é enviada para nós, caso contrário, recebemos uma mensagem de “ok”. | OK |
Status | Este parâmetro nos mostra se uma transação foi processada ou rejeitada pelo banco. | Quando uma transação for processada pelo banco, a mensagem será: Transfer OK Quando uma transação for recusada pelo banco, a mensagem será: Transfer Error |
Resposta: Não é requerido que o serviço retorne uma resposta específica, basta com que o serviço responda com HTTP 200, e a notificação será considerada como válida e aprovada pelo comércio, no entanto, o comércio poderá imprimir alguma informação que considere necessária.
Novas Tentativas: Em caso de que o serviço retorne algum código diferente a 200 ou time-out, se realizará nova tentativa de notificação em um período de 3 minutos, após esse tempo o serviço já não realizará notificações e a transação ficará com status “Erro de Notificação” (Status 15), nesse caso, o comércio poderá também revisar a partir do Sistema Administrativo tanto o status da transação como o histórico de tentativas ingressando no detalhe da transação como informa a imagem a continuação: