Trang chủ / Trung tâm blog / API DocuSign: Truy xuất tài liệu PDF đã ký dưới dạng mảng byte

API DocuSign: Truy xuất tài liệu PDF đã ký dưới dạng mảng byte

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

Quản lý tài liệu hiệu quả: Khám phá DocuSign API

Trong thế giới giao dịch kỹ thuật số nhịp độ nhanh, chữ ký điện tử đã trở thành một công cụ không thể thiếu để các doanh nghiệp đơn giản hóa quy trình làm việc. DocuSign, với tư cách là người dẫn đầu trong lĩnh vực này, cung cấp các chức năng API mạnh mẽ, cho phép các nhà phát triển tích hợp liền mạch quy trình ký vào ứng dụng. Một yêu cầu phổ biến là truy xuất trực tiếp các tài liệu đã hoàn thành dưới dạng mảng byte, chẳng hạn như PDF đã ký, để lưu trữ, phân tích hoặc xử lý thêm mà không cần tải xuống tệp thủ công. Chức năng này không chỉ nâng cao mức độ tự động hóa mà còn đảm bảo tuân thủ các tiêu chuẩn xử lý dữ liệu.

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à trải nghiệm tham gia nhanh hơn.

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


Làm chủ DocuSign API: Truy xuất PDF đã ký dưới dạng mảng byte

DocuSign eSignature REST API cung cấp một điểm cuối mạnh mẽ để truy cập tài liệu phong bì sau khi ký. Quá trình này rất quan trọng đối với các ứng dụng cần lưu trữ hoặc thao tác các tệp đã ký theo chương trình. Về cốt lõi, nó sử dụng phương thức Envelopes: getDocument để lấy tài liệu, trả về các định dạng như chuỗi được mã hóa base64, có thể được chuyển đổi thành mảng byte trong hầu hết các ngôn ngữ lập trình.

Tìm hiểu các điều kiện tiên quyết của API

Trước khi đi sâu vào mã, hãy đảm bảo bạn có tài khoản nhà phát triển DocuSign và thông tin xác thực API. API sử dụng xác thực OAuth 2.0, yêu cầu tạo mã thông báo truy cập thông qua JWT hoặc ủy quyền mã ủy quyền. Phong bì—thuật ngữ của DocuSign cho vùng chứa chữ ký—phải ở trạng thái "Đã hoàn thành" để truy xuất. Về giá cả, API sử dụng hạn ngạch cơ bản thuộc chương trình nhà phát triển, bắt đầu từ $600 mỗi năm, mở rộng theo khối lượng phong bì theo cấu trúc năm 2025 của DocuSign.

Các cân nhắc quan trọng bao gồm ID phong bì (số nhận dạng duy nhất) và ID tài liệu (tệp cụ thể trong phong bì). Nếu thiếu những điều này, việc truy xuất sẽ không thành công. Ngoài ra, hãy lưu ý rằng các lệnh gọi API được tính vào hạn ngạch: gói khởi đầu cho phép khoảng 40 phong bì mỗi tháng, trong khi các lớp cao cấp hơn hỗ trợ các hoạt động hàng loạt.

Hướng dẫn triển khai từng bước

Để truy xuất PDF đã ký dưới dạng mảng byte, hãy làm theo các bước sau bằng REST API (phiên bản 2.1). Chúng tôi sẽ sử dụng Python và thư viện requests để minh họa, nhưng các ngôn ngữ như Java, .NET và Node.js cũng có các triển khai tương đương thông qua SDK của DocuSign.

  1. Xác thực và thiết lập yêu cầu: Lấy mã thông báo truy cập của bạn từ máy chủ DocuSign Auth. URL cơ sở: https://account-d.docusign.com (môi trường demo) hoặc https://account.docusign.com (môi trường sản xuất).

    import requests
    import base64
    
    access_token = "YOUR_ACCESS_TOKEN"
    account_id = "YOUR_ACCOUNT_ID"
    envelope_id = "ENVELOPE_ID"
    document_id = "1"  # Thường là tài liệu đầu tiên
    
    headers = {
        "Authorization": f"Bearer {access_token}",
        "Accept": "application/json"
    }
    
  2. Gọi điểm cuối lấy tài liệu: Sử dụng yêu cầu GET để truy cập /envelopes/{envelopeId}/documents/{documentId}. Chỉ định ?format=pdf để lấy đầu ra PDF.

    url = f"https://demo.docusign.net/restapi/v2.1/accounts/{account_id}/envelopes/{envelope_id}/documents/{document_id}"
    params = {"format": "pdf"}
    
    response = requests.get(url, headers=headers, params=params)
    if response.status_code == 200:
        # Phản hồi chứa PDF được mã hóa base64
        pdf_base64 = response.content  # Trực tiếp là byte trong Python
        # Để giải mã: pdf_bytes = base64.b64decode(pdf_base64)
        print("PDF được truy xuất dưới dạng byte:", len(pdf_bytes))
    else:
        print("Lỗi:", response.text)
    

    Phần thân phản hồi là byte PDF thô (hoặc base64 được chỉ định). Trong Python, response.content tạo ra byte trực tiếp; nếu API trả về dữ liệu được mã hóa, hãy chuyển đổi thông qua base64.b64decode().

  3. Xử lý phong bì nhiều tài liệu: Đối với phong bì chứa nhiều tài liệu, trước tiên hãy liệt kê chúng thông qua /envelopes/{envelopeId}/documents. Mỗi tài liệu có documentIdname. Sử dụng ?include=combined để truy xuất tài liệu kết hợp (tài liệu được hợp nhất) để lấy một PDF đã ký duy nhất tổng hợp tất cả các trang.

  4. Xử lý lỗi và các phương pháp hay nhất: Các lỗi thường gặp: 401 (xác thực không thành công), 404 (ID không hợp lệ). Triển khai thử lại cho giới hạn tốc độ (ví dụ: 100 lệnh gọi mỗi phút cho gói khởi đầu). Đối với các tệp lớn, hãy sử dụng truyền phát để tránh các vấn đề về bộ nhớ. Mẹo bảo mật: Mã hóa mảng byte trong quá trình truyền và lưu trữ để tuân thủ các quy định như GDPR.

  5. Tích hợp với các công cụ CLM: DocuSign Intelligent Agreement Management (IAM) CLM mở rộng chức năng này bằng cách liên kết các tài liệu được truy xuất bằng API với quy trình làm việc vòng đời hợp đồng. IAM CLM, như một phần của gói doanh nghiệp, tự động trích xuất siêu dữ liệu từ PDF đã ký và nhập vào kho lưu trữ để phân tích—lý tưởng cho các tình huống mở rộng ngoài việc truy xuất cơ bản.

Phương pháp này hợp lý hóa các quy trình phụ trợ, giảm can thiệp thủ công. Trong môi trường thương mại, nó hỗ trợ các tình huống khối lượng lớn, chẳng hạn như giới thiệu nhân viên mới trong bộ phận nhân sự, nơi thư mời làm việc đã ký được lưu trữ dưới dạng byte chèn vào cơ sở dữ liệu. Theo các tiêu chuẩn ngành, các nhà phát triển báo cáo mức tăng hiệu quả từ 50-70%, mặc dù chi phí API có thể tích lũy đối với người dùng nặng (ví dụ: gói cao cấp gửi hàng loạt là $5,760 mỗi năm).

Các tính năng và giới hạn nâng cao

Đối với các hoạt động mảng byte, hãy kết hợp với webhook của Connect API để kích hoạt việc truy xuất khi có sự kiện hoàn thành phong bì. Các giới hạn bao gồm không thể chỉnh sửa byte trực tiếp thông qua API—xử lý sau khi truy xuất được thực hiện ở phía máy khách. Ở khu vực Châu Á Thái Bình Dương, độ trễ từ các máy chủ của Hoa Kỳ có thể ảnh hưởng đến các ứng dụng thời gian thực, thúc đẩy các thiết lập kết hợp.

Luật chữ ký điện tử: Quan điểm toàn cầu

Chữ ký điện tử có tính ràng buộc pháp lý ở nhiều khu vực pháp lý, nhưng các khung pháp lý khác nhau. Tại Hoa Kỳ, Đạo luật ESIGN (năm 2000) và UETA đảm bảo tính tương đương của nó với chữ ký ướt cho thương mại giữa các tiểu bang, nhấn mạnh ý định và tính toàn vẹn của hồ sơ—lý tưởng cho dấu vết kiểm tra của DocuSign. Quy định eIDAS của Liên minh Châu Âu (năm 2014) phân loại chữ ký thành các cấp cơ bản, nâng cao và đủ điều kiện, với DocuSign đạt được sự tuân thủ thông qua các dịch vụ tin cậy đủ điều kiện.

Tiêu điểm API của chúng tôi không làm nổi bật các quốc gia cụ thể, nhưng đối với các hoạt động toàn cầu, hãy xác minh các tiện ích bổ sung khu vực như IDV sinh trắc học. Các quy định rời rạc của Châu Á Thái Bình Dương (ví dụ: ETA của Singapore, ETLO của Hồng Kông) yêu cầu tích hợp hệ sinh thái vượt ra ngoài xác minh email, nâng cao ngưỡng kỹ thuật của API.

image

Khám phá những người chơi chính trong lĩnh vực chữ ký điện tử

DocuSign: Người dẫn đầu trưởng thành

DocuSign thống trị thị trường với bộ sản phẩm toàn diện của mình, từ các gói cá nhân với giá $120 mỗi năm đến các tùy chỉnh dành cho doanh nghiệp. Các điểm mạnh cốt lõi bao gồm tích hợp API liền mạch và khả năng gửi hàng loạt trong Business Pro ($480/người dùng mỗi năm). Đối với các nhà phát triển, các gói API hỗ trợ truy xuất mảng byte như đã mô tả ở trên, hỗ trợ tự động hóa trong hệ thống CRM hoặc ERP. Tuy nhiên, định giá dựa trên chỗ ngồi và các tiện ích bổ sung (ví dụ: phân phối SMS) có thể làm tăng chi phí cho các nhóm lớn.

Adobe Sign: Trung tâm tích hợp đa năng

Adobe Sign, như một phần của Adobe Document Cloud, vượt trội trong quy trình làm việc sáng tạo, tích hợp tự nhiên với Acrobat để xử lý PDF. Định giá tương tự như các cấp của DocuSign, bắt đầu từ khoảng $10 mỗi tháng cho cá nhân và quyền truy cập API thông qua SDK của Adobe hỗ trợ truy xuất tài liệu đã ký tương tự như phương pháp của DocuSign—thường là dưới dạng byte base64. Nó mạnh mẽ với các tài liệu đa phương tiện, nhưng có thể tụt hậu so với những người chơi trong khu vực về tuân thủ cụ thể ở Châu Á Thái Bình Dương.

image

eSignGlobal: Đối thủ được tối ưu hóa cho Châu Á Thái Bình Dương

eSignGlobal tự định vị là một giải pháp thay thế tiết kiệm chi phí, tuân thủ ở 100 quốc gia chính trên toàn cầu, với lợi thế đáng kể ở Châu Á Thái Bình Dương. Bối cảnh chữ ký điện tử trong khu vực này rời rạc, với các tiêu chuẩn cao và quy định nghiêm ngặt—khác với các khung ESIGN/eIDAS của phương Tây, Châu Á Thái Bình Dương nhấn mạnh phương pháp "tích hợp hệ sinh thái". Điều này yêu cầu ghép nối phần cứng/API sâu với ID kỹ thuật số của chính phủ (G2B), vượt xa các chế độ email hoặc tự khai báo về độ phức tạp.

Gói Essential của eSignGlobal với giá $299 mỗi năm (tương đương khoảng $16,6 mỗi tháng, theo tỷ lệ), cho phép 100 tài liệu, người dùng không giới hạn, xác minh mã truy cập và tích hợp liền mạch với iAM Smart của Hồng Kông và Singpass của Singapore—tất cả đều theo mô hình không tính phí chỗ ngồi. Điều này mang lại giá trị cao cho các hoạt động tuân thủ chuyên sâu, thấp hơn chi phí trên mỗi người dùng của DocuSign, đồng thời phù hợp với tính linh hoạt của API để xuất mảng byte.

esignglobal HK


Đ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à trải nghiệm tham gia nhanh hơn.

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


HelloSign và các đối thủ khác

HelloSign (hiện là Dropbox Sign) cung cấp API thân thiện với người dùng để truy xuất PDF, với các lớp miễn phí cho sử dụng khối lượng thấp và các gói trả phí bắt đầu từ $15 mỗi tháng. Nó được ca ngợi vì sự đơn giản, nhưng thiếu tích hợp Châu Á Thái Bình Dương nâng cao. Những người chơi đáng chú ý khác như PandaDoc tập trung vào các đề xuất, trong khi SignNow nhấn mạnh tính di động—mỗi người đều có một vị trí trong các phân khúc thích hợp nhưng không thay thế hoàn toàn những gã khổng lồ.

Phân tích so sánh các nền tảng chữ ký điện tử

Tính năng/Khía cạnh DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
API mảng byte PDF đã ký REST API mạnh mẽ; hỗ trợ base64/byte; áp dụng hạn ngạch Tích hợp SDK; PDF xuất dưới dạng byte; cộng tác Acrobat Bao gồm trong gói Pro; người dùng không giới hạn; API hệ sinh thái API đơn giản; đầu ra base64; giới hạn lớp miễn phí
Định giá (cấp nhập cảnh, hàng năm USD) $120 (Cá nhân); dựa trên chỗ ngồi ~$120 (Cá nhân); trên mỗi người dùng $299 (Essential); chỗ ngồi không giới hạn $180 (Essentials); có thể mở rộng
Giới hạn phong bì/tài liệu 5-100/tháng mỗi gói Tương tự như DocuSign; dựa trên khối lượng 100 tài liệu/năm cơ bản; có thể mở rộng 3-không giới hạn cho trả phí
Tập trung tuân thủ Toàn cầu (ESIGN/eIDAS); IDV bổ sung Mạnh mẽ ở Hoa Kỳ/EU; tiêu chuẩn PDF 100 quốc gia; sâu sắc ở Châu Á Thái Bình Dương (iAM Smart/Singpass) Chủ yếu ở Hoa Kỳ/EU; toàn cầu cơ bản
Hiệu suất Châu Á Thái Bình Dương Vấn đề về độ trễ; chi phí cao hơn Trung bình; tập trung vào Hoa Kỳ Tối ưu hóa (trung tâm dữ liệu cục bộ ở Hồng Kông/Singapore) Có thể thay đổi; đám mây Dropbox
Lợi thế độc đáo IAM CLM doanh nghiệp; gửi hàng loạt Tích hợp sáng tạo Không tính phí chỗ ngồi; công cụ hợp đồng AI Dễ sử dụng; liên kết Dropbox
Nhược điểm Đắt tiền cho các nhóm lớn; API độc lập Bản địa Châu Á Thái Bình Dương yếu hơn Mới nổi ở phương Tây Chức năng nâng cao hạn chế

Bảng này làm nổi bật sự đánh đổi: DocuSign phù hợp để mở rộng quy mô, eSignGlobal phù hợp với giá trị Châu Á Thái Bình Dương.

Kết luận: Chọn giải pháp phù hợp

Đối với các doanh nghiệp tận dụng việc truy xuất tài liệu DocuSign API, phương pháp mảng byte chứng minh hiệu quả để tự động hóa. Như một giải pháp thay thế, hãy xem xét các lựa chọn tuân thủ khu vực như eSignGlobal để tối ưu hóa, các giải pháp tiết kiệm chi phí trong các thị trường đa dạng. Đánh giá dựa trên khối lượng, tích hợp và vị trí địa lý để phù hợp với nhu cầu hoạt động.

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