Cursos
Um curso representa um programa acadêmico — uma graduação, diploma, curso profissional ou programa de treinamento. Ele conecta módulos em um currículo estruturado e fornece o contexto acadêmico para os certificados.O objeto curso
| Campo | Tipo | Descrição |
|---|---|---|
uuid | string | Identificador único |
code | string | Código interno do curso |
name | string | Nome do curso (máx. 255 caracteres) |
description | string | Descrição do programa |
workload_hours | integer | Total de horas do programa |
area | string | Área do conhecimento (ex.: Tecnologia, Saúde) |
version | string | Versão do currículo |
status | enum | draft, active, archived |
institution | object | Instituição pai |
organization | object|null | Subunidade opcional (faculdade/departamento) |
Listar cursos
Criar um curso
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome do curso |
institution_uuid | string | Sim | UUID da instituição pai |
code | string | Não | Código interno |
description | string | Não | Descrição do programa |
workload_hours | integer | Não | Total de horas do programa |
area | string | Não | Área do conhecimento |
version | string | Não | Versão do currículo |
status | enum | Não | draft (padrão), active, archived |
organization_uuid | string | Não | UUID da subunidade (faculdade/departamento) |
201:
Obter, atualizar, excluir
Transições de status
| Status | Significado |
|---|---|
draft | O curso está sendo configurado — ainda não aceita matrículas |
active | O curso está ativo — certificados podem ser emitidos |
archived | O curso não é mais oferecido — os registros históricos são mantidos |
Próximos passos para cursos
Após criar um curso:- Vincular módulos → Módulos do Curso
- Criar grupos de módulos → Grupos de Módulos
- Criar turmas → Turmas
- Emitir certificados → Certificados