Skip to main content

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