Ваш вопрос отличный.Я согласен с ответом @ Payf1.Вот некоторая дополнительная информация.
Подписка на ваш веб-крюк
Вам необходимо иметь подписку на систему веб-крючков DocuSign, чтобы ваш слушатель получал веб-крючокуведомления.
Вариант 1. Настройка системы Connect на уровне учетной записи.Это даст вам подписку на каждый конверт, отправленный любым пользователем в учетной записи, на конверты, отправленные через Powerforms, через веб-инструмент DocuSign и через API.Просто игнорируйте входящие уведомления для конвертов, которые вам не интересны. Не отклоняйте их, подтверждайте, а затем игнорируйте их.
Вариант 2. Для каждого конверта, для которого вы хотите подписку на веб-крючок, вы должны оба создатьконверт с использованием API и включите объект eventNotification
в вызов Envelopes :: create .
Входящие уведомления одинаковы для любой опции.
Прослушиваниеи работа с уведомлениями о веб-крюках
Чтобы правильно обрабатывать входящий поток уведомлений о веб-крюках, лучшая архитектура состоит в том, чтобы помещать каждое уведомление в надежную очередь, а затем подтверждать получение сообщения в DocuSign.
Надежноочереди предлагаются служебная шина Azure , служба простой очереди AWS , облачные задачи Google и многие локальные библиотеки программных очередей.
Затем отдельные рабочие процессы могут обрабатывать сообщения асинхронно.
Как вы правильно сказали,рекомендация pro-tip - не включать документы в органы уведомления.
Таким образом, рабочим процессам необходим токен доступа DocuSign, чтобы API-вызовы обращались к DocuSign для получения документов конвертов.Как предположил @ Payf1, JWT Grant часто является правильным решением для аутентификации.Проверка подлинности с использованием кода авторизации может также использоваться, если ваше приложение использует токен обновления для создания токена доступа по мере необходимости.
Примеры
Для получения гранта JWT см. Примеры кодов eg-01 .