Pular para o conteúdo

Códigos

Os códigos que a API pública devolve, e o que fazer com cada um.

StatuscodeQuandoO que fazer
400VALIDATION_ERRORjanela > 90 dias, from > to, cursor ilegívelcorrija o parâmetro
401INVALID_API_KEYsem header, malformado ou chave desconhecidaverifique o header Authorization
401API_KEY_REVOKEDa chave foi revogadagere outra
401API_KEY_EXPIREDa chave passou da validadegere outra
403API_KEY_SCOPE_DENIEDa chave não tem o escopo da rota; hoje toda chave nasce com tracking:readnão deve acontecer nesta versão; fale com o suporte
403API_QUOTA_EXCEEDEDa conta atingiu a cota de uso do períodofale com o suporte; esperar não resolve
404—rota inexistenteverifique o caminho e o prefixo /v1
429—limite por chave excedidoespere o Retry-After
5xx—erro interno da API do PassKeyretente com espera crescente; persistindo, acione o suporte

401 × 403

A diferença é operacional, não cosmética: 401 pede outra credencial, 403 pede outra permissão. Retentar um 403 com a mesma chave nunca vai funcionar.

Quando retentar

  • 400, 401, 403, 404 — não. A mesma chamada falha de novo; conserte a requisição.
  • 429 — sim, depois do tempo indicado em Retry-After.
  • 5xx — sim, com espera crescente (1s, 2s, 4s…) e um teto de tentativas.