Formato de erros
Os erros chegam em um de três formatos. A maioria dos endpoints usa o primeiro; os outros dois existem em caminhos específicos e estão listados aqui para que o seu cliente não deixe de encontrar um código de erro que procura. Padrão. Umcode para tratamento programático, aninhado em detail.error:
detail — esta
resposta é produzida antes de a requisição chegar ao endpoint:
code ao lado de detail, e detail contém a
própria mensagem:
detail é um array de erros de campo, não uma string, e algumas verificações
internas retornam {"detail": "..."} com uma mensagem simples. Algumas respostas 422 trazem sim um
código, no formato padrão — uma chave de idempotência reutilizada, por exemplo.
Códigos de status HTTP
Códigos de erro comuns
Retornados no formato padrão, emdetail.error.code:
O Node API (
node.tronrental.com) tem códigos de erro próprios, em outro formato — veja
Node API → Limites e erros.Códigos da Recarga automática
Retornados no formato padrão pelos endpoints de Recarga automática:Códigos de verificação de saque
POST /api/v1/account/withdrawal retorna estes códigos de verificação no formato plano, com code ao
lado de detail. Os demais erros do mesmo endpoint usam o formato padrão:
Estratégia de novas tentativas
Repita respostas5xx com recuo exponencial. Para 429, prefira o cabeçalho Retry-After quando a
resposta o trouxer, e leia o corpo primeiro — nem todo 429 é um limite de taxa
(veja Limites de Taxa).