Trang chủ / Trung tâm blog / API DocuSign: Làm thế nào để lấy danh sách tất cả các mẫu trong một thư mục cụ thể?

API DocuSign: Làm thế nào để lấy danh sách tất cả các mẫu trong một thư mục cụ thể?

Shunfang
2026-03-06
3 phút
Twitter Facebook Linkedin

Giới thiệu về Mẫu DocuSign và API

Trong bối cảnh quản lý tài liệu kỹ thuật số không ngừng phát triển, DocuSign nổi lên như một nền tảng chữ ký điện tử hàng đầu, đơn giản hóa quy trình làm việc cho các doanh nghiệp trên toàn cầu. Mẫu đóng một vai trò quan trọng trong DocuSign, cho phép người dùng chuẩn hóa tài liệu để sử dụng lặp lại, tiết kiệm thời gian và đảm bảo tính nhất quán trong các quy trình như phê duyệt hợp đồng hoặc giới thiệu nhân viên mới. DocuSign API cho phép các nhà phát triển tự động hóa các tác vụ này bằng lập trình, tạo điều kiện tích hợp các chức năng chữ ký điện tử vào các ứng dụng tùy chỉnh. Bài viết này khám phá cách sử dụng DocuSign API để truy xuất danh sách tất cả các mẫu từ một thư mục cụ thể, một nhu cầu phổ biến trong quản lý mẫu hiệu quả trong môi trường doanh nghiệp.

image


Đang so sánh các nền tảng chữ ký điện tử với DocuSign hoặc Adobe Sign?

eSignGlobal cung cấp giải pháp chữ ký điện tử linh hoạt và tiết kiệm chi phí hơn, với tuân thủ toàn cầu, định giá minh bạch và quy trình tham gia nhanh hơn.

👉 Bắt đầu dùng thử miễn phí


Tìm hiểu về Mẫu DocuSign

Mẫu DocuSign là các tài liệu được cấu hình sẵn, chứa các trường được xác định trước, vai trò người ký và quy trình làm việc. Chúng được tổ chức thành các thư mục trong tài khoản DocuSign, cho phép người dùng phân loại chúng theo bộ phận, dự án hoặc loại — ví dụ: đặt các mẫu HR trong một thư mục và thỏa thuận bán hàng trong một thư mục khác. Tổ chức này rất quan trọng đối với các nhóm xử lý khối lượng lớn tài liệu vì nó ngăn ngừa sự lộn xộn và tạo điều kiện truy cập nhanh chóng.

Từ góc độ kinh doanh, mẫu có thể giảm lỗi và tăng tốc quy trình ký. Ví dụ: các nhóm bán hàng có thể sử dụng lại các mẫu đề xuất mà không cần tạo lại các trường mỗi lần, đảm bảo tính nhất quán của thương hiệu và tuân thủ. Tuy nhiên, đối với các tài khoản lớn có hàng trăm mẫu, việc duyệt các thư mục theo cách thủ công có thể không hiệu quả. Đây là nơi DocuSign API phát huy tác dụng, cung cấp một cách lập trình để truy vấn và liệt kê các mẫu.

Bắt đầu với DocuSign API

Để sử dụng DocuSign API, nhà phát triển cần có tài khoản DocuSign đang hoạt động và thông tin xác thực API. DocuSign cung cấp một môi trường sandbox miễn phí để thử nghiệm, phản ánh các chức năng sản xuất. Xác thực thường liên quan đến OAuth 2.0, bạn có thể tạo khóa tích hợp (ID ứng dụng khách) và bí mật từ Trung tâm nhà phát triển DocuSign.

Điểm cuối chính cho mẫu nằm trong eSignature API, cụ thể là tài nguyên /accounts/{accountId}/templates. Bạn sẽ cần ID tài khoản, có thể lấy được thông qua điểm cuối /accounts. Các thư mục trong DocuSign được xác định bằng ID thư mục duy nhất, có thể truy xuất bằng điểm cuối /folders. Thiết lập này đảm bảo truy cập an toàn, có thể mở rộng vào dữ liệu mẫu.

Tài liệu API của DocuSign rất toàn diện, với SDK hỗ trợ các ngôn ngữ như Java, .NET, PHP và Python, đơn giản hóa việc tích hợp. Đối với các doanh nghiệp, điều này có nghĩa là chữ ký điện tử có thể được nhúng vào các hệ thống CRM (như Salesforce) hoặc các ứng dụng tùy chỉnh, nâng cao hiệu quả hoạt động mà không cần chuyển đổi giữa các công cụ.

Cách sử dụng DocuSign API để truy xuất các mẫu từ một thư mục cụ thể

Sử dụng DocuSign REST API để truy xuất danh sách các mẫu từ một thư mục cụ thể là một quy trình đơn giản. Chức năng này đặc biệt hữu ích cho các ứng dụng cần điền động các tùy chọn mẫu hoặc kiểm tra nội dung thư mục. Điểm cuối cốt lõi là GET /accounts/{accountId}/folders/{folderId}/templates, trả về danh sách phân trang các mẫu trong thư mục được chỉ định.

