Skip to main content

Fluxo de Assinatura de Documentos

O DokStamp suporta um fluxo de assinatura tripartite: um documento pode ser assinado por terceiros externos (via link por email) e/ou assinado institucionalmente utilizando um certificado digital armazenado na plataforma.

Visão geral


Passo a passo

1 — Criar um Tipo de Documento

Os tipos de documento definem o template para uma categoria de documentos, incluindo os campos indexadores (campos de metadados para classificação).
O array indexers define campos de metadados personalizados para documentos deste tipo. O campo rule valida a entrada: "Outro" (qualquer texto), "CPF" (CPF brasileiro), "E-mail" (endereço de email).

2 — Carregar o PDF

Guarde o uuid devolvido como file_uuid.

3 — Criar o Documento

Os valores do array indexers devem estar na mesma ordem dos indexadores definidos no Tipo de Documento. A API mapeia-os posicionalmente para os campos configurados.

4 — Registar o Assinante

Os assinantes são terceiros que precisam de assinar o documento. São identificados por nome, email e CPF (número de identificação fiscal brasileiro).
Utilize GET /signers?where[user][email]=carlos@acme.com primeiro para evitar criar registos duplicados.

5 — Associar o Assinante ao Documento

Esta etapa associa o assinante e desencadeia automaticamente o email de solicitação de assinatura. Este endpoint é público — nenhum header Authorization é necessário.
O assinante recebe um email com um link seguro para visualizar e assinar o documento eletronicamente.

6 — Verificar Estado da Assinatura

Consulte o endpoint de detalhe do documento para verificar se todas as assinaturas foram recolhidas:
O array signatures na resposta mostra o estado de cada assinante:
"signed": true significa que o assinante concluiu a sua assinatura. false significa pendente.

7 — Assinar Institucionalmente

Após recolher as assinaturas de terceiros, assine o documento com o certificado digital da instituição:
O cert_id refere-se ao certificado digital institucional configurado na plataforma. O pin é o código de proteção PIN do certificado.

8 — Transferir o PDF Assinado

Este endpoint é público — sem necessidade de autenticação. Partilhe o UUID com o assinante ou armazene o link no seu sistema.

Operações em lote

Para cenários de alto volume, estão disponíveis endpoints de lote:

Reenviar solicitações de assinatura

Se um assinante não recebeu ou perdeu o email: