Pular para o conteúdo principal
Todo erro usa um único envelope:
  • code é estável e legível por máquina.
  • message é uma frase em inglês, estável e segura. Ela nunca traz o texto do erro interno.
  • correlation_id tem 32 caracteres hexadecimais. Informe esse valor quando falar com a gente.
  • reason é opcional e vem de uma lista fechada para cada operação.

Códigos

invalid_request, request_too_large, unauthenticated, not_found, conflict, unprocessable, operation_disabled, rate_limited, forbidden, dependency_unavailable, internal, deadline_exceeded, method_not_allowed.

Motivos nas rotas de parceiro

Outros status que você pode encontrar: 401 para um token ausente ou inválido, 405 para um método que o caminho não aceita, 413 para um corpo acima do limite da rota, e 500, 503 e 504 para falhas do nosso lado. Repita 429 depois do tempo indicado em Retry-After, e 500, 503 e 504 com um intervalo crescente. Não repita 400, 401, 403, 404, 405, 409, 413 ou 422 sem mudanças: corrija a requisição ou, no caso de 409 stale_totals, envie o estado atual do logbook.