Códigos de error
La API devuelve errores con el envelope:Tipos (error.type)
Códigos (error.code)
Ejemplos por status code
400 — Validation error
400 — Event type desconocido
401 — API key inválida
409 — Idempotency conflict
429 — Rate limit
Cómo manejar errores en el cliente
- Lee
error.codepara lógica, nuncaerror.message(puede cambiar sin previo aviso). - Adjunta
request_iden cualquier ticket a soporte — lo encontramos en logs en segundos. - Reintenta con backoff exponencial ante
rate_limit_exceeded,internal_error,service_unavailable. RespetaRetry-Aftercuando esté presente. - Para
idempotency_key_in_use: cambia la key o asegúrate de enviar el mismo body. Es probablemente un bug en el cliente. - Para
validation_error: corrige el payload antes de reintentar. Usadetails[].pathpara el field específico.