Ciclo de Vida do Certificado
Todo certificado no DokStamp possui um campostatus que governa quais ações podem ser realizadas nele e como ele aparece ao público. As transições de status são gerenciadas internamente pela plataforma.
Valores de status
| Status | Descrição |
|---|---|
draft | Certificado em preparação. Ainda não verificável publicamente. |
issued | Certificado emitido oficialmente. A URL de verificação está ativa. |
revoked | Certificado revogado após a emissão. A URL de verificação exibe um aviso de revogação. |
expired | Certificado passou da data de validade (se uma foi definida). |
Transições de estado
Emitindo um certificado
Para fazer a transição de um certificado dedraft para issued, passe finish: true ao criá-lo. Isso aciona o pipeline completo de emissão: assinatura do arquivo, geração do histórico acadêmico e notificação do estudante.
finish (ou passar false) cria o certificado como draft, permitindo revisão antes da publicação oficial.
Revogando um certificado
ChamePUT /certificates/{uuid}/revoke com um motivo opcional:
Verificação pública
Quando um certificado está no statusissued, 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 junto ao 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 registrado em um ledger público em um momento específico no tempo.