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 horarioarraySí
shift_idID del horario a asignarintegerSí

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