Saltar al contenido principal

GET /api/users/{userId}

El endpoint GET /api/users/{userId} permite obtener los detalles de un usuario específico registrado en el sistema. Proporciona información completa sobre el usuario, incluyendo nombre, correo electrónico, país, zona horaria, y otros atributos importantes. Este endpoint es útil para la gestión de usuarios, permitiendo a los administradores del sistema revisar y administrar los datos de un usuario en particular.

Este endpoint es especialmente útil para aplicaciones que necesitan mostrar información detallada de un usuario o para administradores que requieren verificar o actualizar los datos de un usuario específico.

Detalles de la Solicitud​

Método HTTP: GET URL: /api/users/{userId}

Parámetros de la Solicitud​

ParámetroTipoObligatorioDescripción
userIdstringSíEl identificador único del usuario.

Autenticación Requerida​

La autenticación requerida para utilizar el endpoint es mediante un token Bearer. Este método de autenticación implica que cada solicitud debe incluir un encabezado de autorización con un token de acceso válido. Este token Bearer actúa como una credencial que verifica la identidad del usuario o aplicación que realiza la solicitud, asegurando que solo las entidades autorizadas puedan modificar la información del usuario. Al requerir este tipo de autenticación, el sistema garantiza un nivel elevado de seguridad y control de acceso, protegiendo los datos de los usuarios contra accesos no autorizados.

Ejemplo de Solicitud​

GET /api/users/12345 HTTP/1.1
Host: api.plaspy.com
Authorization: Bearer {your_auth_token}

Parámetros de Respuesta​

La respuesta de este endpoint contiene una estructura detallada del usuario. A continuación se detallan los campos de la respuesta:

CampoTipoObligatoriaDescripción
successbooleanNoIndica si la solicitud fue exitosa.
errorstringNoContiene el mensaje de error en caso de que success sea false.
apiUsageintegerNoUso actual de la API por el usuario.
apiDailyUsageintegerNoUso diario de la API por el usuario.
idstringNoIdentificador único del usuario.
namestringSíNombre del usuario.
emailstringSíCorreo electrónico del usuario.
countrystringSíPaís del usuario.
timeZonestringSíZona horaria del usuario.
descriptionstringNoDescripción adicional del usuario.
messagestringNoMensaje asociado al usuario.
disabledbooleanNoIndica si el usuario está deshabilitado.
disabledMessagestringNoMensaje que describe por qué el usuario está deshabilitado.
tagsobjectNoConjunto de etiquetas asociadas al usuario.
privilegesarrayNoLista de privilegios del usuario.
groupstringNoGrupo al que pertenece el usuario.
deviceIdstringNoIdentificador del dispositivo del usuario.
adminDevicesintegerNoNúmero de dispositivos gestionados por el usuario.
fromstringNoFecha y hora de inicio de la actividad del usuario.
expiresstringNoFecha y hora de expiración del usuario.
passwordstringNoContraseña del usuario (cifrada).
creationstringNoFecha y hora de creación del usuario.
modificationstringNoFecha y hora de la última modificación del usuario.
lastLoginstringNoFecha y hora del último inicio de sesión del usuario.

Ejemplo de Respuesta Exitosa​

{
"success": true,
"apiUsage": 150,
"apiDailyUsage": 15,
"id": "usr-12345",
"name": "Juan Perez",
"email": "juan.perez@example.com",
"country": "Argentina",
"timeZone": "America/Argentina/Buenos_Aires",
"description": "Administrador de sistemas",
"message": null,
"disabled": false,
"disabledMessage": null,
"tags": {
"role": "admin"
},
"privileges": ["read", "write", "execute"],
"group": "Admins",
"deviceId": "dev-67890",
"adminDevices": 5,
"from": "2023-01-01T00:00:00Z",
"expires": "2024-01-01T00:00:00Z",
"password": null,
"creation": "2023-01-01T00:00:00Z",
"modification": "2023-06-01T00:00:00Z",
"lastLogin": "2024-05-01T00:00:00Z"
}

Ejemplo de Respuesta de Error​

{
"success": false,
"error": "Usuario no encontrado.",
"apiUsage": 150,
"apiDailyUsage": 15
}

Plataforma de rastreo GPS Plaspy

Explora la plataforma Plaspy y los dispositivos GPS compatibles

Consulta guías técnicas, documentación de la aplicación, rastreadores compatibles y recursos de configuración para obtener más valor de Plaspy.