Página inicial / Central de Blogs / API DocuSign: Como Pré-preencher Etiquetas com Dados, Mas Permitir que o Usuário Edite?

API DocuSign: Como Pré-preencher Etiquetas com Dados, Mas Permitir que o Usuário Edite?

Shunfang
2026-02-25
3min
Twitter Facebook Linkedin

Navegando na API DocuSign: Habilitando a Edição do Usuário ao Pré-Preencher Abas

No cenário em constante evolução do gerenciamento de documentos digitais, plataformas de assinatura eletrônica como o DocuSign se tornaram ferramentas indispensáveis para as empresas agilizarem seus fluxos de trabalho. A API DocuSign se destaca por sua flexibilidade, permitindo que os desenvolvedores automatizem e personalizem a experiência de assinatura. Um desafio comum surge ao integrar dados pré-preenchidos em documentos: garantir que os campos (ou "abas" na terminologia DocuSign) sejam preenchidos automaticamente de fontes externas, mas ainda editáveis pelos signatários para acomodar os ajustes necessários. Esse equilíbrio aumenta a eficiência sem comprometer o controle do usuário, tornando-o um recurso vital em setores como finanças, imobiliário e recursos humanos.

image

De uma perspectiva de negócios, essa funcionalidade reduz os erros de entrada manual de dados e acelera os ciclos de contrato, potencialmente diminuindo os tempos de processamento em até 50%, de acordo com relatórios do setor. No entanto, a implementação requer um manuseio cuidadoso da API para evitar o bloqueio prematuro de campos.


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 um processo de integração mais rápido.

👉 Comece um teste gratuito


Dominando o Pré-Preenchimento na API DocuSign: Um Guia Técnico

A API REST eSignature v2.1 do DocuSign fornece ferramentas poderosas para gerenciar abas, que são elementos interativos colocados em um documento, como caixas de texto, caixas de seleção e campos de data. O pré-preenchimento dessas abas envolve a injeção de dados por meio de chamadas de API durante a criação do envelope, definindo simultaneamente atributos para permitir modificações pelo signatário. Essa abordagem é particularmente útil em cenários em que os dados iniciais vêm de um sistema CRM ou formulário, mas o signatário precisa validar ou ajustar os detalhes.

Conceitos-Chave: Abas e Seus Atributos

As abas no DocuSign são definidas dentro do array tabs de um objeto signHere ou text na carga da API. Para pré-preencher, use o atributo value, mas para habilitar a edição, certifique-se de que o documentId e o pageNumber da aba estejam alinhados corretamente e evite flags somente leitura. É importante ressaltar que as abas não são bloqueadas por padrão, a menos que explicitamente definidas por meio dos atributos locked ou required - permitindo a capacidade de edição natural.

Por exemplo, em um contrato de venda, você pode pré-preencher o nome do comprador de um banco de dados, mas permitir correções caso os detalhes de contato mudem. Isso evita fluxos de trabalho rígidos que frustram os usuários e levam ao abandono de documentos.

