Saltar al contenido principal

API de usuarios

Devuelve una fila por alumno que tenga al menos una asignación de formación en la organización o el grupo asociado al cliente de API.

Listar usuarios​

GET /api/v1/users

Ámbito requerido: training.read. Consulta Autenticación para obtener y utilizar un token de acceso.

curl --request GET \
--url "https://courses.e-learningcourses.com/api/v1/users?page=1&pageSize=1000&includeArchived=false" \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Accept: application/json"

Parámetros de consulta​

ParámetroTipoPredeterminadoDescripción
pageentero1Número de página. Debe ser al menos 1.
pageSizeentero1000Usuarios por página. Debe estar entre 1 y 5000.
includeArchivedbooleanofalseUsa true para incluir asignaciones archivadas al determinar qué alumnos se devuelven.

Respuesta​

{
"data": [
{
"firstName": "Alex",
"lastName": "Morgan",
"email": "alex.morgan@example.com",
"lastLoginUtc": "2026-09-18T13:24:10Z",
"registeredUtc": "2026-08-12T09:15:00Z",
"lastAssignedUtc": "2026-09-03T08:30:00Z"
}
],
"pagination": {
"page": 1,
"pageSize": 1000,
"totalRecords": 1,
"totalPages": 1
}
}

Campos de usuario​

CampoTipoDescripción
firstNamecadena o nullNombre del alumno.
lastNamecadena o nullApellidos del alumno.
emailcadena o nullCorreo electrónico del alumno. Cuando existe, coincide con el campo email de la API de registros de formación.
lastLoginUtcfecha-hora o nullÚltimo acceso, en UTC. Es null si el alumno nunca ha iniciado sesión.
registeredUtcfecha-hora o nullFecha y hora de registro, en UTC.
lastAssignedUtcfecha-hora o nullAsignación de formación coincidente más reciente, en UTC. Las asignaciones archivadas solo se consideran con includeArchived=true.

Paginación​

Los usuarios se devuelven en un orden estable por correo electrónico. Sigue solicitando páginas hasta que page alcance totalPages. Si no hay coincidencias, data está vacío y totalPages vale 0.

Errores​

Estado HTTPSignificado
400 Bad RequestUn parámetro de paginación no es válido.
401 UnauthorizedFalta el token, no es válido o ha caducado.
403 ForbiddenFalta training.read o el cliente ya no está autorizado para su ámbito.
429 Too Many RequestsSe ha superado el límite compartido de la API.
500 Internal Server ErrorSe ha producido un error inesperado.

Consulta los límites de autenticación para conocer el límite compartido.

OpenAPI​

https://courses.e-learningcourses.com/api/v1/openapi.json