Listado de asistencia
GET: Obtener días de trabajo
Descripción del API
Este endpoint permite obtener el listado de días de trabajo de los usuarios, incluyendo información sobre asistencias y ausencias según los parámetros proporcionados.
Método HTTP
GET /api/worker-day
Parámetros de Entrada
Atributo | Descripción | Tipo | Requerido |
---|---|---|---|
initialDate | Fecha inicial del rango a consultar (YYYY-MM-DD) | string | Sí |
finalDate | Fecha final del rango a consultar (YYYY-MM-DD) | string | Sí |
isAbsences | Indica si se deben incluir las ausencias en el listado | boolean | No |
userIds | Array de IDs de usuarios a consultar | array | Sí |
JSON de ejemplo (entrada)
{
"initialDate": "2025-01-10",
"finalDate": "2025-01-15",
"isAbsences": true,
"userIds": [1]
}
Parámetros de Salida
Atributo | Descripción | Tipo |
---|---|---|
id | ID del registro de día de trabajo | integer |
date | Fecha del registro | string |
team_id | ID del equipo al que pertenece el usuario | integer |
total_hours_worked | Total de horas trabajadas en el día | number |
marks | Array de marcas de entrada/salida | array |
shift | Información del turno asignado | object |
workerDayStatus | Estado del día de trabajo | object |
user | Información del usuario | object |
teamName | Nombre del equipo | string |
JSON de ejemplo (salida)
[
{
"id": 271417,
"date": "2025-01-10",
"total_hours_worked": null,
"marks": [],
"shift": null,
"workerDayStatus": {
"id": 12,
"slug": "paternity_leave",
"createdAt": "2023-03-11T06:59:40.000Z",
"updatedAt": "2024-10-12T06:24:06.000Z",
"justification_type": true,
"type": "LIST_STATUS_FINISH WORKERDAY",
"code_status_day": 12,
"type_2": "STATUS_DAY",
"active": true,
"code_2": "LPA",
"name_2": "Licencia de Paternidad"
},
"user": {
"id": 1,
"name": "Ricardo Antonio",
"lastnames": "Gutierrez Gutierrez",
"document_number": "12345678"
},
"teamName": "Gesttiona SPA"
}
]