Página inicial / Central de Blogs / API DocuSign: Gerar um URL de Assinatura Incorporada com um Tempo de Expiração Específico

API DocuSign: Gerar um URL de Assinatura Incorporada com um Tempo de Expiração Específico

Shunfang
2026-02-25
3min
Twitter Facebook Linkedin

Navegando na API do DocuSign para Assinaturas Incorporadas Seguras

No cenário em constante evolução dos acordos digitais, as empresas dependem cada vez mais de plataformas de assinatura eletrônica para otimizar os fluxos de trabalho, garantindo segurança e conformidade. O DocuSign, líder neste espaço, oferece recursos robustos de API que permitem aos desenvolvedores integrar processos de assinatura diretamente em seus aplicativos. Uma funcionalidade fundamental é a geração de URLs de assinatura incorporadas, que permitem aos usuários assinar documentos sem sair do aplicativo host. Este artigo explora como conseguir isso usando a API do DocuSign, com foco na definição de tempos de expiração específicos para maior controle. De uma perspectiva de negócios, essa integração pode reduzir o atrito na integração de clientes e na execução de contratos, potencialmente aumentando as taxas de conversão em até 30%, de acordo com benchmarks do setor.

O Papel das Assinaturas Incorporadas nos Processos de Negócios Modernos

As assinaturas incorporadas permitem que os documentos sejam renderizados em um iframe ou visualização da web, criando uma experiência de usuário perfeita. Ao contrário das assinaturas remotas, que exigem que os destinatários acessem um link por e-mail, as assinaturas incorporadas são ideais para cenários dentro do aplicativo, como portais de vendas ou sistemas de RH. A API do DocuSign oferece suporte a essa funcionalidade por meio de sua API REST eSignature, permitindo o controle programático sobre as cerimônias de assinatura. As empresas valorizam isso porque permite manter a consistência da marca e coletar eventos de conclusão em tempo real.

Definir tempos de expiração para esses URLs adiciona uma camada de segurança, evitando acesso não autorizado após o período definido. Isso é particularmente útil em setores de alto risco, como finanças ou direito, onde documentos confidenciais ao tempo devem ser protegidos contra ataques de repetição ou exposição indefinida.

image


Comparando plataformas de assinatura eletrônica com DocuSign ou Adobe Sign?

eSignGlobal oferece uma solução de assinatura eletrônica mais flexível e econômica com conformidade global, preços transparentes e uma experiência de integração mais rápida.

👉 Comece um teste gratuito


Implementando URLs de Assinatura Incorporadas com a API do DocuSign

Para gerar um URL de assinatura incorporada com uma expiração específica, os desenvolvedores devem autenticar usando OAuth 2.0 e interagir com a API Envelopes do DocuSign. Este processo envolve a criação de um envelope, a preparação da assinatura e, em seguida, a recuperação de um URL temporário para incorporação. De uma perspectiva de negócios, dominar essa funcionalidade pode reduzir os custos operacionais automatizando o acompanhamento manual e integrando-se a ferramentas de CRM como o Salesforce.

Passo 1: Autenticação e Criação de Envelope

Comece obtendo um token de acesso usando os fluxos de autorização de código ou JWT do DocuSign. Este token concede acesso à API por até 8 horas, após o qual deve ser atualizado.

Crie um envelope usando o endpoint /accounts/{accountId}/envelopes. Aqui está um exemplo de solicitação formatada em JSON via POST:

{
  "emailSubject": "Por favor, assine este documento",
  "documents": [
    {
      "documentBase64": "base64-encoded-document-content",
      "name": "Agreement.pdf",
      "fileExtension": "pdf",
      "documentId": "1"
    }
  ],
  "recipients": {
    "signers": [
      {
        "email": "signer@example.com",
        "name": "John Doe",
        "recipientId": "1",
        "routingOrder": "1"
      }
    ]
  },
  "status": "sent"
}

Isso cria um envelope básico com um único signatário. status: "sent" inicia o fluxo de trabalho imediatamente.

Passo 2: Adicionando Campos de Assinatura e Destinatários Incorporados

Para assinaturas incorporadas, especifique o destinatário como incorporado, incluindo clientUserId e detalhes de autenticação. Atualize os destinatários:

