Docusign API — Как уменьшить время, затрачиваемое API на создание URL-адреса подписи?

#docusignapi

#docusignapi

Вопрос:

Я интегрировал Docusign в свое веб-приложение для церемонии электронного подписания. Теперь проблема заключается в том, что для генерации URL-адреса подписи требуется около 12-15 секунд, из которых

Создание API конверта занимает около 6-8 секунд
Создание API URL-адреса подписи занимает 4-6 секунд

Таким образом, до тех пор, пока URL-адрес не будет сгенерирован, пользователю приходится ждать, что слишком много для пользователя. Пользователь может покинуть веб-сайт. Есть ли какой-либо способ уменьшить время, затрачиваемое этими API, или какой-либо обходной путь?

Комментарии:

1. Проблема, вероятно, не связана с вашим кодом, если вы можете завершить церемонию. Может быть проблема с сетью, можете ли вы запустить тест скорости?

2. Скорость Интернета в порядке. Не проблема.

Ответ №1:

Скорость будет выше в производственной среде, но это все равно займет около 8 секунд (диапазон 6-10 секунд, в зависимости). Первый вызов частично зависит от размера документов, которые вы отправляете на подпись. Сначала их необходимо преобразовать в PDF, что требует времени. Быстрее использовать PDF напрямую или HTML, если вы используете адаптивную подпись.

Кроме того, двоичная передача файла по сравнению с использованием строки с кодировкой base64 может иметь небольшое значение, если файл большой.

Комментарии:

1. В моем случае размер документа указан в КБ, а также я использую templateId для создания конверта. Таким образом, загрузка не требуется.

2. у вас есть пользовательский интерфейс, привязанный к вызову API? то есть несколько дополнительных секунд приводят к ухудшению работы пользователя?

3. Вы могли бы заранее подготовить черновики конвертов, готовых к отправке, и если вам нужно обновить получателей — сделайте это позже, это тоже должно быть быстрее.

4. Спасибо. Я понял вышеуказанный пункт. Но что, если существует зависимость от документа, создаваемого в веб-приложении, и его необходимо загрузить в Docusign. Можем ли мы уменьшить время в этом случае?

5. да, вы могли бы использовать двоичную загрузку вместо base64 — developers.docusign.com/docs/esign-rest-api/how-to/send-binary