2013-10-03 2 views
0

Так что я надеюсь, что мой заголовок не слишком расплывчатый, но я пытаюсь использовать запрос REST для статуса получателя на всех конвертах. Там, где у меня возникают проблемы, как создать переменную для идентификаторов конвертов, так как я хочу получить ответ для всех получателей на всех конвертах. Имеет ли это смысл?Запрос REST cURL для получателя Docusign на всех конвертах

Пример из REST API Docusign: https://{server}/restapi/{apiVersion}/accounts/{accountId}/envelopes/{envelopeId}/recipients. У меня есть проблема с {envelopeId}. Я пробовал $envelopeId = $_GET["envelopeId"], который вызывает ошибку Undefined Index. Я знаю, что это очень простое программирование, но я не слишком смущен, чтобы обратиться за помощью. Не стесняйтесь запрашивать дополнительную информацию.

+0

Я немного смущен тем, о чем вы здесь спрашиваете, не могли бы вы рассказать подробнее? Вы только говорите, что у вас проблемы с разбором конверта, который возвращается в ответ от предыдущих вызовов api? – Ergin

+0

№ Это не имеет никакого отношения к слушателю. Он запрашивает статус получателя. Мы создаем страницу для отображения имени получателя, статуса конверта и даты, подписанной. Я могу сделать запрос на конверты, но мне нужно получить имена получателей. Примеры кода REST (http://iodocs.docusign.com/APIWalkthrough/getEnvelopeRecipientStatus) используют один идентификатор конвертируемого жесткого диска, но мне нужно получить все конверты с именами получателей. Это имеет смысл? – duckie715

ответ

0

Вы можете выполнить это через консоль DocuSign, но я не уверен, возможен ли этот точный запрос через API, по крайней мере, в настоящее время. Существует несколько способов получить информацию о конвертах на нескольких конвертах через api, но я не думаю, что вы можете фильтровать получатели прямо сейчас. Вместо этого вы можете фильтровать такие вещи, как статус (или даже изменения статуса), created_date, sent_date, папки и т. Д. Это можно сделать с помощью таких вызовов, как Получить список конвертов папки или Получить изменения статуса конверта.

Чтобы выполнить с помощью консоли можно использовать новый отчетности вкладку, выполните следующие действия:

1. Login to Console. 
2. Select Reports tab at top of screen. 
3. On the following screen select "Envelope Recipients Report" 

enter image description here

Если вы выбираете Customize, то вы можете фильтровать по датам и или имена получателей.

Другая альтернатива, которую вы имеете, состоит в том, чтобы получить список идентификаторов конверта, а затем вызвать на каждом из них api-вызов GetEnvelopeRecipientStatus, чтобы получить информацию об одном конверте за скорость вызова api.

+0

Отчеты, похоже, недоступны в нашей консоли демонстрационной учетной записи. Поскольку мы хотим иметь этот дисплей в нашем пользовательском интерфейсе, мы предпочли бы, чтобы он отображался там. Кроме того, поскольку существует потенциал для того, чтобы было тысяча конвертов и около двадцати пользователей, не могли бы мы быстро нанести это ограничение на 1000 вызовов? Мне было интересно, можно ли построить массив value => value, а затем сделать цикл foreach для размещения каждого значения в запросе URL-адреса REST? Как вы думаете? – duckie715

+0

Так что я смог получить все идентификаторы конвертов в массив значений = = значение. Было бы плохой идеей делать то, что я предлагаю сделать? Будет ли это эквивалентно вашему второму предложению, запустив запрос REST cURL для каждого из них? – duckie715

+0

Я спрашиваю, потому что я знаю, что в версии SOA для GitHub eSignature со страницей Get Status я смог показать нужную нам информацию. Это вызов API для каждого конверта? – duckie715

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