Obtener empleados elegibles para una vacante
Este endpoint permite consultar, antes de crear una vacante, qué empleados son compatibles con los requisitos especificados y, por tanto, serían elegibles para cubrirla.
POST /api/v1/businesses/{businessId}/vacancies/eligible-employees
|
Los campos obligatorios están marcados con un asterisco (*). |
Cuerpo de la petición
| Análisis del JSON |
|---|
Detalles
|
Ejemplo de la petición
Una vez realizado el análisis de los distintos campos, se muestra un ejemplo del cuerpo de la petición:
{
"product": "0001-G",
"day": "2026-07-25",
"shifts": [
{
"start": "2026-07-25T10:00:00Z",
"end": "2026-07-25T17:00:00Z"
}
],
"publishToSiblings": false
}
Ejemplo de respuesta
{
"employees": [
{
"employeeId": "1006355",
"fullyEligible": true
},
{
"employeeId": "1006356",
"fullyEligible": false
}
]
}
Detalles
-
employeeId: identificador externo del empleado evaluado. Si no está configurado en el sistema, no aparecerá este campo en la respuesta.
-
fullyEligible: si es
true, el empleado no presenta ningún impedimento para cubrir la vacante; si esfalse, tiene algún conflicto (por ejemplo, de solapamiento u otra restricción).
Aspectos que tener en cuenta
Quedan excluidos de la respuesta aquellos empleados que tengan asignaciones que solapan con la vacante, día libre o incidencias en la fecha de la vacante.
Se devuelve "fullyEligible": true aunque la disponibilidad configurada del empleado no sea compatible con la vacante. Por ejemplo: si para el día de la vacante el empleado tiene definido "No disponible" en la disponibilidad de su asociación a servicio, seguirá siendo elegible siempre que cumpla el resto de requisitos.
Se devuelve "fullyEligible": false si se da alguna de estas condiciones:
-
El empleado tiene cesión o cesión regular el día de la vacante.
-
El empleado incumple alguna de sus restricciones, por ejemplo, duración máxima de turno o descanso tras tiempo trabajado.
|
Esta consulta no crea ninguna vacante, solo evalúa la elegibilidad de los empleados para una vacante que todavía no existe. |
Códigos de error
Además de los errores comunes, este endpoint puede devolver los siguientes códigos:
| Código | Mensaje | Descripción |
|---|---|---|
|
Product is required |
Falta el campo |
Day is required |
Falta el campo |
Enlaces de interés
¿Qué es una vacante?
¿Cómo registrar una vacante?