Skip to main content

Manejo de Errores

La API de ZenFlow usa códigos de estado HTTP estándar y retorna información detallada de errores en formato JSON.

Formato de Respuesta de Error

Todos los errores siguen esta estructura:

Códigos de Estado HTTP

Códigos de Error Comunes

Errores de Autenticación

Errores de Autorización

Errores de Validación

Errores de Recurso

Límite de Tasa

Consulta Límites de Tasa para estrategias de manejo.

Manejando Errores

JavaScript/TypeScript

Python

Mejores Prácticas

Verifica el Campo success

Siempre verifica el campo success en las respuestas

Registra Códigos de Error

Registra códigos de error para debugging y monitoreo

Maneja Reintentos

Implementa lógica de reintentos para errores transitorios

Mensajes al Usuario

Muestra mensajes amigables para errores de validación

Estrategia de Reintentos

Reintenta estos errores con backoff exponencial:
  • 429 Límite de tasa excedido
  • 500 Error interno del servidor
  • 503 Servicio no disponible
  • Timeouts de red
No reintentes estos errores:
  • 400 Bad request (corrige la solicitud primero)
  • 401 Unauthorized (corrige la autenticación)
  • 403 Forbidden (verifica permisos)
  • 404 Not found (el recurso no existe)

Obteniendo Ayuda

Si encuentras errores persistentes:
  1. Revisa el código y mensaje de error
  2. Revisa la documentación de la API
  3. Verifica el estado del servicio
  4. Contacta a [email protected] con:
    • Código y mensaje de error
    • Detalles de la solicitud (endpoint, método)
    • Timestamp del error