Ciclo de Vida do Certificado
Cada certificado no DokStamp possui um campostatus que determina quais as ações que podem ser realizadas e como aparece ao público. As transições de estado são geridas internamente pela plataforma.
Valores de estado
| Estado | Descrição |
|---|---|
draft | Certificado em preparação. Ainda não verificável publicamente. |
issued | Certificado emitido oficialmente. O URL de verificação está ativo. |
revoked | Certificado revogado após a emissão. O URL de verificação apresenta um aviso de revogação. |
expired | Certificado ultrapassou a data de validade (se uma foi definida). |
Transições de estado
Emitir um certificado
Para fazer a transição de um certificado dedraft para issued, passe finish: true ao criá-lo. Isto desencadeia o fluxo de emissão completo: assinatura do ficheiro, geração do historial académico e notificação do estudante.
finish (ou passar false) cria o certificado como draft, permitindo revisão antes da publicação oficial.
Revogar um certificado
ChamePUT /certificates/{uuid}/revoke com um motivo opcional:
Verificação pública
Quando um certificado se encontra no estadoissued, o campo public_verification_url é preenchido:
Snapshot do Sujeito da Credencial
No momento em que um certificado é emitido, o DokStamp captura um snapshot dos dados de identidade do estudante (nome, email, documento de identificação, data de nascimento, país). Esse snapshot é armazenado de forma imutável juntamente com o certificado, de modo que a credencial permaneça verificável mesmo que o perfil do estudante seja atualizado posteriormente.Ancoragem em blockchain
Os certificados incluem campos opcionaisblockchain_tx_hash e blockchain_tx_url para ancoragem em blockchain. Quando definidos, fornecem uma prova resistente a adulterações de que o certificado foi registado num ledger público num momento específico no tempo.