Home / 博客中心 / API DocuSign: Aggiungere programmaticamente una nota per il motivo del "Rifiuto"

API DocuSign: Aggiungere programmaticamente una nota per il motivo del "Rifiuto"

Shunfang
2026-03-12
3min
Twitter Facebook Linkedin

Comprendere le motivazioni di rifiuto programmatiche tramite l'API DocuSign

Nel mondo in rapida evoluzione degli accordi digitali, le piattaforme di firma elettronica come DocuSign sono diventate strumenti indispensabili per le aziende per semplificare i flussi di lavoro contrattuali. Una sfida comune sorge quando i firmatari devono rifiutare un documento, spesso richiedendo la fornitura di una motivazione per scopi di audit e conformità. L'aggiunta programmatica di annotazioni con la motivazione del "rifiuto" tramite l'API DocuSign migliora le capacità di automazione, consentendo agli sviluppatori di integrare questa funzionalità nelle applicazioni personalizzate senza intervento manuale. Questa capacità è particolarmente preziosa per le aziende che gestiscono transazioni ad alto volume, dove il monitoraggio dei rifiuti può fornire informazioni per il miglioramento dei processi e ridurre gli attriti nelle pipeline di vendita o delle risorse umane.

Da un punto di vista aziendale, l'abilitazione programmatica delle motivazioni di rifiuto si allinea all'enfasi di DocuSign su solidi audit trail e conformità. Garantisce che ogni interazione venga registrata, il che è fondamentale nei settori regolamentati come la finanza o la sanità. Sfruttando l'API, le organizzazioni possono personalizzare l'esperienza di rifiuto, richiedendo agli utenti di fornire feedback specifici, come "I termini non corrispondono al budget" o "È necessaria una revisione legale", e allegarlo direttamente al registro di stato della busta. Ciò non solo migliora la trasparenza, ma fornisce anche ai team informazioni fruibili per ottimizzare i modelli o le strategie di negoziazione.

image

Implementazione di annotazioni con la motivazione del rifiuto tramite l'API DocuSign

Per aggiungere programmaticamente annotazioni con la motivazione del "rifiuto", gli sviluppatori utilizzano in genere l'API REST di DocuSign, in particolare l'endpoint Envelopes API. Il processo prevede l'aggiornamento dello stato della busta e l'allegato di un'annotazione durante l'operazione di rifiuto. Di seguito è riportata una guida passo passo basata sulla documentazione per sviluppatori di DocuSign e sulle migliori pratiche osservate nelle integrazioni aziendali.

Passaggio 1: autenticazione e preparazione della busta

Inizia ottenendo un token di accesso tramite OAuth 2.0, poiché è necessario per tutte le chiamate API. Assicurati che il tuo account sviluppatore sia impostato su un piano come Intermediate o Advanced, che supporta le modifiche alla busta (il piano Starter ha limitazioni sulle funzionalità avanzate). Identifica l'ID della busta dalla richiesta di creazione iniziale. Per gli scenari di rifiuto, utilizzerai l'endpoint PUT /envelopes/{envelopeId} per aggiornare lo stato.

Nel codice, potrebbe apparire così (utilizzando Python e DocuSign eSign SDK per chiarezza):

import docusign_esign as docusign

api_client = docusign.ApiClient()
api_client.host = "https://demo.docusign.net/restapi"  # Utilizza l'ambiente di produzione per le operazioni live
api_client.set_default_header("Authorization", f"Bearer {access_token}")

envelopes_api = docusign.EnvelopesApi(api_client)
envelope_id = "your-envelope-id"

Questa configurazione autentica la tua sessione, preparandola per le interazioni con la busta.

Passaggio 2: definizione dell'operazione di rifiuto con la motivazione

DocuSign consente ai firmatari di rifiutare tramite il metodo decline su una scheda o sull'intera busta. Per aggiungere programmaticamente una motivazione, incorporala nei campi di annotazione o nota. Utilizza EnvelopeDefinition o RecipientUpdate per attivare il rifiuto e allegare l'annotazione. La chiave è impostare il campo status su "declined" e combinare il parametro declineReason nell'aggiornamento del destinatario.

