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

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?