Página inicial / Central de Blogs / API DocuSign: Como Obter uma Lista de Todos os Modelos em uma Pasta Específica?

API DocuSign: Como Obter uma Lista de Todos os Modelos em uma Pasta Específica?

Shunfang
2026-02-25
3min
Twitter Facebook Linkedin

Introdução aos Modelos e API do DocuSign

No cenário em constante evolução do gerenciamento de documentos digitais, o DocuSign se destaca como uma plataforma líder de assinatura eletrônica, simplificando fluxos de trabalho para empresas em todo o mundo. Os modelos desempenham um papel fundamental no DocuSign, permitindo que os usuários padronizem documentos para reutilização, economizando tempo e garantindo consistência em processos como aprovações de contratos ou integração. A API do DocuSign permite que os desenvolvedores automatizem essas tarefas programaticamente, facilitando a integração de recursos de assinatura eletrônica em aplicativos personalizados. Este artigo explora como utilizar a API do DocuSign para recuperar uma lista de todos os modelos de uma pasta específica, uma necessidade comum para o gerenciamento eficiente de modelos em ambientes corporativos.

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

👉 Comece um teste gratuito


Entendendo os Modelos do DocuSign

Os modelos do DocuSign são documentos pré-configurados que contêm campos predefinidos, funções de signatário e fluxos de trabalho. Eles são organizados em pastas dentro de uma conta do DocuSign, permitindo que os usuários os categorizem por departamento, projeto ou tipo – por exemplo, modelos de RH em uma pasta e contratos de vendas em outra. Essa organização é crucial para equipes que lidam com grandes volumes de documentos, pois evita a desordem e facilita o acesso rápido.

De uma perspectiva de negócios, os modelos reduzem erros e aceleram o processo de assinatura. Por exemplo, as equipes de vendas podem reutilizar modelos de propostas sem recriar campos a cada vez, garantindo consistência da marca e conformidade. No entanto, para contas grandes com centenas de modelos, navegar manualmente pelas pastas pode ser ineficiente. É aqui que a API do DocuSign entra em jogo, fornecendo uma maneira programática de consultar e listar modelos.

Primeiros Passos com a API do DocuSign

Para usar a API do DocuSign, os desenvolvedores precisam de uma conta ativa do DocuSign e credenciais de API. O DocuSign oferece um ambiente sandbox gratuito para testes, que espelha a funcionalidade de produção. A autenticação normalmente envolve OAuth 2.0, para o qual você pode gerar uma chave de integração (ID do cliente) e um segredo no centro de desenvolvedores do DocuSign.

O endpoint chave para modelos está sob a API eSignature, especificamente o recurso /accounts/{accountId}/templates. Você precisará do ID da conta, que pode ser obtido através do endpoint /accounts. As pastas no DocuSign são identificadas por IDs de pasta exclusivos, que podem ser recuperados usando o endpoint /folders. Essa configuração garante acesso seguro e escalável aos dados do modelo.

A documentação da API do DocuSign é abrangente e suporta SDKs para linguagens como Java, .NET, PHP e Python, simplificando a integração. Para as empresas, isso significa que as assinaturas eletrônicas podem ser incorporadas em sistemas CRM como o Salesforce ou em aplicativos personalizados, aumentando a eficiência operacional sem alternar entre ferramentas.

Como Usar a API do DocuSign para Recuperar Modelos de uma Pasta Específica

Recuperar uma lista de modelos de uma pasta específica usando a API REST do DocuSign é um processo direto. Essa funcionalidade é particularmente útil para aplicativos que precisam preencher dinamicamente opções de modelo ou auditar o conteúdo da pasta. O endpoint central é GET /accounts/{accountId}/folders/{folderId}/templates, que retorna uma lista paginada de modelos na pasta especificada.

Pré-requisitos

Antes de mergulhar no código, certifique-se de que:

  • Você tem um token de acesso OAuth 2.0.
  • O ID da conta e o ID da pasta são conhecidos. Para obter o ID da pasta, primeiro chame GET /accounts/{accountId}/folders para listar todas as pastas e identificar a que você precisa (por exemplo, por nome ou status de compartilhamento).
  • Permissões: O usuário da API deve ter acesso de leitura ao modelo.

Implementação Passo a Passo

  1. Autenticar e Obter um Token: Use o fluxo OAuth para obter um token de acesso. Por exemplo, usando o SDK eSignature do DocuSign em Python:

    import docusign_esign as ds_esign
    
    # Configurar o cliente da API
    api_client = ds_esign.ApiClient()
    api_client.host = 'https://demo.docusign.net/restapi'  # Use demo para testes
    api_client.set_default_header('Authorization', 'Bearer ' + access_token)
    
  2. Recuperar o ID da Pasta: Se o ID da pasta for desconhecido, liste as pastas:

    envelopes_api = ds_esign.EnvelopesApi(api_client)
    folders = envelopes_api.list_folders(account_id)
    # Iterar para encontrar a pasta por nome, por exemplo, folder_id = next(f['folderId'] for f in folders if f['folderName'] == 'My Templates Folder')
    
  3. Listar Modelos na Pasta: Use a API Templates para obter os modelos:

    templates_api = ds_esign.TemplatesApi(api_client)
    template_list = templates_api.list_templates(account_id, folder=folder_id, count=100)  # Ajuste a contagem para paginação
    for template in template_list.envelopes:
        print(f"Nome do Modelo: {template.name}, ID: {template.template_id}")
    

    Isso retorna detalhes como nome do modelo, ID, status de compartilhamento e data da última modificação. A resposta está em formato JSON, contendo uma matriz envelopes de resumos de modelos.

  4. Lidar com Paginação e Erros: Se a pasta contiver mais modelos do que a contagem especificada (padrão 20, máximo 100), use o parâmetro de consulta start_position para obter páginas subsequentes. Erros comuns incluem 401 (Não Autorizado) ou 404 (Pasta Não Encontrada) – sempre inclua tratamento de erros:

    try:
        template_list = templates_api.list_templates(account_id, folder=folder_id)
    except ds_esign.ApiException as e:
        print(f"Erro: {e.body}")
    
  5. Filtragem Avançada: Adicione parâmetros de consulta como search_text para filtrar por nome ou include para incluir modelos compartilhados. Para usuários corporativos, isso se integra bem com webhooks para atualizações em tempo real sobre alterações de modelo.

