Laman Utama / Pusat Blog / DocuSign API: Menambah Anotasi Sebab "Tolak" Secara Pengaturcaraan

DocuSign API: Menambah Anotasi Sebab "Tolak" Secara Pengaturcaraan

Shunfang
2026-03-07
3min
Twitter Facebook Linkedin

Memahami Sebab Penolakan Terprogram melalui DocuSign API

Dalam dunia perjanjian digital yang berkembang pesat, platform tandatangan elektronik seperti DocuSign telah menjadi alat penting bagi perniagaan untuk memperkemas aliran kerja kontrak mereka. Cabaran biasa timbul apabila penandatangan perlu menolak dokumen, seringkali memerlukan penyediaan sebab untuk tujuan audit dan pematuhan. Menambah anotasi sebab "Penolakan" secara terprogram melalui DocuSign API meningkatkan keupayaan automasi, membolehkan pembangun mengintegrasikan fungsi ini ke dalam aplikasi tersuai tanpa campur tangan manual. Keupayaan ini amat berharga bagi perniagaan yang menguruskan volum transaksi yang tinggi, di mana penjejakan penolakan boleh memaklumkan peningkatan proses dan mengurangkan geseran dalam saluran jualan atau HR.

Dari sudut pandangan perniagaan, membolehkan sebab penolakan secara terprogram sejajar dengan penekanan DocuSign pada jejak audit dan pematuhan yang teguh. Ia memastikan setiap interaksi direkodkan, yang penting dalam industri terkawal seperti kewangan atau penjagaan kesihatan. Dengan memanfaatkan API, organisasi boleh menyesuaikan pengalaman penolakan, menggesa pengguna untuk memberikan maklum balas khusus—seperti "Terma tidak sejajar dengan belanjawan" atau "Memerlukan semakan undang-undang"—dan melampirkannya terus ke log status sampul surat. Ini bukan sahaja meningkatkan ketelusan tetapi juga memberikan pasukan dengan cerapan yang boleh diambil tindakan untuk mengoptimumkan templat atau strategi rundingan.

image

Melaksanakan Anotasi Sebab Penolakan melalui DocuSign API

Untuk menambah anotasi sebab "Penolakan" secara terprogram, pembangun biasanya menggunakan REST API DocuSign, khususnya titik akhir Envelopes API. Proses ini melibatkan pengemaskinian status sampul surat dan melampirkan anotasi semasa tindakan penolakan. Berikut ialah panduan langkah demi langkah berdasarkan dokumentasi pembangun DocuSign dan amalan terbaik yang diperhatikan dalam integrasi perusahaan.

Langkah 1: Mengesahkan dan Menyediakan Sampul Surat

Mulakan dengan mendapatkan token akses melalui OAuth 2.0, kerana semua panggilan API memerlukannya. Pastikan akaun pembangun anda ditetapkan di bawah pelan seperti Intermediate atau Advanced, yang menyokong pengubahsuaian sampul surat (pelan Starter mempunyai batasan pada ciri lanjutan). Kenal pasti ID sampul surat daripada permintaan penciptaan awal. Untuk senario penolakan, anda akan menggunakan titik akhir PUT /envelopes/{envelopeId} untuk mengemas kini status.

Dalam kod, ini mungkin kelihatan seperti ini (menggunakan Python dan DocuSign eSign SDK untuk kejelasan):

import docusign_esign as docusign

api_client = docusign.ApiClient()
api_client.host = "https://demo.docusign.net/restapi"  # Gunakan persekitaran pengeluaran untuk operasi langsung
api_client.set_default_header("Authorization", f"Bearer {access_token}")

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

Persediaan ini mengesahkan sesi anda, menyediakan untuk interaksi sampul surat.

Langkah 2: Mentakrifkan Tindakan Penolakan dengan Sebab

DocuSign membenarkan penandatangan menolak melalui kaedah decline pada tab atau sampul surat secara keseluruhan. Untuk menambah sebab secara terprogram, masukkannya ke dalam medan anotasi atau nota. Gunakan EnvelopeDefinition atau RecipientUpdate untuk mencetuskan penolakan dan melampirkan anotasi. Kuncinya ialah menetapkan medan status kepada "declined" dan menggabungkan parameter declineReason dalam kemas kini penerima.

Untuk penolakan terprogram (cth., meniru tindakan penandatangan dalam aliran kerja automatik), kemas kini penerima:

from docusign_esign.models import RecipientUpdateRequest

update_request = RecipientUpdateRequest(
    recipient_id="1",  # ID penandatangan
    status="declined",
    decline_reason="The proposed terms exceed our current fiscal constraints."  # Sebab tersuai
)

envelopes_api.update_recipients(envelope_id, update_request)