Per un rifiuto programmatico (ad esempio, simulando l'azione di un firmatario in un flusso di lavoro automatizzato), aggiorna il destinatario:

from docusign_esign.models import RecipientUpdateRequest

update_request = RecipientUpdateRequest(
    recipient_id="1",  # ID del firmatario
    status="declined",
    decline_reason="The proposed terms exceed our current fiscal constraints."  # Motivazione personalizzata
)

envelopes_api.update_recipients(envelope_id, update_request)

Questo allega la motivazione all'audit trail della busta. Se il rifiuto avviene sul lato client (ad esempio, tramite firma incorporata), acquisisci la motivazione in un campo modulo e inviala tramite l'endpoint POST /envelopes/{envelopeId}/recipients/{recipientId}/decline, includendo la motivazione come parametro stringa nel corpo della richiesta.

Passaggio 3: gestione dell'integrazione di annotazioni e audit

Per rendere visibile la motivazione come annotazione, collegala a una scheda Comment nel documento. Preconfigura le schede utilizzando l'array Tabs all'interno dei componenti SignHere o Note durante la creazione della busta. Al momento del rifiuto, fai riferimento all'ID della scheda per popolare l'annotazione:

from docusign_esign.models import Document, EnvelopeDefinition, Signer

# Durante la creazione della busta
signer = Signer(
    email="signer@example.com",
    name="John Doe",
    recipient_id="1",
    tabs=Tabs(
        comment_tabs=[CommentTab(
            tab_label="DeclineReason",
            document_id="1",
            page_number="1",
            x_position="100",
            y_position="100"
        )]
    )
)

envelope_definition = EnvelopeDefinition(
    email_subject="Please review and sign",
    documents=[Document(document_base64=base64_doc, name="contract.pdf", document_id="1")],
    recipients=Recipients(signers=[signer]),
    status="sent"
)

envelope_summary = envelopes_api.create_envelope(account_id, envelope_definition)

Al momento del rifiuto, aggiorna il valore della scheda di commento con il testo della motivazione tramite PUT /envelopes/{envelopeId}/tabs/{tabId}. Ciò garantisce che l'annotazione appaia nella cronologia della busta, accessibile tramite GET /envelopes/{envelopeId}/audit_events per la creazione di report.

Passaggio 4: gestione degli errori e migliori pratiche

Le insidie comuni includono i limiti di quota: i piani Advanced limitano gli invii automatizzati a circa 100 all'anno per utente, quindi monitora tramite dashboard l'utilizzo dell'API. Convalida sempre la lunghezza della motivazione (massimo 255 caratteri) per evitare rifiuti. Per la conformità, assicurati che le motivazioni siano registrate in modo immutabile, in linea con standard come l'ESIGN Act statunitense.

Si consiglia di testare nella sandbox per sviluppatori di DocuSign prima di passare alla produzione. Le aziende segnalano una riduzione del 30-40% del follow-up manuale con questa integrazione, poiché le motivazioni di rifiuto vengono inviate tramite webhook a sistemi CRM come Salesforce. Tuttavia, per un utilizzo su larga scala, considera i piani aziendali per quote personalizzate.

Limitazioni e considerazioni

Sebbene potente, l'API non supporta le motivazioni di rifiuto in tempo reale senza la configurazione delle schede. Per i rifiuti in blocco (ad esempio, tramite l'API Bulk Send in Business Pro), le motivazioni devono essere elaborate in batch per destinatario. Implicazioni sui prezzi: i piani API Intermediate partono da $ 3600 all'anno (100 buste al mese), con costi di scalabilità per un'automazione pesante.

Questo approccio programmatico consente agli sviluppatori di creare flussi di lavoro resilienti, ma richiede familiarità con gli SDK di DocuSign (disponibili per Java, .NET, ecc.). Per i team nuovi all'API, le risorse di supporto o i partner di DocuSign possono accelerare l'implementazione.


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

eSignGlobal offre soluzioni di firma elettronica più flessibili ed economiche, con conformità globale, prezzi trasparenti e onboarding più rapido.

👉 Inizia una prova gratuita


Navigare nel panorama competitivo della firma elettronica

Il mercato della firma elettronica continua a evolversi, con DocuSign in testa ma di fronte alla concorrenza di piattaforme che offrono varie opzioni di prezzo, conformità e integrazione. Da un punto di vista aziendale neutrale, la scelta di una soluzione dipende da fattori quali la flessibilità dell'API, le esigenze regionali e le strutture dei costi. Di seguito, delineiamo i principali attori, concentrandoci sulle loro capacità API per funzionalità come la gestione dei rifiuti.

DocuSign: leader consolidato

DocuSign domina il mercato con la sua suite API completa, che supporta i rifiuti programmatici come descritto in precedenza. I suoi piani di firma elettronica vanno da $ 10 al mese per il piano personale a $ 40 al mese per utente per Business Pro, con componenti aggiuntivi API a partire da $ 600 all'anno. I vantaggi includono integrazioni approfondite e copertura globale, sebbene i ritardi nella regione Asia-Pacifico e i prezzi basati su postazione possano aumentare i costi per i team di grandi dimensioni.

image

