Saltar al contenido principal

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.