Home / 博客中心 / API DocuSign: Come ottenere un elenco di tutti i modelli in una cartella specifica?

API DocuSign: Come ottenere un elenco di tutti i modelli in una cartella specifica?

Shunfang
2026-03-12
3min
Twitter Facebook Linkedin

Introduzione ai modelli e all'API di DocuSign

Nel panorama in continua evoluzione della gestione dei documenti digitali, DocuSign si distingue come piattaforma leader per la firma elettronica, semplificando i flussi di lavoro per le aziende di tutto il mondo. I modelli svolgono un ruolo fondamentale in DocuSign, consentendo agli utenti di standardizzare i documenti per un uso ripetuto, risparmiando tempo e garantendo coerenza in processi come l'approvazione dei contratti o l'onboarding. L'API di DocuSign consente agli sviluppatori di automatizzare queste attività a livello di codice, facilitando l'integrazione delle funzionalità di firma elettronica in applicazioni personalizzate. Questo articolo esplora come utilizzare l'API di DocuSign per recuperare un elenco di tutti i modelli da una cartella specifica, un'esigenza comune per una gestione efficiente dei modelli in un ambiente aziendale.

image


Stai confrontando piattaforme di firma elettronica con DocuSign o Adobe Sign?

eSignGlobal offre una soluzione di firma elettronica più flessibile ed economicamente vantaggiosa, con conformità globale, prezzi trasparenti e un processo di onboarding più rapido.

👉 Inizia una prova gratuita


Comprensione dei modelli di DocuSign

I modelli di DocuSign sono documenti preconfigurati che contengono campi predefiniti, ruoli dei firmatari e flussi di lavoro. Sono organizzati in cartelle all'interno di un account DocuSign, consentendo agli utenti di classificarli per reparto, progetto o tipo, ad esempio, modelli HR in una cartella e accordi di vendita in un'altra. Questa organizzazione è fondamentale per i team che gestiscono un volume elevato di documenti, in quanto previene il disordine e facilita l'accesso rapido.

Da un punto di vista aziendale, i modelli riducono gli errori e accelerano il processo di firma. Ad esempio, i team di vendita possono riutilizzare i modelli di proposta senza dover ricreare i campi ogni volta, garantendo la coerenza del marchio e la conformità. Tuttavia, per gli account di grandi dimensioni con centinaia di modelli, la navigazione manuale tra le cartelle può essere inefficiente. È qui che entra in gioco l'API di DocuSign, che fornisce un modo programmatico per interrogare ed elencare i modelli.

Introduzione all'API di DocuSign

Per utilizzare l'API di DocuSign, gli sviluppatori hanno bisogno di un account DocuSign attivo e delle credenziali API. DocuSign offre un ambiente sandbox gratuito per i test, che rispecchia le funzionalità di produzione. L'autenticazione in genere prevede OAuth 2.0, per il quale è possibile generare una chiave di integrazione (ID client) e un segreto dal centro sviluppatori di DocuSign.

L'endpoint chiave per i modelli si trova sotto l'API eSignature, in particolare la risorsa /accounts/{accountId}/templates. È necessario l'ID account, che può essere ottenuto tramite l'endpoint /accounts. Le cartelle in DocuSign sono identificate da ID cartella univoci, che possono essere recuperati utilizzando l'endpoint /folders. Questa configurazione garantisce un accesso sicuro e scalabile ai dati dei modelli.

La documentazione API di DocuSign è completa e supporta SDK in linguaggi come Java, .NET, PHP e Python, semplificando l'integrazione. Per le aziende, ciò significa che la firma elettronica può essere incorporata in sistemi CRM come Salesforce o in applicazioni personalizzate, migliorando l'efficienza operativa senza cambiare strumento.

Come utilizzare l'API di DocuSign per recuperare i modelli da una cartella specifica

L'utilizzo dell'API REST di DocuSign per recuperare un elenco di modelli da una cartella specifica è un processo semplice. Questa funzionalità è particolarmente utile per le applicazioni che devono popolare dinamicamente le opzioni dei modelli o controllare il contenuto delle cartelle. L'endpoint principale è GET /accounts/{accountId}/folders/{folderId}/templates, che restituisce un elenco impaginato di modelli nella cartella specificata.

