Saltar al contenido principal

Errores

Esta guía resume cómo responde la API cuando algo falla. El OpenAPI actual no documenta schemas de response, así que esta es la referencia práctica mientras backend completa esa parte.

Formato de respuesta

La API usa dos variantes principales:

  • simple: { "error": "<mensaje>" }
  • con código: { "error": "<mensaje>", "error_code": "<CODE>", "retry_after": <seg> }

Códigos HTTP usados

CódigoNombreUso típico
200OKOperación exitosa
400Bad RequestValidación o request inválida
401UnauthorizedAuth inválida o expirada
403ForbiddenUsuario deshabilitado o cuenta bloqueada
404Not FoundRecurso inexistente
429Too Many RequestsRate limit excedido
500Internal Server ErrorError inesperado de backend
503Service UnavailableServicio temporalmente no disponible

Códigos de error conocidos

error_codeContexto
RATE_LIMIT_USERLímite por usuario excedido
RATE_LIMIT_IPLímite por IP excedido
ACCOUNT_LOCKEDCuenta bloqueada por seguridad

Cómo manejar errores comunes

401 con token JWT

Intentá renovar con Autenticación. Si el refresh también falla, redirigí a login.

429

Leé Retry-After, esperá y reintentá. Ver Rate limits.

5xx

Usá reintento con backoff exponencial y poné un límite de intentos. No insistas indefinidamente.