2016-08-18 3 views
0

В документации DocuSign приведен пример загрузки CSV-файла через их остальные api. Ниже изображения - объект запроса, который я пытаюсь, но получаю сообщение об ошибке «Значение не может быть пустым. Имя параметра: поток '. В примере, который я опубликовал, на самом деле не пытаюсь отправить CSV. Когда я попытался добавить текст в формате csv в тело запроса, я получил другую ошибку, которая сообщила мне, что тело запроса было недействительным.Загрузка файла «Массовые получатели» через API DocuSign Rest

enter image description here

ЗАПРОС ОБЪЕКТ enter image description here

ответ

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 

В этом примере запрос успешно обновляет/добавляет указанную информацию насыпной получателе (проект) конверт насыпных получатель подписчик.

+0

Я дам этот снимок утром и дам вам знать, как это происходит. Благодаря! – Jeff

+1

Рад помочь! Если это решит вашу проблему, пожалуйста, отметьте ее как «принятый» ответ, чтобы другие могли извлечь выгоду из этого в будущем. Благодаря! –

+0

Это сработало! Хотя, если кто-то планирует использовать SDK Docusign C#, следует предупредить, что вам нужно загрузить источник и изменить метод ApiClient.PrepareRequest, чтобы принять «text/csv», – Jeff

Смежные вопросы