Skip to main content

Formato de erro

Todos os erros da API GYRA+ seguem o mesmo formato:

Erros de autenticação (4xx)

400, Bad Request

401, Unauthorized

403, Forbidden

404, Not Found

429, Too Many Requests


Erros de servidor (5xx)

500, Internal Server Error

Erro inesperado no servidor. Se persistir, entre em contato com atendimento@gyramais.com informando o reportId ou a requisição que falhou.

503, Service Unavailable

O serviço está temporariamente indisponível. Implemente retry com backoff. Acompanhe o status em status.gyramais.com.br.

Erros em seções do relatório (sections[].errors)

Algumas integrações podem falhar durante o processamento do relatório. Esses erros ficam na array errors da seção correspondente:
Erros em integrações individuais não invalidam o relatório. Os dados disponíveis são normalizados normalmente. A decisão da política é tomada com base nos dados que chegaram.

Boas práticas para tratamento de erros

Para erros 429 e 503, não tente novamente imediatamente. Use backoff: 1s, 2s, 4s, 8s… até um máximo de 60s.
Erros 4xx são da sua aplicação, não tente novamente automaticamente. Corrija o payload. Erros 5xx são do servidor, faça retry.
Ao abrir chamado de suporte, o reportId é essencial para diagnóstico. Guarde em seus logs.
Valide CPF e CNPJ (dígitos verificadores) no seu sistema antes de chamar a API. Isso evita erros 400 desnecessários.