В документации DocuSign приведен пример загрузки CSV-файла через их остальные api. Ниже изображения - объект запроса, который я пытаюсь, но получаю сообщение об ошибке «Значение не может быть пустым. Имя параметра: поток '. В примере, который я опубликовал, на самом деле не пытаюсь отправить CSV. Когда я попытался добавить текст в формате csv в тело запроса, я получил другую ошибку, которая сообщила мне, что тело запроса было недействительным.Загрузка файла «Массовые получатели» через API DocuSign Rest
0
A
ответ
1
Похоже пример запроса, который DocuSign предоставляет в документации неверен. Попробуйте изменить значение заголовка запроса Content-Type на текст/csv (вместо application/json).
Вот пример полного запроса (включая глагол/конечную точку, заголовки и тело):
PUT https://demo.docusign.net/restapi/v2/accounts/ACCOUNT_ID/envelopes/ENVELOPE_ID/recipients/RECIPIENT_ID/bulk_recipients
Content-Type: text/csv
Accept: application/json
Content-Disposition: file;filename=dsbulk.csv;fileExtension=.csv
X-Docusign-Authentication: {"Username":"USERNAME","Password":"PASSWORD","IntegratorKey":"INTEGRATOR_KEY"}
email,name
[email protected],John Doe
[email protected],Jane Doe
В этом примере запрос успешно обновляет/добавляет указанную информацию насыпной получателе (проект) конверт насыпных получатель подписчик.
Я дам этот снимок утром и дам вам знать, как это происходит. Благодаря! – Jeff
Рад помочь! Если это решит вашу проблему, пожалуйста, отметьте ее как «принятый» ответ, чтобы другие могли извлечь выгоду из этого в будущем. Благодаря! –
Это сработало! Хотя, если кто-то планирует использовать SDK Docusign C#, следует предупредить, что вам нужно загрузить источник и изменить метод ApiClient.PrepareRequest, чтобы принять «text/csv», – Jeff