Skip to main content

Asignación a Usuario

Proceso de asignar usuarios al horario

POST: Asignar horario

Descripción del API
Este endpoint permite asignar un horario a uno o varios usuarios. Los parámetros proporcionados son únicamente los IDs de los usuarios (userIds) y el ID del horario (shift_id) que se desea asignar.

Método HTTP

POST /api/assignments-shiftuser

Parámetros de Entrada

AtributoDescripciónTipoRequerido
userIdsArray de IDs de usuarios a asignar al horarioarray
shift_idID del horario a asignarinteger

JSON de ejemplo (entrada)

{
"userIds": [123, 1245],
"shift_id": 5
}

Parámetros de Salida

AtributoDescripciónTipo
id_userID del usuario al que se intentó asignar el horariointeger
detailsObjeto con detalles del resultado de la asignaciónobject
details.messageMensaje descriptivo del resultadostring
details.assignedIndica si la asignación fue exitosaboolean

JSON de ejemplo (salida)

[
{
"id_user": 123,
"details": {
"message": "El turno especificado no pertenece al equipo indicado.",
"assigned": false
}
},
{
"id_user": 1245,
"details": {
"message": "El turno especificado no pertenece al equipo indicado.",
"assigned": false
}
}
]