Adicionar sessão de signatário ao envelope
Adiciona uma sessão de assinatura para um signatário no envelope. Retorna a URL e clientSecret para integração. O link entregue àquele signatário é {url}?cs={clientSecret} — a url sozinha não abre.
Suporta idempotência via header X-Idempotency-Key. Use uma chave distinta por signatário (o corpo muda a cada signerIndex): reenviar a mesma chave devolve a resposta original, incluindo o clientSecret — que só é retornado nesta resposta e não pode ser recuperado depois.
Requer scope transactions:write.
Request
- Base URL: https://api.signdocs.com.br
- URL: https://api.signdocs.com.br/v1/envelopes/{envelopeId}/sessions
- Auth: HTTP bearer
Path parameters
Identificador único do envelope.
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
{
"signer": {
"name": "Maria Oliveira",
"userExternalId": "usr-67890",
"cpf": "98765432109",
"cnpj": "98765432000188",
"email": "maria@exemplo.com.br",
"phone": "+5511988887777",
"birthDate": "1990-05-15"
},
"policy": {
"profile": "STANDARD"
},
"signerIndex": 1,
"returnUrl": "https://app.example.com/signer/1/done",
"cancelUrl": "https://app.example.com/signer/1/cancelled",
"deliverVia": [
"email",
"whatsapp"
]
}Response
Sessão de signatário adicionada com sucesso.
Example response
{
"sessionId": "ss_01JXYZ...",
"transactionId": "tx_01JXYZ...",
"signerIndex": 1,
"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.