Skip to main content

Sincronizando a Estrutura Acadêmica

Esta página descreve como sincronizar cada entidade acadêmica do seu sistema para o DokStamp, na ordem correta de dependência.
Siga sempre a ordem abaixo. Criar um certificado antes que suas dependências existam resultará em erros de validação 422.

Ordem de sincronização


Passo 2 — Sincronizando um curso

Quando um curso é criado ou atualizado no seu sistema, espelhe a alteração no DokStamp.

Passo 3 — Sincronizando módulos/disciplinas


Passo 4 — Vinculando módulos a um curso

Após criar/sincronizar tanto o curso quanto seus módulos, vincule-os:
A vinculação é idempotente para novos módulos, mas vincular novamente um módulo já vinculado retornará 422. Consulte GET /courses/{uuid}?includes[modules]=1 primeiro para obter a lista de módulos ainda não vinculados.

Passo 5 — Grupos de módulos (opcional)

Se o seu sistema organiza disciplinas em semestres ou períodos, espelhe essa estrutura:
Em seguida, vincule novamente os módulos especificando o grupo:

Passo 6 — Sincronizando turmas

Uma turma corresponde a uma entrada de formandos específica (ex: “Turma Noturna 2024/1”):

Passo 7 — Registrando estudantes elegíveis

Quando o seu sistema determina que um estudante é elegível para um certificado, registre-o no DokStamp (ou verifique se já existe):

Passo 8 — Criando a matrícula


Passo 9 — Emitindo o certificado


Exemplo completo assíncrono

Para integrações baseadas em queue, encapsule cada passo em um job:
Faça retry em 5xx e 429. Registre e descarte os 4xx (eles indicam um problema de dados, não uma falha transitória).