Sincronização da Estrutura Académica
Esta página explica como sincronizar cada entidade académica do seu sistema para o DokStamp, na ordem correta de dependências.Siga sempre a ordem indicada abaixo. Criar um certificado antes de existirem as suas dependências resultará em erros de validação
422.Ordem de sincronização
| Passo | Evento no seu sistema | Ação no DokStamp |
|---|---|---|
| 1 | Instituição configurada | POST /institutions (ou configuração manual) |
| 2 | Curso criado / atualizado | POST /courses ou PATCH /courses/{uuid} |
| 3 | Módulo/disciplina criado / atualizado | POST /modules ou PATCH /modules/{uuid} |
| 4 | Módulo adicionado ao curso | POST /courses/{uuid}/attach/modules |
| 5 | Módulos organizados em grupos | POST /courses/{uuid}/modules/groups |
| 6 | Turma (classe de entrada) criada | POST /cohorts |
| 7 | Estudante torna-se elegível | pesquisa → POST /students (se novo) |
| 8 | Estudante matriculado no curso | POST /enrollments |
| 9 | Emissão de certificado ativada | POST /files + POST /certificates |
Passo 2 — Sincronizar um curso
Quando um curso é criado ou atualizado no seu sistema, replique a alteração no DokStamp.Passo 3 — Sincronizar módulos/disciplinas
Passo 4 — Associar módulos a um curso
Após criar/sincronizar o curso e os seus módulos, associe-os:Passo 5 — Grupos de módulos (opcional)
Se o seu sistema organiza disciplinas em semestres ou períodos, replique essa estrutura:Passo 6 — Sincronizar turmas
Uma turma corresponde a uma classe de conclusão específica (ex.: “Turma Noturna 2024/1”):Passo 7 — Registar estudantes elegíveis
Quando o sistema determina que um estudante é elegível para um certificado, registe-o no DokStamp (ou verifique se já existe):Passo 8 — Criar a matrícula
Passo 9 — Emitir o certificado
Exemplo assíncrono completo
Para integrações baseadas em fila, encapsule cada passo num trabalho:5xx e 429. Registe e descarte erros 4xx (indicam um problema de dados, não uma falha transitória).