Openi DeveloperDeveloper
Guia de integração

Erros e health checks

Envelope padrão de erros, códigos comuns e endpoints de health.

Envelope padrão

{ "error": { "code": "VALIDATION_ERROR", "message": "Tpossible must be <= Tmatch" } }

Códigos comuns:

HTTPcodeSignificado típico
400VALIDATION_ERRORCorpo / parâmetros inválidos.
400INVALID_TRANSFORM_EXPRJSONata não compila.
400INVALID_DATA_SOURCEdataSourceId não pertence ao tenant.
401UNAUTHORIZEDAPI key/secret ausente ou inválida.
404NOT_FOUNDRecurso inexistente para o tenant.
409SLUG_TAKENSlug já registrado em outro data source.
409IDENTITY_EXISTSDataset já possui um field marcado como identity.
409WINDOW_EXPIREDJanela de 5 min do primeiro sample expirada.
415UNSUPPORTED_MEDIA_TYPEContent-Type não é application/json.
429(rate limit)Veja retry-after e x-rate-limit-*.

Health checks

  • GET /healthz — liveness. Retorna 200 se o processo está vivo.
  • GET /ready — readiness (verifica DB + fila + Redis). Retorna 503 se algum dependente estiver fora.

Ambos são públicos (não exigem x-api-key).

On this page