Adobe Sign: focus sull'integrazione di livello aziendale

Adobe Sign, parte di Adobe Document Cloud, eccelle nella connettività senza interruzioni con Acrobat e Creative Cloud. Per i rifiuti basati su API, utilizza endpoint REST simili per aggiornare lo stato e le motivazioni del destinatario, spesso tramite Adobe Experience Manager. I prezzi partono da $ 10 al mese per utente per il piano individuale, estendendosi a offerte personalizzate per le aziende. È potente nei flussi di lavoro creativi, ma potrebbe sembrare eccessivamente raggruppato per le esigenze di firma elettronica autonome.

image

eSignGlobal: sfidante incentrato sull'Asia-Pacifico

eSignGlobal si posiziona come un'alternativa economica, conforme in 100 paesi principali a livello globale, con un vantaggio particolare nella regione Asia-Pacifico (APAC). Il panorama della firma elettronica nella regione Asia-Pacifico è frammentato, con standard elevati e normative rigorose che contrastano con i modelli ESIGN/eIDAS più basati su framework negli Stati Uniti/UE. Qui, le soluzioni richiedono un approccio di "integrazione dell'ecosistema", che include integrazioni hardware/API approfondite con le identità digitali da governo a impresa (G2B), che vanno ben oltre i semplici metodi di posta elettronica o autodichiarazione comuni in Occidente.

eSignGlobal compete direttamente con DocuSign e Adobe Sign a livello globale, comprese le Americhe e l'Europa, offrendo una barriera all'ingresso inferiore. Il suo piano Essential costa solo $ 16,6/mese all'anno (fatturato annualmente), consentendo fino a 100 firme di documenti, postazioni utente illimitate e verifica tramite codice di accesso, pur mantenendo la conformità. Si integra perfettamente con iAM Smart a Hong Kong e Singpass a Singapore, rendendolo ideale per le transazioni transfrontaliere regionali. Questa configurazione offre un valore elevato per i team che danno la priorità alla velocità e all'economicità senza sacrificare la sicurezza.

esignglobal HK


Stai cercando un'alternativa più intelligente a DocuSign?

eSignGlobal offre soluzioni di firma elettronica più flessibili ed economiche, con conformità globale, prezzi trasparenti e onboarding più rapido.

👉 Inizia una prova gratuita


HelloSign (Dropbox Sign): semplicità per le PMI

HelloSign (ora Dropbox Sign) si concentra su API intuitive per una configurazione rapida, comprese le motivazioni di rifiuto tramite callback webhook. I piani base partono da $ 15 al mese (20 documenti), attraenti per le piccole imprese. È leggero, ma manca della profondità di funzionalità di livello aziendale come l'invio in blocco avanzato.

Panoramica comparativa delle piattaforme di firma elettronica

Funzionalità/Aspetto DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
API per la motivazione del rifiuto Endpoint REST robusti con integrazione delle schede; supporta motivazioni personalizzate negli audit API REST simili; integrazione con l'ecosistema Adobe per le motivazioni del flusso di lavoro API incluse nel piano Pro; integrazioni dell'ecosistema per la conformità regionale Supporto webhook di base; semplici aggiornamenti di stato con annotazioni
Prezzi (livello base, annuale) $ 120/utente (Personale); API a partire da $ 600 $ 120/utente (Individuale) $ 199 (Essential, utenti illimitati) $ 180 (Essentials)
Limiti di buste 5-100/mese per piano 10-100/mese 100 documenti (Essential) 20/mese (Base)
Focus sulla conformità Globale, ESIGN/eIDAS forte Enfasi su Stati Uniti/UE; GDPR 100 paesi; profondità APAC (iAM Smart/Singpass) Incentrato sugli Stati Uniti; internazionale di base
Postazioni utente Basato su postazione Per utente Illimitato Illimitato nei livelli superiori
Vantaggi Scala aziendale, integrazioni Sinergia creativa/documentale Velocità APAC, trasparenza dei costi Facilità d'uso per le PMI
Limitazioni Costi API/APAC più elevati Dipendenza dal raggruppamento Minore notorietà del marchio occidentale Meno automazione avanzata

Questa tabella evidenzia compromessi neutrali: la maturità di DocuSign, gli utenti Adobe di Adobe, l'efficienza regionale di eSignGlobal e la semplicità di HelloSign.

In sintesi, mentre l'API di DocuSign rimane un punto di riferimento per la gestione programmatica dei rifiuti, l'esplorazione di alternative come eSignGlobal può offrire vantaggi di conformità regionale come un'alternativa equilibrata a DocuSign. Le aziende dovrebbero valutare in base alle esigenze specifiche per un ROI ottimale.

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