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"
}'

A seguir...