Ceder puesto de trabajo fijo del usuario
Versión documento: v1
Creación: 13/01/2022
Última modificación: 08/02/2022
Cede el puesto de trabajo fijo asignado al usuario. Si un puesto tiene asignados varios usuarios, no será posible su cesión.
Request
HTTP request
POST /api/v1/users/me/workstation/cessions
POST /api/v1/users/{userId}/workstation/cessions
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… | true |
Request
Si se envía mas de un objeto cessionDays se creará una cesión recurrente.
stretchType identifica el tramo de la cesión. Puede tener los siguientes valores:
| Valor | Descripcion |
|---|---|
| ALL_DAY_STRETCH | Cesión de todo el día. |
| FIRST_STRETCH | Cesión desde el inicio de asignación de puesto fijo a una hora en concreto. |
| LAST_STRETCH | Cesión desde una hora en concreto hasta el final de asignación del puesto fijo. |
{
"cessionDays": [
{
"startDate": 1644447600000,
"endDate": 1644533100000
},
{
"startDate": 1644534000000,
"endDate": 1644619500000
}
],
"stretchType":"ALL_DAY_STRETCH"
}
Response
Se devuelve un código 201 con la información de la cesión.
Si es recurrente:
{
"cessions": [
{
"id": "3b6d3f63-ecce-416d-a828-f0b44c355ab0",
"workstationId": "12fba569-f49d-443a-a130-c7a86e2a49aa",
"startDate": 1644447600000,
"endDate": 1644533100000,
"stretchType": "ALL_DAY_STRETCH",
"userId": "dc5916ba-daeb-4e6a-81e9-f8afe726668f",
"recurrentId": "7769f60c-5c40-4137-a1d0-895567a4793b"
},
{
"id": "4de07359-58e6-49d4-83a9-5db0441cd86f",
"workstationId": "12fba569-f49d-443a-a130-c7a86e2a49aa",
"startDate": 1644534000000,
"endDate": 1644619500000,
"stretchType": "ALL_DAY_STRETCH",
"userId": "dc5916ba-daeb-4e6a-81e9-f8afe726668f",
"recurrentId": "7769f60c-5c40-4137-a1d0-895567a4793b"
}
]
}
Si no es recurrente:
{
"cessions": [
{
"id": "abe2fa91-e63c-4dc7-a5c4-d018dd0fb73a",
"workstationId": "7e237c7d-df95-4841-bcfd-c3ff592f7b48",
"startDate": "2022-01-17T00:00:00.000+0000",
"endDate": "2022-01-17T23:59:00.000+0000",
"userId": "dcc58ec4-77be-4681-add3-01d2f917d5f0",
"stretchType": "FIRST_STRETCH"
}
]
}