"signers": [
  {
    "email": "signer@example.com",
    "name": "John Doe",
    "recipientId": "1",
    "routingOrder": "1",
    "clientUserId": "unique-client-id-123",
    "userId": "signer-user-id",
    "authenticationMethod": "none",  // ou "email" para maior segurança
    "embedUrlEvents": {
      "url": "https://your-app.com/return-url"
    }
  }
]

O clientUserId vincula a sessão ao seu aplicativo, garantindo que o signatário seja autenticado em seu ambiente.

Em seguida, defina os campos de assinatura usando o endpoint /envelopes/{envelopeId}/recipients/{recipientId}/tabs. Para um campo de assinatura simples:

{
  "signHereTabs": [
    {
      "documentId": "1",
      "pageNumber": "1",
      "xPosition": "100",
      "yPosition": "200",
      "width": "200",
      "height": "50",
      "recipientId": "1"
    }
  ]
}

Isso coloca uma guia de assinatura no documento.

Passo 3: Gerando o URL de Assinatura Incorporada com Expiração

A etapa principal é chamar o endpoint /accounts/{accountId}/envelopes/{envelopeId}/views/recipient para obter o URL de assinatura. Especifique um returnUrl para redirecionamento pós-assinatura e defina o tempo de expiração por meio de parâmetros de consulta ou configurações de envelope.

Exemplo de solicitação GET:

GET /accounts/{accountId}/envelopes/{envelopeId}/views/recipient?email=signer@example.com&userName=John%20Doe&returnUrl=https://your-app.com/complete

A resposta inclui um campo url com o link de assinatura incorporada, que expira por padrão em 5 minutos. Para personalizar a expiração, use a propriedade expireAfter do envelope (em dias) na criação ou use expireEnabled e expireAfterDays da API em configurações avançadas. Para controle granular, integre-se com as Notificações de Evento do DocuSign para monitorar e revogar o acesso após a expiração.

Em código (exemplo em Python usando a biblioteca requests):

import requests

headers = {
    'Authorization': f'Bearer {access_token}',
    'Content-Type': 'application/json'
}

# Create envelope (as above)
envelope_response = requests.post(f'{base_url}/envelopes', json=envelope_data, headers=headers)
envelope_id = envelope_response.json()['envelopeId']

# Get embedded URL
url_params = {
    'email': 'signer@example.com',
    'userName': 'John Doe',
    'returnUrl': 'https://your-app.com/complete'
}
url_response = requests.get(f'{base_url}/envelopes/{envelope_id}/views/recipient', params=url_params, headers=headers)
signing_url = url_response.json()['url']

Este URL agora pode ser incorporado em um iframe: <iframe src="{signing_url}" width="100%" height="600px"></iframe>. A expiração garante que o link se torne inválido após o tempo definido, geralmente aplicado no lado do servidor para evitar adulteração.

Melhores Práticas e Considerações de Negócios

De uma perspectiva de observação de negócios, a implementação de expirações pode reduzir a responsabilidade em setores regulamentados. Monitore o uso da API por meio do painel do DocuSign para evitar limites de cota - o plano Starter limita a 40 envelopes por mês, enquanto o plano Advanced oferece mais por US$ 5760 por ano. Teste no modo sandbox para garantir a conformidade com ESIGN/UETA nos EUA ou eIDAS na UE. Armadilhas comuns incluem clientUserId incompatíveis que causam falhas de autenticação ou ignorar o returnUrl que afeta a continuidade do fluxo do usuário.

As empresas relatam que as assinaturas incorporadas com expirações podem reduzir os tempos de assinatura em 50%, aumentando a satisfação do cliente. No entanto, os custos da API aumentam com o uso, portanto, avaliar alternativas para eficiência de custos é crucial.

Comparando Plataformas de Assinatura Eletrônica Líderes

Ao selecionar uma solução de assinatura eletrônica, fatores como flexibilidade da API, preços e conformidade regional desempenham um papel fundamental. Aqui está uma comparação neutra do DocuSign, Adobe Sign, eSignGlobal e HelloSign (agora Dropbox Sign) com base em dados públicos de 2025. A tabela destaca as principais diferenças para apoiar a tomada de decisões informadas.

