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 oreportId 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
Implemente retry com backoff exponencial
Implemente retry com backoff exponencial
Para erros 429 e 503, não tente novamente imediatamente. Use backoff: 1s, 2s, 4s, 8s… até um máximo de 60s.
Diferencie erros de cliente e servidor
Diferencie erros de cliente e servidor
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.
Registre sempre o reportId
Registre sempre o reportId
Ao abrir chamado de suporte, o
reportId é essencial para diagnóstico. Guarde em seus logs.Valide documentos antes de enviar
Valide documentos antes de enviar
Valide CPF e CNPJ (dígitos verificadores) no seu sistema antes de chamar a API. Isso evita erros 400 desnecessários.