Prerequisiti

Prima di approfondire il codice, assicurarsi di:

  • Avere un token di accesso OAuth 2.0.
  • Conoscere l'ID account e l'ID cartella. Per ottenere l'ID cartella, chiamare prima GET /accounts/{accountId}/folders per elencare tutte le cartelle e identificare quella necessaria (ad esempio, per nome o stato di condivisione).
  • Autorizzazioni: l'utente API deve avere accesso in lettura ai modelli.

Implementazione passo dopo passo

  1. Autenticarsi e ottenere un token: Utilizzare il flusso OAuth per ottenere un token di accesso. Ad esempio, utilizzando l'SDK eSignature di DocuSign in Python:

    import docusign_esign as ds_esign
    
    # Configurare il client API
    api_client = ds_esign.ApiClient()
    api_client.host = 'https://demo.docusign.net/restapi'  # Utilizzare demo per i test
    api_client.set_default_header('Authorization', 'Bearer ' + access_token)
    
  2. Recuperare l'ID cartella: Se l'ID cartella non è noto, elencare le cartelle:

    envelopes_api = ds_esign.EnvelopesApi(api_client)
    folders = envelopes_api.list_folders(account_id)
    # Iterare per trovare la cartella per nome, ad esempio folder_id = next(f['folderId'] for f in folders if f['folderName'] == 'My Templates Folder')
    
  3. Elencare i modelli nella cartella: Utilizzare l'API Templates per ottenere i modelli:

    templates_api = ds_esign.TemplatesApi(api_client)
    template_list = templates_api.list_templates(account_id, folder=folder_id, count=100)  # Regolare il conteggio per l'impaginazione
    for template in template_list.envelopes:
        print(f"Nome modello: {template.name}, ID: {template.template_id}")
    

    Questo restituisce dettagli come il nome del modello, l'ID, lo stato di condivisione e la data dell'ultima modifica. La risposta è in formato JSON, contenente un array envelopes di riepiloghi dei modelli.

  4. Gestire l'impaginazione e gli errori: Se la cartella contiene più modelli del conteggio specificato (predefinito 20, massimo 100), utilizzare il parametro di query start_position per ottenere le pagine successive. Gli errori comuni includono 401 (non autorizzato) o 404 (cartella non trovata): includere sempre la gestione degli errori:

    try:
        template_list = templates_api.list_templates(account_id, folder=folder_id)
    except ds_esign.ApiException as e:
        print(f"Errore: {e.body}")
    
  5. Filtro avanzato: Aggiungere parametri di query come search_text per filtrare per nome o include per includere i modelli condivisi. Per gli utenti aziendali, questo si integra bene con gli hook web per gli aggiornamenti in tempo reale sulle modifiche dei modelli.

Questa chiamata API richiede in genere millisecondi, il che la rende adatta per le applicazioni basate su interfaccia utente in cui gli utenti selezionano da un elenco a discesa di modelli di cartella. Le aziende segnalano risparmi fino al 50% nel tempo di preparazione dei documenti automatizzando l'individuazione dei modelli.

Esempio di caso d'uso

Immaginate uno studio legale che integra DocuSign con il proprio sistema di gestione dei casi. L'API estrae i modelli dalla cartella "Contratti", popolandoli automaticamente in base al tipo di caso, garantendo conformità e velocità.

Best practice per la gestione dei modelli tramite API

Quando si implementa questa funzionalità API, dare la priorità alla sicurezza, utilizzando l'autorizzazione JWT o code per ottenere i token e ruotarli regolarmente. Utilizzare la memorizzazione nella cache per limitare le chiamate API per evitare limiti di velocità (ad esempio, 1.000 chiamate all'ora in produzione). Per la scalabilità, utilizzare gli hook web Connect di DocuSign per notificare alla vostra applicazione i nuovi modelli senza polling.

Monitorare l'utilizzo tramite la dashboard API per tenere traccia delle quote di buste, poiché i modelli contano per i limiti complessivi in piani come Business Pro. Il test in sandbox previene le interruzioni della produzione.

image

Confronto di DocuSign con i concorrenti

