Bookker API Documentation logo Bookker API Documentation

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