Điều kiện tiên quyết

Trước khi đi sâu vào mã, hãy đảm bảo rằng:

  • Bạn có mã thông báo truy cập OAuth 2.0.
  • ID tài khoản và ID thư mục đã biết. Để lấy ID thư mục, trước tiên hãy gọi GET /accounts/{accountId}/folders để liệt kê tất cả các thư mục và xác định thư mục bạn cần (ví dụ: theo tên hoặc trạng thái chia sẻ).
  • Quyền: Người dùng API phải có quyền truy cập đọc mẫu.

Triển khai từng bước

  1. Xác thực và lấy mã thông báo: Sử dụng quy trình OAuth để lấy mã thông báo truy cập. Ví dụ: sử dụng DocuSign eSignature SDK trong Python:

    import docusign_esign as ds_esign
    
    # Định cấu hình ứng dụng khách API
    api_client = ds_esign.ApiClient()
    api_client.host = 'https://demo.docusign.net/restapi'  # Sử dụng bản demo để thử nghiệm
    api_client.set_default_header('Authorization', 'Bearer ' + access_token)
    
  2. Truy xuất ID thư mục: Nếu ID thư mục chưa biết, hãy liệt kê các thư mục:

    envelopes_api = ds_esign.EnvelopesApi(api_client)
    folders = envelopes_api.list_folders(account_id)
    # Lặp lại để tìm thư mục theo tên, ví dụ: folder_id = next(f['folderId'] for f in folders if f['folderName'] == 'My Templates Folder')
    
  3. Liệt kê các mẫu trong thư mục: Sử dụng Templates API để lấy các mẫu:

    templates_api = ds_esign.TemplatesApi(api_client)
    template_list = templates_api.list_templates(account_id, folder=folder_id, count=100)  # Điều chỉnh số lượng để phân trang
    for template in template_list.envelopes:
        print(f"Template Name: {template.name}, ID: {template.template_id}")
    

    Điều này trả về các chi tiết như tên mẫu, ID, trạng thái chia sẻ và ngày sửa đổi lần cuối. Phản hồi ở định dạng JSON, chứa một mảng envelopes các bản tóm tắt mẫu.

  4. Xử lý phân trang và lỗi: Nếu thư mục có nhiều mẫu hơn số lượng được chỉ định (mặc định là 20, tối đa là 100), hãy sử dụng tham số truy vấn start_position để lấy các trang tiếp theo. Các lỗi thường gặp bao gồm 401 (chưa được ủy quyền) hoặc 404 (không tìm thấy thư mục) — luôn bao gồm xử lý lỗi:

    try:
        template_list = templates_api.list_templates(account_id, folder=folder_id)
    except ds_esign.ApiException as e:
        print(f"Error: {e.body}")
    
  5. Lọc nâng cao: Thêm các tham số truy vấn như search_text để lọc theo tên hoặc include để bao gồm các mẫu được chia sẻ. Đối với người dùng doanh nghiệp, điều này tích hợp tốt với webhooks để cập nhật theo thời gian thực khi có thay đổi mẫu.

Lệnh gọi API này thường mất mili giây, lý tưởng cho các ứng dụng dựa trên UI, nơi người dùng chọn từ danh sách thả xuống các mẫu thư mục. Các báo cáo của doanh nghiệp cho thấy thời gian chuẩn bị tài liệu có thể tiết kiệm tới 50% bằng cách tự động hóa việc khám phá mẫu.

Các trường hợp sử dụng mẫu

Hãy tưởng tượng một công ty luật tích hợp DocuSign với hệ thống quản lý vụ án của họ. API kéo các mẫu từ thư mục "Hợp đồng", tự động điền chúng dựa trên loại vụ án, đảm bảo tuân thủ và tốc độ.

Các phương pháp hay nhất để quản lý mẫu thông qua API

Khi triển khai chức năng API này, hãy ưu tiên bảo mật, sử dụng JWT hoặc ủy quyền mã ủy quyền để lấy mã thông báo và xoay vòng chúng thường xuyên. Sử dụng bộ nhớ đệm để giới hạn các lệnh gọi API để tránh giới hạn tốc độ (ví dụ: 1.000 lệnh gọi mỗi giờ trong môi trường sản xuất). Để có khả năng mở rộng, hãy sử dụng DocuSign's Connect webhooks để thông báo cho ứng dụng của bạn về các mẫu mới thay vì thăm dò ý kiến.

Theo dõi việc sử dụng thông qua bảng điều khiển API để theo dõi hạn ngạch phong bì, vì các mẫu được tính vào giới hạn tổng thể trong các gói như Business Pro. Thử nghiệm trong sandbox ngăn ngừa gián đoạn sản xuất.

image

So sánh DocuSign với các đối thủ cạnh tranh

DocuSign là một nền tảng chữ ký điện tử mạnh mẽ, cung cấp tích hợp API liền mạch và tuân thủ toàn cầu. Quản lý mẫu của nó vượt trội trong môi trường có cấu trúc, nhưng giá có thể tăng lên khi người dùng và tính năng mở rộng.

