DocuSign API - подписывайте документ через API в режиме без вывода сообщений электронной почты или перенаправления на интерфейс DocuSign.
Есть ли способ подписать документ через API в режиме без вывода сообщений, не перенаправляя пользователя в интерфейс подписи DocuSign или не отправляя электронную почту?
Случай использования:
Пользователь подключился к нашему приложению
Пользователь выбирает, какие документы должны быть подписаны
Пользователь нажимает кнопку подписи в нашем приложении (предполагается, что эти документы готовы к загрузке)
Наше приложение подключается к DocuSign через API и просит подписать эти документы от имени пользователя (например, по электронной почте. Иногда у пользователей могут быть учетные записи, созданные с помощью нашего приложения)?
В этом случае пользователь никогда не сможет видеть интерфейс пользователя DocuSign, и наше приложение делает это для пользователя молча.
2 ответа
Вы можете использовать устройство для подписи DocuSign для программного подписания документа (без взаимодействия с пользователем). Это локальное оборудование, предназначенное для большого количества цифровых подписей.
Вместо этого, как указал Дрю, обычным UX-потоком является встраивание церемонии подписания DocuSign в ваше приложение. В этом случае электронное письмо отправителю не отправляется. Поток выглядит так:
- Подписавшийся (по вашему заявлению) нажимает
Sign
кнопка. - Ваша заявка перенаправляет подписавшего на церемонию подписания DocuSign.
- Подписывающий подписывает документ. Бренд / хром церемонии подписания может включать логотип вашей компании, цвета и т. Д.
- После того, как подписавшее лицо подписало, DocuSign перенаправит браузер подписавшего обратно в ваше приложение (на указанный вами URL-адрес), чтобы подписывающее лицо могло продолжать использовать ваше приложение.
Вы можете попробовать пример этого потока через пример рабочего процесса #1 в наших примерах кода:
- C# - https://github.com/docusign/eg-03-csharp-auth-code-grant-core
- PHP - https://github.com/docusign/eg-03-php-auth-code-grant
- Java - https://github.com/docusign/eg-03-java-auth-code-grant
- Node.js - https://github.com/docusign/eg-03-node-auth-code-grant
- Python - https://github.com/docusign/eg-03-python-auth-code-grant
- Ruby - https://github.com/docusign/eg-03-ruby-auth-code-grant
- Curl (прямой API) - https://github.com/docusign/eg-03-curl
DocuSign не разрешает полную белую маркировку сервиса. Самое близкое, что вы можете получить, - это направить получателя в DocuSign для церемонии подписания через рабочий процесс Embedded Signing, а затем они будут перенаправлены обратно в ваше приложение по факту.