Obtener cursos del negocio
Este endpoint devuelve todos los cursos del catálogo del negocio, incluidos sus entrenamientos.
GET /api/v2/businesses/{businessId}/courses
Si el businessId incluido en la petición es correcto, la respuesta contendrá la lista de cursos del negocio.
Ejemplo de respuesta
[
{
"id": "CRS-CAJ",
"name": "Caja",
"description": "Medios de pago, operativa TPV y arqueo",
"abbreviation": "CAJ",
"color": "#f7c2e5",
"expiresAfter": "P1Y",
"requirementIds": [
"CRS-VAC"
],
"unlockCatalogLocationIds": [
"000001"
],
"trainings": [
{
"id": "TRN-CAJ-NOR",
"name": "Normativa de caja y medios de pago",
"description": "",
"day": 1,
"order": 1,
"duration": "PT1H",
"needsTrainer": false,
"needsValidation": false
},
{
"id": "TRN-CAJ-TPV",
"name": "Operativa TPV",
"description": "",
"day": 1,
"order": 2,
"duration": "PT3H",
"needsTrainer": true,
"needsValidation": false,
"coverCatalogLocationId": "000001"
},
{
"id": "TRN-CAJ-ARQ",
"name": "Arqueo y cuadre de caja",
"description": "",
"day": 2,
"order": 1,
"duration": "PT1H",
"needsTrainer": true,
"needsValidation": true
}
]
}
]
Detalles
-
id: identificador externo del curso.
-
name: nombre del curso.
-
description: descripción del curso. Si no se ha informado, se devuelve vacía.
-
abbreviation: abreviatura del curso.
-
color: color del curso, en formato hexadecimal
#rrggbby en minúsculas. -
expiresAfter: periodo de validez de la aprobación del curso, en formato ISO-8601. No se incluye si la aprobación no caduca.
-
requirementIds: identificadores externos de los cursos que son requisito de este curso.
-
unlockCatalogLocationIds: identificadores externos de las tareas del catálogo que habilita el curso.
-
trainings: entrenamientos del curso, ordenados por día y por orden dentro del día. Para cada entrenamiento, se incluye la siguiente información:
-
id: identificador externo del entrenamiento.
-
name: nombre del entrenamiento.
-
description: descripción del entrenamiento.
-
day: día del curso en el que se realiza el entrenamiento, empezando en
1. -
order: orden del entrenamiento dentro de su día.
-
duration: duración del entrenamiento, en formato ISO-8601.
-
needsTrainer: indica si el entrenamiento requiere formador.
-
needsValidation: indica si el entrenamiento se evalúa (superado o no superado) o solo se registra la asistencia.
-
coverCatalogLocationId: identificador externo de la tarea del catálogo que cubre el empleado durante el entrenamiento. No se incluye si no está definida.
-
Consideraciones
La respuesta solo incluye la versión vigente de cada curso.
Si no hay cursos definidos en el negocio, la petición devolverá un array vacío [].
Códigos de error
Este endpoint no devuelve códigos de error propios que no se encuentren descritos en errores comunes.
Enlaces de interés
¿Qué es un curso?