Receba as atualizações no status das transações
O Post de Notificação é um webhook que envia notificações sobre mudanças no status da transação ou sobre criação de pedido recorrente.
Durante seu cadastro, você deve configurar uma URL (um endpoint) para que a nossa API envie as notificações.
Características da URL e do Post de notificação
Características | |
---|---|
URL | O endereço deve ser HTTPS; Não se deve utilizar uma porta fora de padrão HTTPS (443); A URL deve ser estática; Tem limite de 255 caracteres. |
Post de notificação | É disparado a cada 30 minutos; Em caso de falha, são realizadas três novas tentativas. |
Para aumentar a segurança, é possível cadastrar até três tipos de informações de retorno no cabeçalho para o seu endpoint. Com isso, seu endpoint só vai aceitar a notificação se a Cielo enviar o cabeçalho.
Para configurar as informações do header, informe ao Atendimento os itens a seguir:
KEY
: nome do parâmetro;VALUE
: valor estático a ser retornado.
Como existe a possibilidade de ocorrerem intermitências entre as APIs de envio e de recebimento, é recomendado fazer a sondagem (consulta) das transações pendentes (não pagas) que ainda não tenham sido atualizadas no dia.
Os parâmetros serão enviados à URL cadastrada, conforme demonstrado no exemplo a seguir.
Notificação enviada
{
"PaymentId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"ChangeType": 1
}
Propriedade | Descrição | Tipo | Tamanho |
---|---|---|---|
PaymentId | Identificador que representa a transação. | GUID | 36 |
ChangeType | Especifica o tipo de notificação. Obs.: Consulte a tabela abaixo. | Número | 1 |
ChangeType | Descrição |
---|---|
1 | Mudança de status do pagamento. |
3 | Mudança de status do Antifraude. |
6 | Boleto registrado pago a menor. |
7 | Notificação de chargeback. |
8 | Alerta de fraude. |
Resposta esperada
A loja deve responder à notificação com: HTTP Status Code 200 OK
.
Caso não seja retornada a resposta acima, haverá mais duas tentativas de envio do Post de Notificação.