Módulos
Módulos são as disciplinas, unidades curriculares ou unidades individuais que compõem um curso. Crie os módulos ao nível da instituição e, em seguida, associe-os a um ou mais cursos.O objeto módulo
| Campo | Tipo | Descrição |
|---|---|---|
uuid | string | Identificador único |
code | string | Código do módulo (único por instituição, máx. 20 caracteres) |
name | string | Nome do módulo (máx. 150 caracteres) |
description | string | Descrição resumida |
syllabus | string | Conteúdo completo da ementa |
workload | integer | Carga horária total (sem sinal) |
credits | integer | Créditos académicos (sem sinal) |
modality | enum | in_person, online, hybrid |
level | enum | undergraduate, graduate, technical, open |
is_active | boolean | Indica se o módulo está ativo |
is_required | boolean | Indica se o módulo é obrigatório no curso |
Listar módulos
Criar um módulo
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome do módulo |
institution_uuid | string | Sim | UUID da instituição pai |
code | string | Não | Código do módulo (único por instituição) |
description | string | Não | Descrição resumida |
syllabus | string | Não | Ementa completa |
workload | integer | Não | Total de horas de contacto |
credits | integer | Não | Créditos académicos |
modality | enum | Não | in_person, online, hybrid |
level | enum | Não | undergraduate, graduate, technical, open |
is_active | boolean | Não | Padrão: true |
is_required | boolean | Não | Padrão: false |
Obter, atualizar, eliminar
Após criar os módulos, associe-os a um curso utilizando
POST /courses/{uuid}/attach/modules. Consulte Módulos do Curso.