Asignar una vacante
Este endpoint permite asignar a un empleado una vacante previamente publicada.
POST /api/v1/businesses/{business}/vacancies/{vacancy}/acceptor/{employee}
Los datos que hay que incluir en la petición son los siguientes:
-
business: identificador externo configurado en Orquest para el negocio.
-
vacancy: identificador externo de la vacante. Debe definirse en la creación de vacantes por API; si la vacante se crea manualmente, el identificador externo se genera de manera automática.
-
employee: identificador externo del empleado al que se quiere asignar la vacante.
Aspectos que tener en cuenta
Si los datos de la petición son correctos, se creará una asignación con la tarea Vacante y se añadirá el nombre del empleado en la columna Aceptada por del apartado de Planificación > Oferta de turnos vacantes.
Si la vacante ha sido previamente asignada, la petición devolverá un error 400 - Bad request indicando Vacancy already assigned.
Si la vacante ha expirado, la petición devolverá un error 400 - Bad request indicando Vacancy expired.
Si la vacante solapa con una asignación existente del empleado, la petición devolverá un error 400 - Bad request indicando overlapping.
Si la vacante solapa con una incidencia, la petición devolverá un error 400 - Bad request indicando Vacancy overlapped by person incidence.
Si el identificador de la vacante no existe, la petición devolverá un error 404 - Not found indicando Vacancy not found.
Enlaces de interés
¿Qué es una vacante?
¿Cómo registrar una vacante?