Essa chamada de API normalmente leva milissegundos, tornando-a adequada para aplicativos orientados por UI onde os usuários selecionam em uma lista suspensa de modelos de pasta. As empresas relatam economias de até 50% no tempo de preparação de documentos automatizando a descoberta de modelos.

Casos de Uso de Exemplo

Imagine um escritório de advocacia integrando o DocuSign com seu sistema de gerenciamento de casos. A API extrai modelos da pasta "Contratos", preenchendo-os automaticamente com base no tipo de caso, garantindo conformidade e velocidade.

Melhores Práticas para Gerenciar Modelos via API

Ao implementar essa funcionalidade de API, priorize a segurança, usando autorização JWT ou código de autorização para obter tokens e girá-los regularmente. Use cache para limitar as chamadas de API para evitar a limitação de taxa (por exemplo, 1.000 chamadas por hora em produção). Para escalabilidade, use os webhooks Connect do DocuSign para notificar seu aplicativo sobre novos modelos sem precisar pesquisar.

Monitore o uso através do painel da API para rastrear cotas de envelope, pois os modelos contam para os limites gerais em planos como o Business Pro. Testar em um sandbox evita interrupções na produção.

image

Comparando o DocuSign com Concorrentes

O DocuSign é uma plataforma robusta de assinatura eletrônica, oferecendo integração de API perfeita e conformidade global. Seu gerenciamento de modelos se destaca em ambientes estruturados, mas o preço aumenta com usuários e recursos.

O Adobe Sign, agora parte do Adobe Document Cloud, oferece forte integração com o ecossistema Adobe, como edição de PDF. É amigável para equipes criativas, mas o uso avançado da API pode exigir licenciamento adicional.

image

O eSignGlobal se destaca como uma alternativa competitiva, particularmente na região da Ásia-Pacífico (APAC). Ele suporta conformidade em 100 países convencionais globalmente, com uma ênfase especial no cenário regulatório fragmentado da APAC. Ao contrário dos padrões baseados em estrutura dos EUA (ESIGN) ou Europa (eIDAS), que dependem da verificação de e-mail ou autodeclaração, as regulamentações da APAC exigem soluções integradas ao ecossistema – integrações profundas de hardware e nível de API com identidades digitais governamentais (G2B). Isso envolve altos padrões e supervisão rigorosa, elevando as barreiras técnicas muito além dos modelos ocidentais. O eSignGlobal se destaca nesse espaço, oferecendo integração perfeita com o iAM Smart de Hong Kong e o Singpass de Cingapura, juntamente com usuários ilimitados e preços econômicos. Seu plano Essential custa apenas US$ 16,6 por mês, permitindo o envio de até 100 documentos de assinatura eletrônica, assentos de usuário ilimitados e verificação de código de acesso, oferecendo alto valor com base na conformidade. Isso permite que o eSignGlobal compita globalmente com o DocuSign e o Adobe Sign, geralmente a um custo menor.

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


O HelloSign (agora Dropbox Sign) se concentra na simplicidade, oferecendo modelos intuitivos e acesso à API adequado para pequenas equipes. É econômico para necessidades básicas, mas carece de alguns recursos de nível empresarial.

Recurso/Aspecto DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
Modelo de Preços Por assento, a partir de US$ 10/usuário/mês Por usuário, integrado com o conjunto Adobe Usuários ilimitados, Essential US$ 16,6/mês Por usuário, camada gratuita disponível
Acesso à API de Modelo Robusto, endpoints de pasta específicos Robusto, foco em PDF Incluído no plano Pro, flexível Listagem básica, fácil de integrar
Conformidade Global ESIGN, eIDAS, ampla cobertura Forte nos EUA/UE, ecossistema Adobe 100 países, profundidade APAC (iAM Smart, Singpass) Principalmente nos EUA, internacional básico
Gerenciamento de Modelos Organização de pastas, paginação Edição avançada com Acrobat Modelos ilimitados, auxiliado por IA Compartilhamento simples, sem pastas complexas
Vantagens Escalabilidade empresarial Fluxos de trabalho criativos Otimização APAC, custo-benefício Fácil de usar para SMBs
Limitações Recursos adicionais custam mais Vinculado às ferramentas Adobe Emergente fora da APAC Automação avançada limitada

Esta tabela destaca compensações neutras: DocuSign para escala, Adobe para integração, eSignGlobal para valor regional e HelloSign para facilidade de uso.

Conclusão

Navegar na API do DocuSign para gerenciamento de modelos pode aumentar significativamente a produtividade, especialmente com consultas de pasta específicas. Para empresas que buscam alternativas, o eSignGlobal oferece uma escolha sólida e regionalmente compatível na APAC e além.

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