DocuSign è una solida piattaforma di firma elettronica che offre un'integrazione API senza interruzioni e conformità globale. La sua gestione dei modelli eccelle in ambienti strutturati, ma i prezzi aumentano con gli utenti e le funzionalità.

Adobe Sign, ora parte di Adobe Document Cloud, offre una forte integrazione con l'ecosistema Adobe, come la modifica dei PDF. È adatto ai team creativi, ma l'utilizzo avanzato dell'API potrebbe richiedere licenze aggiuntive.

image

eSignGlobal si distingue come alternativa competitiva, soprattutto nella regione Asia-Pacifico (APAC). Supporta la conformità in 100 paesi principali a livello globale, con particolare attenzione al panorama normativo frammentato dell'APAC. A differenza degli standard basati su framework negli Stati Uniti (ESIGN) o in Europa (eIDAS), che si basano sulla verifica e-mail o sull'autodichiarazione, le normative APAC richiedono soluzioni integrate nell'ecosistema: integrazioni hardware e a livello di API profonde con le identità digitali governative (G2B). Ciò comporta standard elevati e una supervisione rigorosa, aumentando le barriere tecnologiche ben al di sopra dei modelli occidentali. eSignGlobal eccelle in questo ambito, offrendo integrazioni senza interruzioni con iAM Smart di Hong Kong e Singpass di Singapore, pur vantando utenti illimitati e prezzi convenienti. Il suo piano Essential, a soli 16,6 dollari al mese, consente l'invio di un massimo di 100 documenti con firma elettronica, postazioni utente illimitate e verifica tramite codice di accesso, offrendo un valore elevato sulla base della conformità. Ciò consente a eSignGlobal di competere con DocuSign e Adobe Sign a livello globale, spesso a un costo inferiore.

esignglobal HK


Stai cercando un'alternativa più intelligente a DocuSign?

eSignGlobal offre una soluzione di firma elettronica più flessibile ed economicamente vantaggiosa, con conformità globale, prezzi trasparenti e un processo di onboarding più rapido.

👉 Inizia una prova gratuita


HelloSign (ora Dropbox Sign) si concentra sulla semplicità, offrendo modelli intuitivi e accesso API adatto ai piccoli team. È conveniente per le esigenze di base, ma manca di alcune funzionalità di livello aziendale.

Funzionalità/Aspetto DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
Modello di prezzo Basato su postazione, a partire da $10/utente/mese Basato su utente, integrato con la suite Adobe Utenti illimitati, Essential a $16,6/mese Basato su utente, livello gratuito disponibile
Accesso ai modelli API Robusto, endpoint specifici per cartella Robusto, incentrato sui PDF Incluso nel piano Pro, flessibile Elenco di base, facile integrazione
Conformità globale ESIGN, eIDAS, ampia copertura Forte negli Stati Uniti/UE, ecosistema Adobe 100 paesi, profondo in APAC (iAM Smart, Singpass) Principalmente negli Stati Uniti, internazionale di base
Gestione dei modelli Organizzazione delle cartelle, impaginazione Modifica avanzata con Acrobat Modelli illimitati, assistiti dall'intelligenza artificiale Condivisione semplice, nessuna cartella complessa
Vantaggi Scalabilità aziendale Flussi di lavoro creativi Ottimizzazione APAC, efficienza dei costi Facile da usare per le PMI
Limitazioni I componenti aggiuntivi costano di più Vincolato agli strumenti Adobe Emergente al di fuori dell'APAC Automazione avanzata limitata

Questa tabella evidenzia compromessi neutrali: DocuSign per la scala, Adobe per l'integrazione, eSignGlobal per il valore regionale e HelloSign per la facilità d'uso.

Conclusione

La navigazione nell'API di DocuSign per la gestione dei modelli può migliorare significativamente la produttività, soprattutto per le query di cartelle specifiche. Per le aziende che cercano alternative, eSignGlobal offre una solida opzione conforme alle normative regionali in APAC e oltre.

avatar
Shunfang
Responsabile della gestione del prodotto presso eSignGlobal, un leader esperto con una vasta esperienza internazionale nel settore della firma elettronica. 关注我的LinkedIn