Skip to main content
Todo erro da API usa o mesmo envelope, com um texto fixo por code:

Os reason de details

details aparece em 422 VALIDATION_FAILED e em 400 INVALID_REQUEST sempre que o problema pode ser atribuído a um campo (tipo errado, campo desconhecido, campo duplicado). Exemplo de 400 com campo desconhecido:

Quando repetir

  • Repita com espera crescente (por exemplo 1 s, 2 s, 4 s, com um teto) em 500, 503, timeout e erro de rede. POST /referrals é seguro de repetir: o mesmo CPF devolve o mesmo processo.
  • Respeite o Retry-After (em segundos) nos dois 429. Em CPF_DAILY_LIMIT_REACHED, o corpo traz também retry_after, em RFC 3339.
  • Corrija antes de repetir em 400, 401, 403, 404, 413 e 422: a mesma requisição produz o mesmo resultado.
Em qualquer erro, guarde o request_id e informe-o ao time de integrações: ele nos permite localizar a requisição rapidamente.