Obtener información de un curso

Este endpoint devuelve la información de un curso del catálogo del negocio, incluidos sus entrenamientos.

GET /api/v2/businesses/{businessId}/courses/{courseId}

Si los datos incluidos en la petición son correctos —tanto el businessId como el courseId—, la respuesta contendrá la información del curso.

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 #rrggbb y 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

El courseId que hay que especificar en la petición es el identificador externo del curso.

La respuesta siempre contiene la versión vigente del curso.

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 not found: <course>

El courseId indicado no existe en el negocio.

Enlaces de interés

¿Qué es un curso?