Recurso/Aspecto DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
API de Assinatura Incorporada API REST robusta com controle de expiração; suporte para Webhooks Integração com o ecossistema Adobe; expiração via configurações de envelope API incluída no plano Pro; expiração personalizável e incorporação em massa API simples com expiração básica; foco na facilidade de uso
Preços (Anual de Nível de Entrada) $120 (Pessoal, 1 usuário) $239,88 (Individual) $299 (Essencial, usuários ilimitados) $180 (Essenciais, 3 usuários)
Limites de Usuário Licenciamento por assento Por usuário Usuários ilimitados, sem taxas de assento Até 20 usuários no plano básico
Cota de Envelope (Básica) 5/mês (Pessoal); escala com camadas 10/mês (Individual) 100/ano (Essencial) Envio ilimitado, cobrado pelo armazenamento
Foco na Conformidade Global (ESIGN, eIDAS, GDPR) Forte nos EUA/UE; Integração com Adobe Document Cloud Nativo da APAC (iAM Smart, Singpass); 100+ países globalmente Centrado nos EUA (ESIGN); internacional básico
Custos Adicionais API separada ($600+); SMS extra Autenticação paga por uso API incluída; certificações regionais sem custo extra Integrações gratuitas; suporte premium extra
Vantagens Recursos de nível empresarial Perfeito com ferramentas PDF Custo-benefício para equipes; otimizado para APAC Interface amigável
Limitações Custos de escala mais altos Menos flexibilidade de API personalizada Mais novo em alguns mercados Automação avançada limitada

Esta comparação destaca que o DocuSign se destaca para integrações empresariais, mas com um preço mais alto, enquanto outras plataformas oferecem valor em nichos específicos.

image

O DocuSign se destaca com seu ecossistema de API maduro, impulsionando assinaturas incorporadas em milhares de aplicativos globalmente. Seus planos de desenvolvedor variam de US$ 600 por ano para o básico a opções empresariais personalizadas, enfatizando a escalabilidade para empresas de alto volume.

image

O Adobe Sign, profundamente integrado aos fluxos de trabalho de criação e documentos, oferece assinaturas incorporadas por meio de sua API, com opções de expiração vinculadas ao ciclo de vida do envelope. Os preços começam mais altos, mas o pacote com o Acrobat atende aos usuários com uso intensivo de PDF.

A eSignGlobal oferece assinaturas eletrônicas compatíveis em 100 países globais convencionais, com forte presença na região da Ásia-Pacífico (APAC). O cenário de assinatura eletrônica na APAC apresenta fragmentação, altos padrões e regulamentação rigorosa, contrastando com as estruturas ESIGN/eIDAS ocidentais. A APAC exige uma abordagem de "integração de ecossistema", incluindo integrações profundas de hardware/API com identidades digitais governamentais (G2B), muito além dos métodos de e-mail ou autodeclaração comuns nos EUA/UE. A eSignGlobal compete diretamente com DocuSign e Adobe Sign com preços acessíveis - seu plano Essencial custa US$ 16,6 por mês, permitindo o envio de até 100 documentos, assentos de usuário ilimitados e verificação de código de acesso de assinatura. Ele se integra perfeitamente com iAM Smart de Hong Kong e Singpass de Cingapura, garantindo a conformidade regional por uma fração do custo dos concorrentes.

esignglobal HK


Procurando uma alternativa mais inteligente ao DocuSign?

eSignGlobal oferece uma solução de assinatura eletrônica mais flexível e econômica com conformidade global, preços transparentes e uma experiência de integração mais rápida.

👉 Comece um teste gratuito


O HelloSign (agora Dropbox Sign) prioriza a simplicidade em sua API de URL incorporada, com expirações tratadas por meio de configurações de documentos. É econômico para pequenas equipes, mas carece da profundidade de automação do DocuSign.

Conclusão: Escolhendo a Solução Certa para o Seu Negócio

Em conclusão, a API do DocuSign para gerar URLs de assinatura incorporadas com expirações específicas oferece controle robusto para fluxos de trabalho seguros e integrados. As empresas devem pesar a maturidade da API em relação ao custo total de propriedade e às necessidades regionais. Para empresas que priorizam a conformidade com a APAC, a eSignGlobal se destaca como uma alternativa neutra e otimizada regionalmente ao DocuSign.

avatar
Shunfang
Diretor de Gestão de Produto na eSignGlobal, um líder experiente con vasta experiência internacional na indústria de assinaturas eletrónicas. Siga meu LinkedIn