#docusignapi
#docusignapi
Вопрос:
Из официального документа: https://developers.docusign.com/docs/esign-rest-api/reference/envelopes/envelopeviews/createrecipient / Возвращает URL-адрес, который позволяет встраивать представление получателя пользовательского интерфейса DocuSign в ваши приложения.
URL-адрес ограничен по времени URL-адрес, возвращаемый этим методом, действителен для одного использования, и вы должны использовать или отображать его в течение нескольких минут после его создания. После того, как получатель перенаправляется на представление получателя, он должен периодически взаимодействовать с системой DocuSign, иначе время ожидания их сеанса истекает.
Я пытаюсь создать конверт и получить URL-адрес для встраивания представления получателя в мое приложение? Но из документа EnvelopeViews:createRecipient будет только URL-адрес, срок службы которого составляет пару минут. Я хочу, чтобы URL-адрес был действителен в течение гораздо более длительного времени. Я хочу сохранить URL-адрес в БД для дальнейшего использования. Было бы лучше, если бы я мог настроить дату истечения срока действия. Есть ли другой способ для DocuSign API, который может удовлетворить мои потребности?
Ответ №1:
Во-первых, эти ограничения, о которых вы упоминаете, связаны с безопасностью. И есть ли гарантии, что URL-адрес случайно не будет предоставлен не тому человеку. Это лишь один из многих механизмов защиты, делающих DocuSign сверхзащищенным.
Лучше всего сгенерировать URL-адрес только тогда, когда ваш пользователь готов подписать. Хранение его в БД не является хорошей практикой по многим причинам. Вы можете сохранить envelopeId в своей БД и вызывать API только тогда, когда это необходимо для генерации URL-адреса.
Для получения более подробной информации, пожалуйста, найдите статью именно по этой теме:
https://www.docusign.com/blog/developers/long-lived-embedded-signing-urls