User/List
POST https://customerapi.geovictoria.com/api/v1/User/List
Descripción
Obtener la lista de usuarios de la empresa asociada al token de autenticación. Devuelve todos los usuarios con
sus datos principales. La empresa se determina a partir de las credenciales; no se envía en el request.
Request
Request Body
Este endpoint no requiere parámetros en el body. La empresa se determina automáticamente a partir del
token de autenticación.
Ejemplo request
{}
Importante
- La empresa no se envía en el body: se determina a partir del token de autenticación.
- Los campos Id, PositionId, WeeklyWorkingHoursCodeId y
SchedulerId se devuelven encriptados; son los valores que deben reutilizarse en los
endpoints que los reciben (por ejemplo, al editar). - El campo Gender sólo se incluye si la empresa tiene habilitado el privilegio “Permite
agregar sexo usuario”.
Response
Response Body
La respuesta es un arreglo de usuarios con los siguientes campos:
| Campos | Tipo de dato | Descripción |
|---|---|---|
| Id | String | Identificador interno del usuario (valor encriptado). |
| Identifier | String | Identificador único del usuario (ej. RUT, DNI, pasaporte). |
| Enabled | String | Estado de habilitación del usuario. |
| Name | String | Nombre del usuario. |
| LastName | String | Apellido del usuario. |
| String | Correo electrónico corporativo del usuario. | |
| PersonalEmail | String | Correo electrónico personal del usuario. |
| GroupDescription | String | Descripción del grupo/planificador al que pertenece el usuario. |
| CostCenterCode | String | Código del centro de costos. |
| PositionId | String | Identificador del cargo del usuario (valor encriptado). |
| PositionDescription | String | Descripción del cargo del usuario. |
| WeeklyWorkingHoursCodeId | String | Identificador de la jornada de trabajo semanal (valor encriptado). |
| WeeklyWorkingHoursCodeDescription | String | Descripción de la jornada de trabajo semanal. |
| CustomColumn1 | String | Columna personalizada 1. |
| CustomColumn2 | String | Columna personalizada 2. |
| CustomColumn3 | String | Columna personalizada 3. |
| IsHiddenForReports | String | Indica si el usuario está oculto en los reportes (“True”/”False”). |
| ContractDate | String | Fecha de contrato (formato yyyy-MM-dd HH:mm:ss). |
| EndContractDate | String | Fecha de término de contrato / desactivación automática (formato yyyy-MM-dd HH:mm:ss). |
| SchedulerId | String | Identificador del planificador asociado al usuario (valor encriptado). |
| SchedulerStart | String | Fecha de inicio del planificador (formato yyyy-MM-dd HH:mm:ss). |
| SchedulerPeriodStart | String | Fecha de inicio del ciclo del planificador (formato yyyy-MM-dd HH:mm:ss). |
| IntegrationCode | String | Código de integración externo del usuario. |
| UserCompanyIdentifier | String | Identificador externo de la razón social del usuario. |
| Birthdate | String | Fecha de nacimiento (formato yyyy-MM-dd). |
| Age | String | Edad del usuario calculada a partir de la fecha de nacimiento. |
| Gender | String | Género del usuario (Male, Female, Other). Sólo se incluye si la empresa tiene el privilegio correspondiente. |
Códigos
| Código | Descripción |
|---|---|
| 200 | Éxito |
| 400 | Error en el request |
Ejemplo response
[
{
"Id": "AbC123XyZ==",
"Identifier": "12345678-9",
"Enabled": "True",
"Name": "Juan",
"LastName": "Pérez",
"Email": "juan.perez@empresa.com",
"PersonalEmail": "",
"GroupDescription": "Administración",
"CostCenterCode": "CC-200",
"PositionId": "DeF456UvW==",
"PositionDescription": "Analista",
"WeeklyWorkingHoursCodeId": "GhI789RsT==",
"WeeklyWorkingHoursCodeDescription": "Jornada 44 horas",
"CustomColumn1": "",
"CustomColumn2": "",
"CustomColumn3": "",
"IsHiddenForReports": "False",
"ContractDate": "2026-01-01 00:00:00",
"EndContractDate": "",
"SchedulerId": "JkL012MnO==",
"SchedulerStart": "2026-01-01 00:00:00",
"SchedulerPeriodStart": "2026-01-01 00:00:00",
"IntegrationCode": "INT-001",
"UserCompanyIdentifier": "76000000",
"Birthdate": "1990-05-20",
"Age": "36",
"Gender": "Male"
}
]