Reenviar notificação
Este guia explica como reenviar notificação para uma nova transação através da API REST.
Faça uma requisição POST para o endpoint /credit/transactions/{ID_DA_TRANSACAO}/notify
Com o token de acesso válido, faça uma requisição para o endpoint (POST/credit/transactions/{ID_DA_TRANSACAO}/notify) enviando seguintes parâmetros:
{
"phone": "CELULAR_NOTIFICACAO",
"email": "EMAIL_NOTIFICACAO"
}
Com tudo certo na requisição, o resposta de retorno é um JSON contendo o ID da transação e o link como a seguir:
{
"id": "b50ee24c-71eb-4a5d-ade1-41c48b44c240",
"link:": "https://aces.so/example"
}
Caso algum erro aconteça, a resposta de retorno é um JSON contendo o erro e o código do erro:
{
"error": {
"code": "40004",
"description": "transaction id is invalid"
}
}
A seguir uma lista dos possíveis erros retornados pelo serviço:
HTTP Code | Código | Descrição | Motivo |
---|---|---|---|
400 | 40001 | error decoding json | Os dados enviados não condizem com o contrato do serviço |
400 | 40002 | error validating json | Alguma informação está mal formatada ou não foi preenchida |
400 | 40004 | transaction id is invalid | O id da transação é inválido (formato) |
400 | 40009 | transaction status is invalid | O status da transação não permite o reenvio de notificação (já está concluído) |
400 | 40021 | invalid phone | O telefone informado é inválido, deve seguir o padrão: 55 DDD NUMERO. Ex: 5543999999999 |
400 | 40022 | invalid email | O e-mail informado é inválido |
403 | 40301 | not allowed | O usuário não tem permissão para fazer tal ação |
404 | 40401 | transaction not found | A transação não foi encontrada |
429 | 40001 | too many requests | Ratelimit atingido |
500 | 50001 | internal error | Falha interna no serviço |
Dúvidas?
Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da Central de Ajuda.