Ini melampirkan sebab kepada jejak audit sampul surat. Jika penolakan berlaku di bahagian klien (cth., melalui tandatangan terbenam), tangkap sebab dalam medan borang dan serahkannya melalui titik akhir POST /envelopes/{envelopeId}/recipients/{recipientId}/decline, termasuk sebab sebagai parameter rentetan dalam badan permintaan.

Langkah 3: Mengendalikan Anotasi dan Integrasi Audit

Untuk menjadikan sebab kelihatan sebagai anotasi, pautkannya ke tab Comment dalam dokumen. Pra-konfigurasi tab dalam tatasusunan Tabs dalam komponen SignHere atau Note semasa penciptaan sampul surat. Semasa penolakan, rujuk ID tab untuk mengisi anotasi:

from docusign_esign.models import Document, EnvelopeDefinition, Signer

# Semasa penciptaan sampul surat
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)

Semasa penolakan, kemas kini nilai tab anotasi dengan teks sebab melalui PUT /envelopes/{envelopeId}/tabs/{tabId}. Ini memastikan anotasi muncul dalam sejarah sampul surat, boleh diakses melalui GET /envelopes/{envelopeId}/audit_events untuk pelaporan.

Langkah 4: Pengendalian Ralat dan Amalan Terbaik

Perangkap biasa termasuk had kuota—pelan Advanced mengehadkan penghantaran automatik kepada kira-kira 100 setahun setiap pengguna, jadi pantau melalui papan pemuka dengan penggunaan API. Sentiasa sahkan panjang sebab (maksimum 255 aksara) untuk mengelakkan penolakan. Untuk pematuhan, pastikan sebab direkodkan secara tidak berubah, sejajar dengan piawaian seperti Akta ESIGN A.S.

Adalah disyorkan untuk menguji dalam kotak pasir pembangun DocuSign sebelum digunakan dalam pengeluaran. Perniagaan melaporkan pengurangan 30-40% dalam susulan manual dengan integrasi ini, kerana sebab penolakan disalurkan melalui webhook ke sistem CRM seperti Salesforce. Walau bagaimanapun, untuk penggunaan berskala tinggi, pertimbangkan pelan perusahaan untuk kuota tersuai.

Batasan dan Pertimbangan

Walaupun berkuasa, API tidak menyokong sebab penolakan masa nyata tanpa konfigurasi tab. Untuk penolakan pukal (cth., melalui Bulk Send API dalam Business Pro), sebab mesti diproses secara berkelompok setiap penerima. Implikasi harga: Pelan API Intermediate bermula pada $3600 setahun (100 sampul surat sebulan), meningkatkan kos untuk penskalaan automasi berat.

Pendekatan terprogram ini membolehkan pembangun membina aliran kerja yang berdaya tahan tetapi memerlukan kebiasaan dengan SDK DocuSign (tersedia untuk Java, .NET, dsb.). Bagi pasukan yang baru menggunakan API, sumber sokongan atau rakan kongsi DocuSign boleh mempercepatkan pelaksanaan.


Membandingkan platform tandatangan elektronik dengan DocuSign atau Adobe Sign?

eSignGlobal menawarkan penyelesaian tandatangan elektronik yang lebih fleksibel dan kos efektif dengan pematuhan global, harga yang telus dan penerimaan yang lebih pantas.

👉 Mulakan Percubaan Percuma


Menavigasi Landskap Persaingan Tandatangan Elektronik

Pasaran tandatangan elektronik terus berkembang, dengan DocuSign menerajui tetapi menghadapi persaingan daripada platform yang menawarkan pelbagai pilihan harga, pematuhan dan integrasi. Dari sudut pandangan perniagaan yang neutral, memilih penyelesaian bergantung pada faktor seperti fleksibiliti API, keperluan serantau dan struktur kos. Di bawah, kami menggariskan pemain utama, memfokuskan pada keupayaan API mereka untuk fungsi seperti pengendalian penolakan.

DocuSign: Peneraju yang Mantap

DocuSign menguasai pasaran dengan suite API yang komprehensif, menyokong penolakan terprogram seperti yang diterangkan sebelum ini. Pelan eSignaturenya bermula pada $10 sebulan untuk Personal hingga $40 sebulan setiap pengguna untuk Business Pro, dengan tambahan API bermula pada $600 setahun. Kekuatan termasuk integrasi yang mendalam dan liputan global, walaupun kelewatan APAC dan harga berasaskan tempat duduk boleh meningkatkan kos untuk pasukan yang besar.

image

Adobe Sign: Tumpuan Integrasi Gred Perusahaan

Adobe Sign, sebagai sebahagian daripada Adobe Document Cloud, cemerlang dalam sambungan lancar dengan Acrobat dan Creative Cloud. Untuk penolakan yang didorong oleh API, ia menggunakan titik akhir REST yang serupa untuk mengemas kini status dan sebab penerima, selalunya melalui Adobe's Experience Manager. Harga bermula pada $10 sebulan setiap pengguna untuk individu, meningkat kepada sebut harga tersuai perusahaan. Ia berkuasa dalam aliran kerja kreatif tetapi mungkin terasa terlalu banyak untuk keperluan eSignature yang berdiri sendiri.

