🚨 Errores comunes y cómo solucionarlos
En esta sección encontrarás las respuestas a los errores más frecuentes que puedes encontrar al usar la Shop API. Cada error incluye su significado y consejos para solucionarlo fácilmente.
🔑 Errores de autenticación y autorización
Código |
Descripción |
¿Qué significa? |
¿Cómo solucionarlo? |
401 Unauthorized |
No autorizado o token inválido |
No estás autenticado o tu token JWT no es válido o expiró. |
Inicia sesión para obtener un nuevo token. Asegúrate de enviar el token en el encabezado Authorization . |
403 Forbidden |
Acceso denegado |
No tienes permisos suficientes para acceder a este recurso. |
Verifica tu rol y permisos. Solo usuarios autorizados pueden acceder. Consulta con el administrador. |
🛠️ Errores relacionados con datos y validaciones
Código |
Descripción |
¿Qué significa? |
¿Cómo solucionarlo? |
400 Bad Request |
Petición mal formada |
Los datos enviados no cumplen con el formato o faltan campos obligatorios. |
Revisa la documentación para enviar los datos correctos. Verifica tipos y campos requeridos. |
404 Not Found |
Recurso no encontrado |
El recurso que buscas (producto, usuario, orden, etc.) no existe. |
Verifica que el ID o ruta sea correcta. Confirma que el recurso fue creado previamente. |
⚠️ Otros errores comunes
Código |
Descripción |
¿Qué significa? |
¿Cómo solucionarlo? |
409 Conflict |
Conflicto de datos |
Ya existe un recurso con el mismo identificador o dato único (ej. email, nombre de rol). |
Cambia el dato para que sea único o verifica si el recurso ya fue creado. |
500 Internal Server Error |
Error interno del servidor |
Problema en el servidor que impide procesar la solicitud. |
Intenta nuevamente más tarde. Contacta al soporte si persiste. |
💡 Consejos para evitar errores
- Siempre valida los datos antes de enviarlos.
- Mantén actualizado tu token JWT y protégelo.
- Usa los endpoints según la documentación y los ejemplos proporcionados.
- En caso de error inesperado, revisa la conexión a internet y el estado del servidor.
- Consulta los logs del servidor si tienes acceso para más detalles.
🧪 Ejemplo de error 401 (No autorizado)
HTTP/1.1 401 Unauthorized
Content-Type: application/json
{
"success": false,
"message": "Token no válido o expirado"
}
🧪 Ejemplo de error 403 (Acceso denegado)
HTTP/1.1 403 Forbidden
Content-Type: application/json
{
"success": false,
"message": "Acceso denegado"
}
🧪 Ejemplo de error 404 (No encontrado)
HTTP/1.1 404 Not Found
Content-Type: application/json
{
"success": false,
"message": "Recurso no encontrado"
}
HTTP/1.1 400 Bad Request
Content-Type: application/json
{
"success": false,
"message": "Petición mal formada"
}
🧪 Ejemplo de error 409 (Conflicto)
HTTP/1.1 409 Conflict
Content-Type: application/json
{
"success": false,
"message": "Ya existe un recurso con ese identificador"
}
🧪 Ejemplo de error 500 (Error interno del servidor)
HTTP/1.1 500 Internal Server Error
Content-Type: application/json
{
"success": false,
"message": "Error interno del servidor"
}
📞 ¿Necesitas más ayuda?
Si después de revisar esta sección sigues teniendo problemas, no dudes en contactar al soporte técnico o consultar la documentación oficial. Estamos aquí para ayudarte a resolver cualquier inconveniente que puedas tener con la Shop API.