Мой вопрос: можем ли мы загрузить все подписанные документы? Это то, что я пробовал до сих пор: первый загружает документы, которые не подписаны, а второй просто показывает ответ от конечной точки 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()
Пожалуйста, помогите требуется
Несколько хороших ресурсов для этого, один из них — это запись в блоге, которую я написал, в которой есть фрагменты на разных языках, включая 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')
И я также использовал «комбинированный», он показывает только неподписанный 1 файл PDF, который я отправил
нет "подписанных" и "неподписанных" документов, есть "подписанные" и "неподписанные" конверты. Документы к этому отношения не имеют. Итак, я все еще не уверен, что вы имеете в виду.
Я имею в виду документы, в которых есть вкладки (элементы подписи), т.е. заполненные
вам нужно сначала узнать, какие документы имеют вкладки. Вы можете сделать это с помощью API, чтобы получить информацию обо всех вкладках/документах в конверте. Как только вы узнаете, какие документы вам нужны, вы используете documentId для загрузки только этих документов.
Да, я нашел конечную точку API, спасибо за помощь, и это она demo.docusign.net/restapi/v2/accounts{accountId}/envelopes/{envelopeId}/documents/{documentId}
да, но вам следует рассмотреть возможность использования версии API версии 2.1, а не версии 2.
да, я видел ваше сообщение в блоге @Inbar, например, мы получаем подписанные документы, как мы сможем отследить, кому мы отправили этот конкретный документ на подпись, я прошу прощения за такой вопрос, но мне действительно нужен ответ на это