如何使用 python docusign API 从 docusign 获取所有签名文档
How to get all signed documents from docusign using python docusign API
我的问题是我们可以下载所有签名文件吗?
这些是我到目前为止尝试过的东西,第一个下载未签名的文档,第二个只显示来自 form_data 端点
的响应
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()
需要帮助
一些很好的资源,one is a blog post I wrote 有不同语言的片段,包括 Python。
但是可以通过三种不同的方式使用此方法,您尝试过的方法会下载 ZIP 中的所有文档,其中包括完成证书 (CoC)。
当您说“已签名”文档时,您可能指的是其中包含选项卡(签名元素)的文档。您可以使用不同的 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')
我的问题是我们可以下载所有签名文件吗? 这些是我到目前为止尝试过的东西,第一个下载未签名的文档,第二个只显示来自 form_data 端点
的响应 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()
需要帮助
一些很好的资源,one is a blog post I wrote 有不同语言的片段,包括 Python。
但是可以通过三种不同的方式使用此方法,您尝试过的方法会下载 ZIP 中的所有文档,其中包括完成证书 (CoC)。 当您说“已签名”文档时,您可能指的是其中包含选项卡(签名元素)的文档。您可以使用不同的 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')