Implementação Passo a Passo

  1. Autentique e Prepare o Envelope: Comece obtendo um token de acesso via OAuth 2.0. Crie um envelope usando o endpoint /envelopes. Carregue seu documento como um arquivo codificado em base64 ou faça referência a um modelo existente.

    Snippet de carga de exemplo (JSON):

    {
      "status": "sent",
      "emailSubject": "Review and Sign Agreement",
      "documents": [
        {
          "documentBase64": "<base64-encoded-PDF>",
          "name": "Contract.pdf",
          "fileExtension": "pdf",
          "documentId": "1"
        }
      ],
      "recipients": {
        "signers": [
          {
            "email": "signer@example.com",
            "name": "John Doe",
            "recipientId": "1",
            "tabs": {
              "textTabs": [
                {
                  "tabLabel": "BuyerName",
                  "documentId": "1",
                  "pageNumber": "1",
                  "xPosition": "100",
                  "yPosition": "200",
                  "width": "150",
                  "height": "20",
                  "value": "Pre-filled Name from API",  // Pré-preenche o campo
                  "locked": "false",  // Garante a editabilidade
                  "required": "false"  // Opcional; defina como true se for obrigatório
                }
              ]
            }
          }
        ]
      }
    }
    

    Aqui, o atributo value injeta os dados, enquanto locked: false (o padrão) permite que o signatário edite. As coordenadas (xPosition, yPosition) posicionam a aba precisamente no PDF.

  2. Lidando com o Pré-Preenchimento Baseado em Modelo: Se estiver usando modelos (via /templates/{templateId}/envelopes), primeiro extraia as abas com uma solicitação GET para /envelopes/{envelopeId}/documents/{documentId}/tabs. Em seguida, modifique a resposta para adicionar value sem alterar tabLabel ou posições. Envie o envelope atualizado. Essa abordagem funciona bem para formulários reutilizáveis, preservando a estrutura enquanto injeta dados dinâmicos.

  3. Execução da Chamada da API: Use POST para /accounts/{accountId}/envelopes com a carga. Bibliotecas como o DocuSign SDK para Node.js ou Python simplificam esse processo:

    # Exemplo em Python usando a biblioteca docusign-esign
    from docusign_esign import ApiClient, EnvelopesApi, EnvelopeDefinition
    
    api_client = ApiClient()
    api_client.host = 'https://demo.docusign.net/restapi'  # Use production para live
    envelopes_api = EnvelopesApi(api_client)
    
    envelope_definition = EnvelopeDefinition(
        status='sent',
        email_subject='Please sign',
        documents=[/* seu documento */],
        recipients=/* com abas como acima */
    )
    
    results = envelopes_api.create_envelope(account_id, envelope_definition)
    

    Monitore a conclusão por meio de Webhooks, garantindo que as edições sejam capturadas nos logs de auditoria.

  4. Melhores Práticas para Editabilidade:

    • Validação: Use o endpoint validateTabs para verificar o posicionamento das abas e a integridade dos dados antes de enviar.
    • Lógica Condicional: Para casos avançados, integre-se com os recursos do Business Pro por meio da API para aplicar regras (por exemplo, exibir campos editáveis apenas se os valores pré-preenchidos atenderem a condições).
    • Tratamento de Erros: Se o pré-preenchimento falhar (por exemplo, incompatibilidade de abas), a API retorna erros 400 - registre-os para depuração.
    • Teste: Sempre use o DocuSign Developer Sandbox. Esteja ciente das cotas de envelope: os planos Starter API permitem cerca de 40 por mês, escalando com camadas até o plano Advanced de US$ 5.760 por ano.
  5. Armadilhas Comuns e Soluções:

    • Bloqueio Excessivo: Se as abas aparecerem não editáveis, verifique se não há readOnly ou validações personalizadas impostas. Solução: defina explicitamente editable: true nas propriedades da aba.
    • Substituição de Dados: As alterações do signatário substituem perfeitamente os valores da API, mas rastreie por meio de originalValue se a conformidade for necessária.
    • Cenários de Vários Signatários: Atribua abas por recipientId; pré-preencha apenas para o signatário relevante para evitar confusão.
    • Observações de Conformidade: Os dados pré-preenchidos devem estar em conformidade com regulamentos como o ESIGN Act (EUA) ou eIDAS (UE), garantindo que os rastreamentos de auditoria capturem as edições.

Este processo normalmente leva de 10 a 20 minutos para implementação para integrações básicas, com personalização completa adicionando complexidade. As empresas relatam um aumento de 30-40% na velocidade de assinatura após a implementação, de acordo com estudos de caso do DocuSign.

Benefícios no Contexto de Negócios

O pré-preenchimento com abas editáveis agiliza a integração, solicitações de empréstimo e acordos com fornecedores. Por exemplo, no setor imobiliário, os agentes podem preencher automaticamente as informações do comprador a partir dos dados do MLS, permitindo ajustes no local. Ele também se integra bem com CRMs como o Salesforce, reduzindo os silos de dados.

Visão Geral do DocuSign e Seu Ecossistema

O DocuSign tem sido líder em assinaturas eletrônicas desde 2003, oferecendo um conjunto abrangente, incluindo eSignature, CLM (Contract Lifecycle Management) e ferramentas de API. Sua API permite integração perfeita, suportando mais de 1.000 aplicativos. Os preços começam em US$ 10 por mês para planos pessoais, escalando para US$ 40 por usuário por mês para Business Pro, com planos de API a partir de US$ 600 por ano. Recursos avançados como Bulk Send e autenticação adicionam custos medidos, tornando-o adequado para empresas que precisam de automação robusta.

image

O IAM (Identity and Access Management) do DocuSign aprimora a segurança por meio de SSO e trilhas de auditoria, enquanto o CLM automatiza a negociação, extração e análise de contratos - ideal para equipes jurídicas que lidam com contratos de alto volume.

Panorama Competitivo: Adobe Sign, eSignGlobal e HelloSign

Adobe Sign: Integração para Empresas