Adobe Sign, hiện là một phần của Adobe Document Cloud, cung cấp tích hợp mạnh mẽ với hệ sinh thái Adobe, chẳng hạn như chỉnh sửa PDF. Nó thân thiện với các nhóm sáng tạo, nhưng việc sử dụng API nâng cao có thể yêu cầu giấy phép bổ sung.

image

eSignGlobal nổi lên như một giải pháp thay thế cạnh tranh, đặc biệt là ở khu vực Châu Á Thái Bình Dương (APAC). Nó hỗ trợ tuân thủ ở 100 quốc gia lớn trên toàn cầu, với sự nhấn mạnh đặc biệt vào bối cảnh pháp lý phân mảnh của APAC. Không giống như các tiêu chuẩn dựa trên khuôn khổ của Hoa Kỳ (ESIGN) hoặc Châu Âu (eIDAS), dựa vào xác minh email hoặc tự khai báo, các quy định của APAC yêu cầu các giải pháp tích hợp hệ sinh thái — tích hợp sâu cấp phần cứng và API với danh tính kỹ thuật số của chính phủ (G2B). Điều này bao gồm các tiêu chuẩn cao và giám sát nghiêm ngặt, nâng cao các rào cản kỹ thuật lên mức cao hơn nhiều so với các mô hình phương Tây. eSignGlobal vượt trội trong lĩnh vực này, cung cấp tích hợp liền mạch với iAM Smart của Hồng Kông và Singpass của Singapore, đồng thời có người dùng không giới hạn và giá cả phải chăng. Gói Essential của nó chỉ có giá 16,6 đô la mỗi tháng, cho phép gửi tối đa 100 tài liệu chữ ký điện tử, số lượng người dùng không giới hạn và xác minh mã truy cập, mang lại giá trị cao trên cơ sở tuân thủ. Điều này cho phép eSignGlobal cạnh tranh với DocuSign và Adobe Sign trên toàn cầu, thường với chi phí thấp hơn.

esignglobal HK


Bạn đang tìm kiếm một giải pháp thay thế thông minh hơn cho DocuSign?

eSignGlobal cung cấp giải pháp chữ ký điện tử linh hoạt và tiết kiệm chi phí hơn, với tuân thủ toàn cầu, định giá minh bạch và quy trình tham gia nhanh hơn.

👉 Bắt đầu dùng thử miễn phí


HelloSign (hiện là Dropbox Sign) tập trung vào sự đơn giản, cung cấp các mẫu trực quan và quyền truy cập API phù hợp cho các nhóm nhỏ. Nó có giá cả phải chăng cho các nhu cầu cơ bản, nhưng thiếu một số tính năng cấp doanh nghiệp.

Tính năng/Khía cạnh DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
Mô hình định giá Theo chỗ ngồi, bắt đầu từ $10/người dùng/tháng Theo người dùng, tích hợp với bộ Adobe Người dùng không giới hạn, Essential $16,6/tháng Theo người dùng, có lớp miễn phí
Truy cập mẫu API Mạnh mẽ, điểm cuối thư mục cụ thể Mạnh mẽ, tập trung vào PDF Bao gồm trong gói Pro, linh hoạt Danh sách cơ bản, dễ tích hợp
Tuân thủ toàn cầu ESIGN, eIDAS, phạm vi phủ sóng rộng Hoa Kỳ/EU mạnh mẽ, hệ sinh thái Adobe 100 quốc gia, APAC sâu (iAM Smart, Singpass) Chủ yếu ở Hoa Kỳ, quốc tế cơ bản
Quản lý mẫu Tổ chức thư mục, phân trang Chỉnh sửa nâng cao với Acrobat Mẫu không giới hạn, hỗ trợ AI Chia sẻ đơn giản, không có thư mục phức tạp
Ưu điểm Khả năng mở rộng của doanh nghiệp Quy trình làm việc sáng tạo Tối ưu hóa APAC, hiệu quả chi phí Thân thiện với người dùng SMB
Hạn chế Chi phí cao hơn cho các tính năng bổ sung Bị ràng buộc với các công cụ Adobe Mới nổi ở các khu vực không thuộc APAC Tự động hóa nâng cao bị hạn chế

Bảng này làm nổi bật sự đánh đổi trung lập: DocuSign để mở rộng quy mô, Adobe để tích hợp, eSignGlobal để giá trị khu vực và HelloSign để dễ sử dụng.

Kết luận

Điều hướng API của DocuSign để quản lý mẫu có thể tăng đáng kể năng suất, đặc biệt là khi truy vấn các thư mục cụ thể. Đối với các doanh nghiệp đang tìm kiếm các giải pháp thay thế, eSignGlobal cung cấp một lựa chọn tuân thủ khu vực, vững chắc ở APAC và hơn thế nữa.

avatar
Shunfang
Trưởng phòng Quản lý Sản phẩm tại eSignGlobal, một nhà lãnh đạo dày dạn kinh nghiệm quốc tế sâu rộng trong ngành chữ ký điện tử. Theo dõi LinkedIn của tôi