code público que devolvemos no envio.
Autentique-se antes (Autenticação) e revise os Conceitos da API (envelope
__hcf, erros). O provedor precisa estar habilitado para a sua loja: sem isso o envio é recusado.Fluxo
1
Enviar o documento
Enviar recebe o PDF em base64 e os signatários, e devolve o
code da solicitação mais a URL de assinatura de cada signatário.2
Acompanhar
Consultar devolve a situação atual. Use enquanto a assinatura
estiver aberta: o webhook pode falhar, e sem consulta você fica sem informação.
3
Baixar o assinado
ObterDocumentoAssinado devolve o PDF assinado
em base64, depois que a assinatura foi concluída.
4
Cancelar, quando aplicável
Cancelar encerra uma solicitação em aberto. Nem todo provedor
suporta cancelamento, ver a observação abaixo.
Provedores e o que muda entre eles
O limite de signatários não é escolha nossa: o Unico ID assina uma pessoa por processo,
então um envio com dois signatários é recusado antes de sair. Se você precisa de várias
assinaturas no mesmo documento, use o ZapSign.
Situações
status na resposta, e o mesmo valor por signatário:
Webhooks
Quando a assinatura chega a um estado final, avisamos na URL de webhook da sua loja, ou nawebhookUrl que você informar no envio. São dois eventos:
signature.completed, quando a assinatura foi concluídasignature.refused, quando um signatário recusou
code, o status e os signatários, e o
documento é buscado por ObterDocumentoAssinado.
Observações
- A solicitação é sempre identificada pelo
codepúblico, nunca por id interno. Se a sua loja trocar de provedor, ocodeque você guardou continua valendo. partnerReferenceé a sua chave de idempotência, opcional. Repetida no mesmo envio, ela devolve a solicitação já existente em vez de criar uma segunda e cobrar duas assinaturas.- Uma falha no provedor durante o envio deixa a solicitação em
Falhoue não é reenviada por nós, porque um reenvio automático poderia produzir assinatura duplicada. Reenvie você, com o mesmopartnerReference.