Registrar aprobado en la asignación de un curso
Este endpoint permite registrar que un empleado ha aprobado un curso asignado.
POST /api/v2/businesses/{businessId}/services/{serviceId}/employees/{employeeId}/course-assignments/{courseAssignmentId}/pass
Si los datos incluidos en la petición son correctos, se aprobará la asignación de curso y la respuesta será un 204 No Content.
Consideraciones
Al aprobar el curso, los entrenamientos que se evalúan pasan al estado PASSED y el resto al estado ATTENDED.
Si se ha definido periodo de validez del curso (expiresAfter), se establecerá el valor del campo approvedUntil con base en ese periodo, contando desde la fecha de inicio de la asignación (date), no desde la fecha del último entrenamiento. Si el curso no tiene periodo de validez, la aprobación no caduca.
Códigos de error
Además de los errores comunes, este endpoint puede devolver los siguientes códigos:
| Código | Mensaje | Descripción |
|---|---|---|
|
Course assignment not found: <courseAssignmentId> |
El |
Course not found for assignment: <courseId> |
El curso de la asignación ya no existe. |
|
|
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?