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
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.

