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 | 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 (entrada da classe) criada | POST /cohorts |
| 7 | Estudante torna-se elegível | busca → POST /students (se novo) |
| 8 | Estudante matriculado no curso | POST /enrollments |
| 9 | Emissão de certificado acionada | POST /files + POST /certificates |
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:Passo 5 — Grupos de módulos (opcional)
Se o seu sistema organiza disciplinas em semestres ou períodos, espelhe essa estrutura: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:5xx e 429. Registre e descarte os 4xx (eles indicam um problema de dados, não uma falha transitória).