Kit pronto
Para quem quer só as chaves e o código. Em 3 passos o seu sistema envia documentos, acompanha o status, baixa o PDF assinado e recebe avisos.
Os 3 passos
- Chaves: no dashboard, em Integração → Kit pronto, clique em Gerar chave. Se o seu sistema tiver uma URL pública, informe-a para receber avisos automáticos (webhook). O kit monta o
.envpara você copiar. - Código: escolha a plataforma — Node.js/Next.js, Supabase/Lovable, PHP, Python ou n8n/Make — e copie (ou baixe) um único arquivo.
- Teste no Sandbox: código de confirmação
123456, CPFs de teste529.982.247-25e111.444.777-35. Depois troque só o.envpelas chaves de Produção.
O que o arquivo faz
enviarParaAssinatura— PDF + signatários (com posições e foto/selfie opcionais). Devolve oid(sigreq_…) e o link de cada pessoa.consultarAssinatura—completed(pronto?) enextStep(“Aguardando assinatura de Maria.”). Use se não tiver webhook.baixarPdfAssinado— o PDF final com a página de auditoria (ou o certificado).reenviarLembrete,cancelarAssinatura,aprovarIdentidade,reprovarIdentidade.receberWebhook+tratarEvento— valida a assinatura HMAC e mostra onde atualizar o status no seu banco (pendente → finalizado).
Como o status chega ao seu sistema
Guarde o id retornado (ou envie seu próprio externalId). Depois, escolha: webhook (a AssinAPI avisa na hora — recomendado) ou consulta periódica (o seu sistema pergunta a cada X minutos). Os dois caminhos já estão no arquivo.
| Aviso | Significa | O que fazer |
|---|---|---|
signer.signed | Uma pessoa assinou | Status parcial |
envelope.completed | Todos assinaram e o PDF está pronto | Marcar FINALIZADO e baixar o PDF |
signer.identity_submitted | Fotos aguardando sua aprovação | Aprovar ou reprovar |
signer.declined / envelope.expired / envelope.cancelled | Encerrado sem assinatura | Marcar como recusado/expirado/cancelado |