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
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.