Уведомление на конверте DocuSign

Я успешно интегрировал систему моей компании с DocuSign, используя API-интерфейс DocuSign SOAP. Я могу отправлять, проверять статус и получать конверты через интерфейс SOAP.

Я читал, что предпочтительный метод получения статуса конверта - через событие. К сожалению, мне не удалось найти такой пример.

Я нашел документацию по этому поводу ЗДЕСЬ.

Кто-нибудь использовал этот способ события / уведомления от DocuSign, который помог бы мне указать в правильном направлении?


person Jeff    schedule 02.05.2013    source источник
comment
Я работал с DocuSign, но не в этом конкретном разделе. Я думаю, вам, вероятно, повезет больше, если вы разместите это на их форуме поддержки разработчиков, так как это напрямую связано с их API-интерфейсом SOAP. Я уже писал там раньше и получил отличные отзывы от их команды, хотя на ответ потребовалось около 24 часов.   -  person Peter    schedule 03.05.2013


Ответы (1)


Примеры этого есть на собственных форумах DocuSign Lithium (которые скоро будут доступны только для чтения), например, на PHP. Их довольно легко настроить, вам просто нужен сервер, который прослушивает события с открытыми портами прав, и вы просто добавляете элемент eventNotification в свой запрос. Вы ссылались на руководство по API SOAP, которое в приведенном ниже примере кода PHP показано, как реализовать. Также доступна версия для REST API.

Вы можете загрузить SOAP SDK DocuSign из GitHub, и есть образец проекта PHP, готовый прямо из коробки, чтобы вы могли начать изменять и добавлять в eventNotifications.

// Notifications
$eventNoti = new EventNotification();
$eventNoti->URL = 'http://myurl.com/docusign/updateDocStatus'.$env_id.'/';
$eventNoti->LoggingEnabled = "TRUE";

// Important Stuff below
$envEvent = new EnvelopeEvent();
$envEvent->EnvelopeEventStatusCode = "Completed";  // <---------- Fires on "Completed" only
$envEvent->IncludeDocuments = "TRUE";
$eventNoti->EnvelopeEvents = array($envEvent); // <------------ Add multiple EnvelopeEvent's
$envInfo->EventNotification = $eventNoti;

Эта ссылка - это ссылка на приведенный выше код, а также дальнейшее обсуждение, которое может помочь.

Другой вариант - использовать модуль DocuSign Connect для отправки событий вашему внешнему слушателю. Основное различие между DocuSign Connect и eventNotification заключается в том, что eventNotification для каждого конверта, Connect - для всей учетной записи или для всего пользователя.

person Ergin    schedule 01.07.2013