Obtener disponibilidad efectiva por empleado
Este endpoint permite consultar la disponibilidad efectiva de un empleado en un periodo de tiempo no superior a 32 días.
GET /api/v1/businesses/{businessId}/people/{employeeId}/effectiveDisponibilities?from={yyyy-MM-dd}&to={yyyy-MM-dd}
Si los datos incluidos en la petición son correctos —tanto el businessId como el employeeId—, la respuesta será un 200 OK con la disponibilidad del empleado.
Ejemplo de respuesta
[
{
"day": "2025-05-02",
"type": "DAY_TYPE",
"personId": "XX1",
"free": false,
"intervals": [
{
"from": "2025-05-02T08:00:00.000Z",
"to": "2025-05-02T13:00:00.000Z"
}
]
},
{
"day": "2025-05-03",
"type": "AVAILABILITY_PATTERN",
"personId": "XX1",
"free": false,
"intervals": [
{
"from": "2025-05-03T16:00:00.000Z",
"to": "2025-05-03T22:00:00.000Z"
}
]
},
{
"day": "2025-05-04",
"type": "AVAILABILITY_PATTERN",
"personId": "XX1",
"free": false,
"intervals": [
{
"from": "2025-05-04T16:00:00.000Z",
"to": "2025-05-04T22:00:00.000Z"
}
]
},
{
"day": "2025-05-05",
"type": "SHIFT_PATTERN",
"personId": "XX1",
"free": true,
"intervals": []
}
]
Detalles
-
day: día de la disponibilidad.
-
type: tipo de disponibilidad definido para este día. Los posibles valores son
DAY_TYPE(tipo de día),SHIFT_PATTERN(patrones de turnos),AVAILABILITY_PATTERN(patrón de disponibilidad) yCALENDAR(calendario de asignaciones). -
personId: identificador externo del empleado al que corresponde la disponibilidad.
-
free: si se trata de un día libre (
true) o no (false). -
intervals: intervalos de la disponibilidad.
-
from: fecha y hora de inicio de la disponibilidad.
-
to: fecha y hora de fin de la disponibilidad.
-
Tal y como se aprecia en el ejemplo, la petición devolverá la disponibilidad efectiva del empleado para cada uno de los días del periodo indicado en la URL.
Consideraciones
Si no hay intervalos de disponibilidad definidos para el empleado o para el rango de fechas de la petición, la respuesta contendrá un array vacío [].
Códigos de error
Además de los errores comunes, este endpoint puede devolver los siguientes códigos:
| Código | Mensaje | Descripción |
|---|---|---|
|
From-date must be before to-date |
La fecha indicada en |
Enlaces de interés
¿Qué es la disponibilidad de un empleado?