As notificações para o serviço de Cash-In se darão unicamente para aquelas transações nas quais o shopper realizou satisfatóriamente o pagamento, pra isso, o comércio deverá configurar a URL de notificação dentro do Administrador disponibilizado na seção: Configuração > Webhook > CashIn, 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 |
MerchantSalesID | Código único do comércio para identificar a transação. | VENDA01 |
PaymentCode | Código de pagamento gerado por WePay4u, o mesmo que o cliente usará para realizar o pagamento da transação. | 1118951606 |
PaymentMethod | Método de pagamento utilizado pelo pagador | Online/Cash/TC-TD |
Amount | Valor da transação | 120.00 |
TxCreation | Data e hora em que se realizou a criação do pedido | ISO 8601: yyyy-MM-ddThh:mm:ss 2020-07-18 06:05:55 |
TxExpiration | Tempo de expiração em minutos da transação | 120 |
OkURL | URL para onde o cliente será redirecionado após a confirmação do pagamento | https://mydomain.com/urlok |
ErrorURL | URL para onde o cliente será redirecionado em caso de erro ou transação expirada. | https://mydomain.com/urlerror |
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: