Если я правильно вас понимаю, вы хотите иметь возможность подписывать документ программно с помощью API eSignature. Вы можете использовать DocuSign Signature Appliance для программной подписи документа без взаимодействия с пользователем. Это готовое оборудование, предназначенное для большого количества цифровых подписей. Хотя это технически возможно, возможно, это не то, что вы действительно ищете.
Вы также упомянули, что не хотите реализовывать функцию «подписать по электронной почте» и вместо этого предпочли бы упростить соглашение в своем приложении, а затем отправить его дополнительному получателю для «только для чтения»
Вы могли бы рассмотреть ... Встраивание DocuSign в ваше приложение . Ваш конверт, скорее всего, будет содержать двух получателей (один подписчик и один «свидетель»). Чтобы выполнить sh, вам нужно сначала создать конверт, а затем извлечь получатель View из DocuSign, который вы можете встроить на свой сайт!
Вот некоторые примеры кода , которые демонстрируют это (и более) в C#