Skip to main content

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 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:
A associação é idempotente para novos módulos, mas re-associar um módulo já associado devolverá um erro 422. Consulte primeiro GET /courses/{uuid}?includes[modules]=1 para obter a lista de módulos ainda não associados.

Passo 5 — Grupos de módulos (opcional)

Se o seu sistema organiza disciplinas em semestres ou períodos, replique essa estrutura:
De seguida, re-associe os módulos especificando o grupo:

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:
Repita o pedido em caso de 5xx e 429. Registe e descarte erros 4xx (indicam um problema de dados, não uma falha transitória).