К сожалению, SDK DocuSign поддерживают только документы, закодированные в base64, и не поддерживают добавление документов / создание конвертов с помощью запроса multipart/form-data
.
Я считаю, что это в планах для DocuSign, но не уверен, когда, однако, SDK имеют открытый исходный код, поэтому, если кто-то закодирует его, он сможет создать PR для добавления в источник, если DS сможет его принять .
У меня была та же проблема, и я провел большое исследование в области проблемы. Проблема на самом деле проста. Вы хотите сохранить некоторое централизованное состояние, но распределенным способом. Я нашел, что лучший способ достигнуть этого при помощи распределенного кэша. Взгляд на скорость, например. Нет никакого собственного решения WCF, что я знаю, что это может решить проблему управления состоянием. Я даже изучил длительные сервисы, где управление состоянием обрабатывается WCF, однако не подходящим для паба / sub сервис, потому что состояние должно быть централизовано для всех соединений клиента. Хранить данные в базе данных является также опцией, но стоимость является потребностью в базе данных, и даже с базой данных у Вас может быть единая точка отказа, если база данных не кластеризируется accorss несколько машин.
В конце я полагал, что на самом деле дорого реализовать что-то с нулевыми точками отказа и если Вы действительно решаете пойти туда, затем смотрят на Azure, будущее устройства хранения данных находится на облаке, услуги Azure будут полностью масштабируемы и распределены, но мы еще не там.