API
Abrir autorização VIDaaS
Abre a autorização do signatário no VIDaaS por QR Code ou notificação push.
POST
Abrir autorização VIDaaS
Inicia o fluxo de autorização do signatário no VIDaaS. Você pode escolher entre dois modos:
Push notification:
qrcode: devolve um endereço que o signatário lê com o aplicativo VIDaaS.push: envia uma notificação para o aplicativo do signatário; você depois consulta o status com polling.
POST /signer/v1/sign/:sessionToken/sign para assinar usando o VIDaaS.
Autenticação: use apenas o sessionToken na URL — nenhum header de autenticação é necessário.
Parâmetros
string
required
Token único da sessão do signatário (obtido em
POST /signer/v1/envelopes ou POST /signer/v1/templates/:uuid/envelopes).enum
required
Modo de autorização:
qrcode ou push.qrcode: devolveqrCodeUrl— o signatário lê com o aplicativo VIDaaS.push: devolvepushCode— você faz polling para saber quando foi aprovado.
string
CPF/CNPJ do titular do certificado (quando diferente do signatário). Só é considerado se o signatário não estiver restrito ao próprio documento; caso contrário é ignorado. Formato: números e separadores
., -, /.string
URL de retorno do front (para o modo QR Code), quando a origem da requisição não for utilizável. Deve ser da mesma origem que a requisição e já estar cadastrada no cliente VIDaaS. Sem ela, usa-se a origem da requisição + caminho padrão de callback.
Respostas
string
required
Eco do modo solicitado:
qrcode ou push.string
Endereço do QR Code para o signatário ler com o aplicativo VIDaaS. Presente apenas se
mode = qrcode.string
Handle para acompanhar a aprovação da notificação push. Presente apenas se
mode = push. Passe este valor em POST /signer/v1/sign/:sessionToken/vidaas/authorization/poll.Erros
Veja Autenticação e erros.- 400:
modeinválido ou validação falhou. - 410: Session token expirado (envelope expirou ou foi deletado).
- 502: O VIDaaS não respondeu ou respondeu com erro.
- 503: Integração VIDaaS não configurada no ambiente.
Exemplos
QR Code:Importante
- Sem autenticação por header: o
sessionTokené toda a autenticação necessária. - QR Code vs push: escolha o modo baseado na experiência do usuário desejada. QR Code força redirecionamento; push permite que o signatário autorize no aplicativo dele.
- Callback URL: quando está em desenvolvimento ou atrás de proxy, informe
callbackUrlexplicitamente para evitar redirecionamentos quebrados. - Autorização com prazo: a autorização obtida (se bem-sucedida) tem prazo de validade — use
POST /signer/v1/sign/:sessionToken/signlogo após antes de expirar.
Próximas etapas
Semode = qrcode:
- Abra
qrCodeUrlno navegador (ou exiba como QR Code na tela). - O signatário lê o código com o aplicativo VIDaaS.
- O VIDaaS redireciona o navegador de volta para o
callbackUrl(ou origem da requisição). - Chame
GET /signer/v1/sign/:sessionToken/vidaas/authorizationpara confirmar que a autorização está pronta. - Assine com
POST /signer/v1/sign/:sessionToken/sign.
mode = push:
- Faça polling com
POST /signer/v1/sign/:sessionToken/vidaas/authorization/poll, passando opushCode. - Quando a resposta for
status: authorized, a autorização está pronta. - Assine com
POST /signer/v1/sign/:sessionToken/sign.