Registrar ausencia en la asignación de un curso

Este endpoint permite registrar que un empleado no ha asistido a un curso asignado.

POST /api/v2/businesses/{businessId}/services/{serviceId}/employees/{employeeId}/course-assignments/{courseAssignmentId}/absent

Si los datos incluidos en la petición son correctos, se registrará la ausencia en la asignación de curso y la respuesta será un 204 No Content.

Consideraciones

Al registrar la ausencia, todos los entrenamientos del curso pasan al estado NOT_ATTENDED. Si el curso estaba aprobado, la aprobación se revoca.

Para registrar la ausencia solo en algunos entrenamientos, se debe usar Actualizar el estado de los entrenamientos de un curso.

Códigos de error

Además de los errores comunes, este endpoint puede devolver los siguientes códigos:

Código Mensaje Descripción

404 Not Found

Course assignment not found: <courseAssignmentId>

El courseAssignmentId indicado no existe o no pertenece al empleado.

Course not found for assignment: <courseId>

El curso de la asignación ya no existe.

400 Bad Request

The course assignment has not been completed yet

El último entrenamiento del curso tiene una fecha futura.

error.course_requirements_not_fulfilled

El empleado no tiene aprobados y vigentes todos los cursos requisito. El mensaje incluye los nombres de los cursos pendientes.

Enlaces de interés

¿Qué es un curso?

¿Qué es la asignación de un curso?