Asignar una trayectoria formativa
Este endpoint permite asignar todos los cursos de una trayectoria formativa a varios empleados de un servicio, a partir de una fecha de inicio común.
POST /api/v2/businesses/{businessId}/services/{serviceId}/training-paths/{trainingPathId}/assignments/bulk
A continuación, se expone una explicación detallada de cada uno de los campos que pueden conformar el cuerpo de la petición, siendo algunos de ellos obligatorios para que esta se realice de manera exitosa.
|
Todos los campos de esta petición son obligatorios. |
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 de la petición:
POST /api/v2/businesses/BUSINESSID/services/SERVICEID/training-paths/TPID/assignments/bulk
{
"employeeIds": [
"000001"
],
"startDate": "2026-10-19"
}
Si la petición es correcta, la respuesta será un 201 Created con una asignación de curso por cada empleado y cada curso de la trayectoria.
Consideraciones
Asignar una trayectoria formativa equivale a asignar cada uno de sus cursos por separado: se crea una asignación de curso por cada empleado y por cada curso de la trayectoria.
La fecha de cada entrenamiento se calcula a partir de startDate y del día que tiene el entrenamiento en el calendario de la trayectoria. La fecha de cada asignación (date) es la de su primer entrenamiento.
|
La petición no es idempotente: si se repite, se crean asignaciones duplicadas para los mismos empleados. |
Códigos de error
Además de los errores comunes, este endpoint puede devolver los siguientes códigos:
| Código | Mensaje | Descripción |
|---|---|---|
|
Training path not found: <trainingPathId> |
El |
Person <personId> not found in service |
Alguno de los empleados no tiene contrato o asociación al servicio durante todo el periodo de la trayectoria. El mensaje incluye el identificador interno de Orquest del empleado. |
|
|
Training path has no courses |
La trayectoria formativa no tiene cursos. |
Training path order is inconsistent with course |
El calendario de la trayectoria no es coherente con la definición actual de alguno de sus cursos. |
Enlaces de interés
¿Qué es un curso? ¿Y una trayectoria formativa?
¿Qué es una asignación de curso?