Saltar al contenido principal

Manejo de errores

La API de E3 Stores utiliza códigos de estado HTTP estándar y devuelve mensajes de error descriptivos.

Códigos de estado HTTP

CódigoSignificadoDescripción
200OKPetición exitosa
400Bad RequestParámetros inválidos o faltantes
401UnauthorizedAutenticación requerida o hash inválido
404Not FoundRecurso no encontrado
429Too Many RequestsLímite de peticiones excedido
500Internal Server ErrorError interno del servidor

Formato de respuestas de error

{
"status": "error",
"message": "Descripción del error",
"data": null,
"site": 3
}

Errores comunes

401 Unauthorized

  • Verificar credenciales de acceso
  • Re-autenticar para obtener un nuevo hash
  • Incluir el hash en todas las peticiones

400 Bad Request

  • Revisar documentación del endpoint
  • Verificar parámetros requeridos
  • Validar formato de fechas y valores numéricos

404 Not Found

  • Verificar que el ID/código existe
  • Comprobar la URL del endpoint
  • Consultar lista completa de recursos primero

Mejores prácticas

  1. Implementar reintentos automáticos para errores temporales
  2. Logging detallado para debugging
  3. Validación de parámetros antes de enviar peticiones
  4. Manejo de rate limiting con delays apropiados