API - Users
POST /api/users/logout
Cierra la sesión del usuario actual.
Respuesta
- 200 OK: Sesión cerrada correctamente.
- 401 Unauthorized: Token inválido o expirado.
POST /api/users/contact-support
Envía un mensaje al equipo de soporte.
Body
{
"subject": "Asunto del mensaje",
"message": "Contenido del mensaje"
}
Respuesta
- 200 OK: Mensaje enviado.
- 400 Bad Request: Faltan datos requeridos.
GET /api/users/me
Obtiene los datos del usuario autenticado.
Respuesta
- 200 OK: Retorna los datos del usuario.
- 401 Unauthorized: No autenticado.
GET /api/users/devices
Lista los dispositivos vinculados al usuario.
Respuesta
- 200 OK: Array de dispositivos.
DELETE /api/users/devices/:id
Elimina un dispositivo específico del usuario.
Parámetros
id: ID del dispositivo.
Respuesta
- 200 OK: Dispositivo eliminado.
- 404 Not Found: Dispositivo no encontrado.
DELETE /api/users/devices
Elimina todos los dispositivos del usuario.
Respuesta
- 200 OK: Todos los dispositivos fueron eliminados.
GET /api/users/faqs
Retorna las preguntas frecuentes disponibles.
Respuesta
- 200 OK: Array de preguntas y respuestas.
PUT /api/users/refresh-session
Refresca la sesión del usuario.
Respuesta
- 200 OK: Nueva sesión iniciada.
- 401 Unauthorized: Token inválido.
GET /api/users/authorize-access/:token
Autoriza el acceso con el token proporcionado.
Parámetros
token: Token de acceso.
Respuesta
- 200 OK: Acceso autorizado.
- 403 Forbidden: Token inválido o expirado.
GET /api/users/authorize-unblock/:token
Desbloquea el acceso con el token proporcionado.
Parámetros
token: Token de desbloqueo.
Respuesta
- 200 OK: Acceso desbloqueado.
- 403 Forbidden: Token inválido o expirado.