image

eSignGlobal: Pencabar yang Disasarkan APAC

eSignGlobal meletakkan dirinya sebagai alternatif kos efektif, mematuhi 100 negara arus perdana di seluruh dunia, dengan kelebihan khusus di Asia Pasifik (APAC). Landskap eSignature APAC berpecah-belah, dengan piawaian tinggi dan peraturan yang ketat yang berbeza dengan model ESIGN/eIDAS berasaskan rangka kerja A.S./EU yang lebih banyak. Di sini, penyelesaian memerlukan pendekatan "integrasi ekosistem", termasuk integrasi perkakasan/API yang mendalam dengan identiti digital kerajaan kepada perniagaan (G2B)—jauh melampaui e-mel mudah atau kaedah pengisytiharan diri yang biasa di Barat.

eSignGlobal bersaing secara langsung dengan DocuSign dan Adobe Sign di seluruh dunia, termasuk Amerika dan Eropah, dengan menawarkan halangan kemasukan yang lebih rendah. Pelan Essentialnya hanya berharga $16.6/bulan (dibilkan setiap tahun), membenarkan sehingga 100 tandatangan dokumen, tempat duduk pengguna tanpa had dan pengesahan kod akses—sambil mengekalkan pematuhan. Ia berintegrasi dengan lancar dengan iAM Smart Hong Kong dan Singpass Singapura, menjadikannya ideal untuk transaksi rentas sempadan serantau. Persediaan ini menawarkan nilai tinggi untuk pasukan yang mengutamakan kelajuan dan ekonomi tanpa mengorbankan keselamatan.

esignglobal HK


Mencari alternatif yang lebih pintar kepada DocuSign?

eSignGlobal menawarkan penyelesaian tandatangan elektronik yang lebih fleksibel dan kos efektif dengan pematuhan global, harga yang telus dan penerimaan yang lebih pantas.

👉 Mulakan Percubaan Percuma


HelloSign (Dropbox Sign): Kemudahan untuk PKS

HelloSign (kini Dropbox Sign) memfokuskan pada API mesra pengguna untuk persediaan pantas, termasuk sebab penolakan melalui panggilan balik webhook. Pelan asas bermula pada $15 sebulan (20 dokumen), menarik minat perniagaan kecil. Ia ringan tetapi kekurangan kedalaman ciri gred perusahaan seperti penghantaran pukal lanjutan.

Gambaran Keseluruhan Perbandingan Platform Tandatangan Elektronik

Ciri/Aspek DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
API Sebab Penolakan Titik akhir REST yang teguh dengan integrasi tab; menyokong sebab tersuai dalam audit API REST yang serupa; integrasi dengan ekosistem Adobe untuk sebab aliran kerja API disertakan dengan pelan Pro; integrasi ekosistem untuk pematuhan serantau Sokongan webhook asas; kemas kini status mudah dengan anotasi
Harga (peringkat permulaan, tahunan) $120/pengguna (Personal); API bermula pada $600 $120/pengguna (Individual) $199 (Essential, pengguna tanpa had) $180 (Essentials)
Had Sampul Surat 5-100/bulan setiap pelan 10-100/bulan 100 dokumen (Essential) 20/bulan (Basic)
Tumpuan Pematuhan Global, ESIGN/eIDAS teguh Penekanan A.S./EU; GDPR 100 negara; kedalaman APAC (iAM Smart/Singpass) Berpusatkan A.S.; antarabangsa asas
Tempat Duduk Pengguna Berasaskan tempat duduk Setiap pengguna Tanpa had Tanpa had pada peringkat lanjutan
Kekuatan Skala perusahaan, integrasi Kolaborasi kreatif/dokumen Kelajuan APAC, ketelusan kos Kemudahan penggunaan PKS
Batasan Kos API/APAC yang lebih tinggi Kebergantungan terikat Kesedaran jenama Barat yang lebih rendah Kurang automasi lanjutan

Jadual ini menyerlahkan pertukaran neutral: kematangan DocuSign, pengguna Adobe Adobe, kecekapan serantau eSignGlobal dan kemudahan HelloSign.

Kesimpulannya, walaupun API DocuSign kekal sebagai penanda aras untuk pengendalian penolakan terprogram, meneroka alternatif seperti eSignGlobal boleh menawarkan kelebihan pematuhan serantau sebagai alternatif yang seimbang kepada DocuSign. Perniagaan harus menilai berdasarkan keperluan khusus untuk ROI yang optimum.

avatar
Shunfang
Ketua Pengurusan Produk di eSignGlobal, seorang pemimpin berpengalaman dengan pengalaman antarabangsa yang luas dalam industri tandatangan elektronik. Ikuti LinkedIn saya