Recuperar estados de trabajo de la organización
Creación: 28/05/2020
Última modificación: 27/08/2020
Estados de trabajo
Se obtienen los estados de trabajo que tiene la organización.
Todas las organizaciones dispondrán de 3 estados básicos que no podrán ser eliminados:
- OFFICE: El empleado está en la oficina.
- TELEWORKING: El empleado está teletrabajando.
- HOLIDAYS: El empleado está de vacaciones.
El campo description es el que se debe mostrar a los usuarios.
Dentro del objeto de los estados de trabajo encontramos dos campos especialmente importantes:
- mustBlockBookings: Se trata de un booleano que indica si el estado de trabajo bloquea o no la creación de reservas por parte del usuario.
- mustCedeParkingSlot: Se trata de un booleano que indica si el estado de trabajo cesará automáticamente la plaza fija del usuario.
Recuperar estados de trabajo de la organización
Request
HTTP request
GET /api/v1/users/me/organizations/{organizationId}/workingstatus
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… | true |
Response
Se devuelve un código 200 con los estados de trabajo de los usuarios en el cuerpo de la respuesta.
HTTP/1.1 200 OK
Content-type: application/json
{
"userWorkingStatuses": [
{
"id": "3be693d6-6bda-47cd-b8e7-ca7aade1e6c3",
"organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
"name": "TELEWORKING",
"description": "Teletrabajo",
"color": "e68ae6",
"mustBlockBookings": false,
"mustCedeParkingSlot": false
},
{
"id": "440b0127-06cc-40b1-9440-ee19b484ae12",
"organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
"name": "OFFICE",
"description": "Oficina",
"color": "6f6edb",
"mustBlockBookings": false,
"mustCedeParkingSlot": false
},
{
"id": "721de88a-a7d0-48ac-a7fe-a5832ea8adf5",
"organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
"name": "HOLIDAYS",
"description": "Vacaciones",
"color": "444454",
"mustBlockBookings": false,
"mustCedeParkingSlot": false
}
]
}