Skip to main content

Tratamento de Erros

Guia de como tratar erros retornados pelas APIs Zipdin e implementar resiliência na sua integração.

Formato Padrão de Erro

Todas as APIs retornam erros no mesmo formato JSON:

Respostas de Erro Padrão

Todas as APIs seguem o mesmo formato de erro:
Parâmetros inválidos ou ausentes na requisição.
Token ausente, expirado ou inválido.
Solução: Gere um novo token via /oauth/token.
Usuário autenticado mas sem permissão para o recurso.
Recurso não encontrado.
Dados válidos sintaticamente, mas que violam regras de negócio.
Limite de requisições excedido.
Solução: Respeite o header Retry-After na resposta.
Erro inesperado no servidor.
Solução: Reporte ao suporte informando o correlation_id.

Estratégia de Retry

Erros Retriáveis

Backoff Exponencial

Correlation ID

Toda resposta inclui um header X-Correlation-Id. Use-o ao reportar problemas ao suporte:
Registre o X-Correlation-Id nos seus logs para facilitar troubleshooting em conjunto com o time Zipdin.

Timeout Recomendado

Circuit Breaker

Para integrações de alto volume, implemente circuit breaker: