如何使用python docusign API从docusign获取所有已签名文档

2024-09-27 23:23:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是我们能下载所有签署的文件吗? 到目前为止,我已经尝试过这些方法,第一种方法下载未签名的文档,第二种方法只显示来自form_数据端点的响应

 temp_file = envelope_api.get_document(
    account_id=account_id_raw,
    document_id='archive',
    envelope_id=envelope_id,
)

envelope_form_data_url = 'https://demo.docusign.net/restapi/v2.1/accounts/{accountId}/envelopes/{envelopeId}/form_data'
payload = {'accountId': account_id, 'envelopeId': envelope_id}
r = requests.get(envelope_form_data_url, params=payload,
                 headers={'Authorization': 'Bearer ' + request.GET.get('token')})
response_envelope_form = r.json()

如有需要,请提供帮助


Tags: 文件数据方法文档formidurldata
1条回答
网友
1楼 · 发布于 2024-09-27 23:23:45

这方面有一些很好的参考资料one is a blog post I wrote,其中包含不同语言(包括Python)中的代码片段

但是这种方法可以用三种不同的方式使用,您尝试过的一种方法是将所有文档下载到包含完成证书(CoC)的ZIP中。 当你说“已签名”文档时,你可能是指这些文档中有选项卡(签名元素)。您可以使用不同的API找出它们所在的位置,但是没有API端点可以基于此拾取和选择文档。如果您提供documentId,您可以下载该特定文档。 (我想你们指的是文件而不是信封,但若你们指的是信封,那个么答案就不同了)

# produce a ZIP file with all documents including the CoC
results1 = envelopes_api.get_document(account_id, envelope_id, 'archive')
# produce a PDF combining all signed documents as well as the CoC
results2 = envelopes_api.get_document(account_id, envelope_id, 'combined')
# produce a particular document with documentId '1'
results3 = envelopes_api.get_document(account_id, envelope_id, '1')

相关问题 更多 >

    热门问题