Tratamento de erros
Você receberá um HTTP Status 400
ou 409
como resposta quando não conseguirmos prosseguir com a operação devido há um parâmetro mal formatado ou valor inesperado. Nesse caso você deve verificar o conteúdo enviado e corrigir o erro para realizar uma nova requisição, para te ajudar no corpo da resposta vamos informar qual o erro encontrado e o tipo de erro.
{
"error_messages": [
{
"code": "40001",
"description": "required_parameter",
"parameter_name": "payment_method.capture"
}
]
}
Lista de erros
Código | Descrição | Cenário | HTTP Status |
---|---|---|---|
40001 | required_parameter | Parâmetro obrigatório não foi informado | 400 |
40002 | invalid_parameter | Valor informado no parâmetro é inválido ou não corresponde ao formato esperado | 400 |
40003 | parameter_unknow | Parâmetro desconhecido ou não esperado | 400 |
40004 | rate_limit | Limite de uso da API excedido | 400 |
40005 | idempotency_key_in_use | Chave de idempotência já em uso | 409 |
40006 | unabled_capture | Captura já realizada ou expirada | 400 |
40007 | unabled_refund | Reembolso já realizado, ou valor solicitado acima do permitido | 400 |