O Adobe Sign, parte do Adobe Document Cloud, se destaca em fluxos de trabalho centrados em PDF, com profunda ligação com o Acrobat. Ele suporta pré-preenchimento com preenchimento editável por meio de tags de campo, semelhantes ao DocuSign. Os preços começam em US$ 10 por usuário por mês para planos individuais, escalando para US$ 40 por usuário por mês para equipes, com preços personalizados para edições empresariais. Os pontos fortes incluem preenchimento de formulários com tecnologia de IA e assinatura móvel, mas as cotas de API podem ser limitantes para uso de alto volume. Ele está em conformidade com padrões globais como ESIGN e eIDAS, adequado para setores criativos e com uso intensivo de documentos.

image

eSignGlobal: Um Player Global Focado na Ásia-Pacífico

O eSignGlobal se posiciona como uma alternativa versátil, em conformidade com 100 países convencionais em todo o mundo, com um forte foco na região da Ásia-Pacífico (APAC). O cenário de assinatura eletrônica na APAC é fragmentado, com altos padrões e regulamentações rigorosas - ao contrário dos modelos ESIGN (EUA) ou eIDAS (UE) mais baseados em estrutura, que dependem da verificação de e-mail ou autodeclaração. A APAC exige uma abordagem de "integração de ecossistema", exigindo integrações profundas de hardware/API com identidades digitais de governo para empresa (G2B), elevando as barreiras técnicas muito acima dos padrões ocidentais.

O eSignGlobal aborda isso por meio do suporte nativo para sistemas como iAM Smart de Hong Kong e Singpass de Cingapura, garantindo fluxos de trabalho contínuos e em conformidade. Ele está se expandindo ativamente na Europa e nas Américas para competir com DocuSign e Adobe Sign, oferecendo preços competitivos: o plano Essential custa US$ 16,6 por mês, permitindo o envio de até 100 documentos, assentos de usuário ilimitados e verificação por meio de códigos de acesso - oferecendo conformidade de alto valor sem taxas por assento. Esse modelo atrai equipes em expansão em setores regulamentados, como finanças e RH.

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 um processo de integração mais rápido.

👉 Comece um teste gratuito


HelloSign (Agora Dropbox Sign): Simplicidade para SMBs

O HelloSign, adquirido pelo Dropbox em 2019, se concentra em assinaturas fáceis de usar e suporta o pré-preenchimento de campos editáveis por meio de API com modelos. É elogiado pela configuração rápida e integração com o Google Workspace. Os preços começam com um plano gratuito (3 documentos por mês), depois Essentials por US$ 15 por mês, escalando para Premium por US$ 25 por usuário por mês. Embora esteja em conformidade com ESIGN/UETA, ele carece de alguns recursos de nível empresarial, como IAM avançado, tornando-o adequado para pequenas empresas, mas não robusto o suficiente para necessidades de conformidade global.

Comparação Lado a Lado de Plataformas de Assinatura Eletrônica

Recurso/Aspecto DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
Pré-Preenchimento e Editabilidade da API API de abas robusta; editável por padrão Suporte a tags de campo para edição Baseado em modelo; usuários ilimitados API simples; preenchimento de modelo
Preço (Nível de Entrada) US$ 10/mês (Pessoal) US$ 10/usuário/mês US$ 16,6/mês (Essential, 100 documentos) Gratuito (limitado); US$ 15/mês
Assentos de Usuário Licenciado por assento Por usuário Ilimitado Ilimitado em planos premium
Foco na Conformidade Global (ESIGN, eIDAS) Forte em PDF/ESIGN/eIDAS 100 países; Profundidade APAC (iAM Smart, Singpass) EUA/Global Básico
Cotas de API Camadas (40-100+/mês) Baseado no uso Incluído no Pro; Flexível Moderado para SMB
Pontos Fortes Automação empresarial, integrações Ecossistema PDF Integração do ecossistema APAC, custo Facilidade de uso, sincronização com o Dropbox
Limitações Custos mais altos para complementos Curva de aprendizado acentuada para usuários não Adobe Emergente fora da APAC Menos recursos avançados

Esta tabela destaca as compensações: o DocuSign lidera em maturidade, enquanto as alternativas oferecem vantagens de nicho, como custo ou adequação regional.

Considerações Finais sobre a Escolha de Assinatura Eletrônica

A escolha de uma plataforma de assinatura eletrônica depende das necessidades de escala, região e integração. O DocuSign continua sendo uma escolha confiável para fluxos de trabalho abrangentes orientados por API. Para alternativas que enfatizam a conformidade regional, especialmente em ambientes regulatórios complexos na APAC, o eSignGlobal oferece uma opção equilibrada e econômica. Avalie com base nas prioridades do seu negócio para otimizar a eficiência e a conformidade.

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