Как получить все подписанные документы из docusign с помощью API-интерфейса python docusign

Мой вопрос: можем ли мы загрузить все подписанные документы? Это то, что я пробовал до сих пор: первый загружает документы, которые не подписаны, а второй просто показывает ответ от конечной точки 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 есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
0
960
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Несколько хороших ресурсов для этого, один из них — это запись в блоге, которую я написал, в которой есть фрагменты на разных языках, включая 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')

да, я видел ваше сообщение в блоге @Inbar, например, мы получаем подписанные документы, как мы сможем отследить, кому мы отправили этот конкретный документ на подпись, я прошу прощения за такой вопрос, но мне действительно нужен ответ на это

Huwaiza 12.12.2020 11:12

И я также использовал «комбинированный», он показывает только неподписанный 1 файл PDF, который я отправил

Huwaiza 12.12.2020 11:18

нет "подписанных" и "неподписанных" документов, есть "подписанные" и "неподписанные" конверты. Документы к этому отношения не имеют. Итак, я все еще не уверен, что вы имеете в виду.

Inbar Gazit 12.12.2020 23:58

Я имею в виду документы, в которых есть вкладки (элементы подписи), т.е. заполненные

Huwaiza 14.12.2020 08:17

вам нужно сначала узнать, какие документы имеют вкладки. Вы можете сделать это с помощью API, чтобы получить информацию обо всех вкладках/документах в конверте. Как только вы узнаете, какие документы вам нужны, вы используете documentId для загрузки только этих документов.

Inbar Gazit 14.12.2020 18:31

Да, я нашел конечную точку API, спасибо за помощь, и это она demo.docusign.net/restapi/v2/accounts{accountId}/envelopes/{‌​envelopeId}/document‌​s/{documentId}

Huwaiza 15.12.2020 08:40

да, но вам следует рассмотреть возможность использования версии API версии 2.1, а не версии 2.

Inbar Gazit 15.12.2020 17:35

Другие вопросы по теме