Skip to main content

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

AtributoDescripciónTipoRequerido
initialDateFecha inicial del rango a consultar (YYYY-MM-DD)string
finalDateFecha final del rango a consultar (YYYY-MM-DD)string
isAbsencesIndica si se deben incluir las ausencias en el listadobooleanNo
userIdsArray de IDs de usuarios a consultararray

JSON de ejemplo (entrada)

{
"initialDate": "2025-01-10",
"finalDate": "2025-01-15",
"isAbsences": true,
"userIds": [1]
}

Parámetros de Salida

AtributoDescripciónTipo
idID del registro de día de trabajointeger
dateFecha del registrostring
team_idID del equipo al que pertenece el usuariointeger
total_hours_workedTotal de horas trabajadas en el díanumber
marksArray de marcas de entrada/salidaarray
shiftInformación del turno asignadoobject
workerDayStatusEstado del día de trabajoobject
userInformación del usuarioobject
teamNameNombre del equipostring

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"
}
]