Skip to main content

Erros

Quando uma chamada falha, a TroqPay responde com um status HTTP coerente com o problema e um corpo de erro padronizado. Isso facilita investigar o problema e decidir o próximo passo.

Formato do erro

As mensagens vêm em inglês — é o que a API emite literalmente. A narrativa em torno fica em PT-BR para ajudar a interpretar.

Status HTTP mais comuns

Códigos code que a API emite

Como investigar sem dor

1

Leia o status HTTP

Ele já diz se o problema é de autenticação, validação, recurso inexistente ou limite de requisições.
2

Use `code` e `message`

Eles ajudam seu backend a decidir se deve corrigir a entrada, tentar de novo ou avisar seu time.
3

Guarde o `requestId`

Esse campo é a melhor chave para cruzar logs e localizar uma tentativa específica.
4

Decida se retry faz sentido

Retry costuma fazer sentido para 429 e 5xx. Em 4xx, normalmente o certo é corrigir o payload.

Como tratar sem dor

Sempre registre o requestId

Ele ajuda você a cruzar logs e investigar erros com mais rapidez.

Retry só quando faz sentido

429 e 5xx costumam pedir retry controlado. 4xx normalmente pedem correção da entrada.

Não esconda a mensagem

message e code ajudam seu backend a decidir a ação correta.

Idempotência reduz ruído

Em operações de criação, uma boa Idempotency-Key evita muitos problemas de duplicidade.

Próximos passos

Revisar autenticação

Se o erro estiver ligado a token, ambiente ou permissão, comece por aqui.

Voltar ao Quickstart

Use o exemplo base desta docs para comparar payload e headers com o seu código.

Ver webhooks

Se o problema estiver no recebimento de eventos, esta é a próxima página certa.

Precisa de ajuda para seguir?

Boas práticas

Veja o que vale a pena salvar em logs para investigar checkout, webhook e conciliação.

Glossário

Consulte definições rápidas de externalId, requestId, livemode e outros termos da docs.

Abrir o app

Revise chaves, ambiente e configuração da conta direto no app.