Actualizar una trayectoria formativa
Este endpoint permite actualizar la definición completa de una trayectoria formativa del catálogo: sus datos, sus cursos y el calendario de sus entrenamientos.
PUT /api/v2/businesses/{businessId}/training-paths/{trainingPathId}
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.
|
Los campos obligatorios están marcados con un asterisco (*). |
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:
PUT /api/v2/businesses/BUSINESSID/training-paths/TP-RES
{
"id": "TP-RES",
"name": "Responsable de turno",
"abbreviation": "RES",
"color": "#C3AAFC",
"description": "Itinerario completo: tienda, venta, caja y cierre",
"courseIds": [
"CRS-VAC",
"CRS-BTI",
"CRS-CAJ",
"CRS-CIE"
]
}
Si la petición es correcta, la respuesta será un 200 OK con la trayectoria formativa resultante.
Consideraciones
La petición sustituye toda la definición de la trayectoria formativa. El id del cuerpo se ignora y la trayectoria conserva el identificador indicado en la URL.
|
Si no se indica |
El campo trainingsOrder debe cumplir las mismas condiciones que al crear la trayectoria.
Los cambios en la trayectoria no afectan a las asignaciones de cursos que ya se hayan creado a partir de ella.
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 |
Course not found: <courseId> |
Alguno de los cursos indicados en |
|
Training not found in the training path courses: <training> |
Alguno de los entrenamientos indicados en |
|
|
At least one course is required |
El campo |
One or more courses not found |
El campo |
|
Name cannot be longer than 50 characters |
El campo |
|
Description cannot be longer than 500 characters |
El campo |
|
Abbreviation cannot be longer than 5 characters |
El campo |
|
- |
El campo |
|
Training path order contains duplicate training ids |
El campo |
|
Training path order must contain exactly all trainings from all courses, no more and no less |
El campo |
|
Training path order does not respect the internal order of course |
El calendario de |
Enlaces de interés
¿Qué es una trayectoria formativa?
¿Qué es un curso?