Notificação
No GATE2all Loja e GATE2all Integrado é possível enviar uma URL de Notificação na requisição ou registrar essa URL no GATE2all caso seja a mesma URL para todas as requisições, o GATE2all notificará qualquer mudança de status de uma transação na URL enviada ou registrada.
A notificação executa uma requisição POST na URL com o corpo da mensagem em formato JSON. A seguir temos um exemplo do conteúdo enviado na notificação.
A porta para a URL de notificação deve ser 80, 8080 e 443. Caso o endereço para notificação estiver em um porta diferente, não receberá a notificação.
A notificação espera como resposta um 200 (Status HTTP), caso a resposta não seja um 200, o sistema tentará 5 vezes mais. Lembrando que é possível efetuar a consulta em qualquer operação, com a consulta pelo transactionId ou pelo referenceId consulta.
Exemplo de notificação:
{
"transactionId": "c5c947ba-9584-4903-97f4-9cc7e5a88c18",
"referenceId": "874a9d71a8fc4663aed24dbb43f45f1b",
"status": 6,
"providerReference": "ExxxxxxxxyyyyMMddHHmmkkkkkkkkkkk"
}
curl -X POST \
https://hookbin.com/bin/ZB77eo1a \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{
"transactionId": "91d4f152-7024-4a4a-a212-ab457fe6e766",
"referenceId": "5SVM9W4"
}'
Updated about 2 months ago