Certificados
Um certificado é a credencial digital que vincula um estudante a um curso, emitida por uma instituição. Inclui um ficheiro PDF assinado, uma URL de verificação pública e um snapshot imutável da identidade do estudante no momento da emissão.O objeto certificado
| Campo | Tipo | Descrição |
|---|---|---|
uuid | string | Identificador único |
status | enum | draft, issued, revoked, expired |
issued_at | datetime | Data oficial de emissão |
revoked_at | datetime|null | Timestamp de revogação |
revocation_reason | string|null | Motivo da revogação |
public_verification_url | string|null | URL partilhável para verificação por terceiros |
blockchain_tx_hash | string|null | Hash da transação blockchain (se ancorado) |
files | array | Ficheiros PDF anexados |
Listar certificados
Emitir um certificado
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
institution_uuid | string | Sim | UUID da instituição emissora |
course_uuid | string | Sim | UUID do curso |
student_uuid | string | Sim | UUID do estudante destinatário |
file_uuid | string | Sim | UUID do ficheiro PDF enviado (deve estar sem uso) |
status | enum | Não | draft (padrão) ou issued |
issued_at | datetime | Não | Data oficial de emissão (obrigatória se status=issued) |
cohort_uuid | string | Não | UUID da turma |
enrollment_uuid | string | Não | UUID da matrícula |
template_uuid | string | Não | UUID do modelo de certificado |
public_verification_url | string | Não | URL de verificação personalizada (gerada automaticamente se omitida) |
201:
Obter um certificado
Atualizar um certificado
draft. A atualização de um certificado com o estado issued é restrita.
Eliminar um certificado
Assertion de emblema (Open Badges)
Relacionados
- Revogar um Certificado
- Ciclo de Vida do Certificado
- Ficheiros — envie PDFs antes de criar certificados