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
Atributo | Descripción | Tipo | Requerido |
---|---|---|---|
userIds | Array de IDs de usuarios a asignar al horario | array | Sí |
shift_id | ID del horario a asignar | integer | Sí |
JSON de ejemplo (entrada)
{
"userIds": [123, 1245],
"shift_id": 5
}
Parámetros de Salida
Atributo | Descripción | Tipo |
---|---|---|
id_user | ID del usuario al que se intentó asignar el horario | integer |
details | Objeto con detalles del resultado de la asignación | object |
details.message | Mensaje descriptivo del resultado | string |
details.assigned | Indica si la asignación fue exitosa | boolean |
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
}
}
]