Criar sessão de assinatura
Cria uma sessão de assinatura expressa (Assinatura Expressa). Cria atomicamente transação, etapas, documento e token de embed. Retorna sessionId, url e clientSecret.
O link entregue ao signatário é {url}?cs={clientSecret} — a url sozinha não abre, porque o clientSecret é a autenticação da sessão. Veja a descrição do campo url.
Requer scope transactions:write.
Request
- Base URL: https://api.signdocs.com.br
- URL: https://api.signdocs.com.br/v1/signing-sessions
- Auth: HTTP bearer
Headers
Chave de idempotência para evitar criação duplicada. Reenviar a mesma chave com o mesmo corpo dentro de 24h devolve a resposta original, sem consumir cota nem repetir efeitos (e-mails, webhooks). A mesma chave com um corpo diferente responde 409.
A resposta repetida é a original byte a byte, incluindo os cabeçalhos RateLimit-* — eles refletem a cota no momento da chamada original, já que a repetição não consumiu nada.
Request body
Example request
{
"policy": {
"minSimilarity": 95,
"minLivenessConfidence": 90
},
"signer": {
"name": "João da Silva",
"email": "joao@exemplo.com.br",
"userExternalId": "usr-12345",
"displayName": "João",
"cpf": "12345678901",
"cnpj": "12345678000199",
"phone": "+5511999998888"
},
"document": {
"filename": "contrato.pdf"
},
"action": {
"type": "PIX_TRANSFER",
"description": "Transferência PIX de R$ 5.000,00",
"reference": "ref-abc-123"
},
"returnUrl": "https://app.example.com/done",
"cancelUrl": "https://app.example.com/cancelled",
"appearance": {
"brandColor": "#1a5276",
"logoUrl": "https://cdn.example.com/logo.png",
"companyName": "Empresa Exemplo Ltda",
"backgroundColor": "#ffffff",
"textColor": "#333333",
"buttonTextColor": "#ffffff",
"borderRadius": "12px"
},
"owner": {
"email": "solicitante@empresa.com.br",
"name": "Maria Souza"
},
"deliverVia": [
"email",
"whatsapp"
]
}Response
Sessão de assinatura criada com sucesso.
Example response
{
"sessionId": "ss_01JXYZ...",
"transactionId": "tx_01JXYZ...",
"url": "https://sign.signdocs.com.br/s/ss_01JXYZ...",
"clientSecret": "ss_secret_eyJhbGciOi..."
}Changes
No recorded changes to this operation across all 1 revision of this API.