Настройки уведомления конверта обновления API DocuSign - PullRequest
0 голосов
/ 15 марта 2019

Я использую PHP SDK.Я создал учетную запись пользователя под моей учетной записью администратора.Я использую «Отправить от имени» для отправки конвертов из учетной записи пользователя.Я могу проверить состояние и загрузить заполненные документы конверта и данные вкладки с основной учетной записью, но не могу обновить параметры уведомлений конверта с основной учетной записи.

Полученная ошибка:

"errorCode": "USER_LACKS_PERMISSIONS",
"message": "This user lacks sufficient permissions to access this resource."

Не могу ли я обновить настройки уведомлений от имени другого пользователя через API?Вот соответствующий фрагмент кода:

$envelopeApi = new DocuSign\eSign\Api\EnvelopesApi($apiClient);

$expirations = new DocuSign\eSign\Model\Expirations();
$expirations->setExpireAfter('120');
$expirations->setExpireEnabled('true');
$expirations->setExpireWarn('0');

$reminders = new DocuSign\eSign\Model\Reminders();
$reminders->setReminderDelay('5');
$reminders->setReminderEnabled('true');
$reminders->setReminderFrequency('5');

$envelope_notification_request = new DocuSign\eSign\Model\EnvelopeNotificationRequest();

$envelope_notification_request->setReminders($reminders);
$envelope_notification_request->setExpirations($expirations);
$envelope_notification_request->setUseAccountDefaults('true');

$envelopeApi->updateNotificationSettings($accountId, $id, 
$envelope_notification_request);

Это когда я получаю ошибку.Я попытался использовать SendOnBehalfOf в заголовках и без, без изменений в результатах.Кто-нибудь знает, если просто невозможно обновить настройки уведомлений от имени другого пользователя с помощью API?

Спасибо

1 Ответ

0 голосов
/ 17 марта 2019

OAuth JWT Grant - рекомендуемый метод аутентификации вместо старой системы SOBO.См. https://github.com/docusign/eg-01-php-jwt для примера того, как это сделать.

Это, вероятно, не проблема, но может только помочь.

Лучше всего было бы установить параметры уведомления, когдаВы создаете конверт.

Другая возможность: когда вы пытаетесь установить параметры уведомления, уверены ли вы, что конверт не завершен?

Следующая идея: используйте Систему регистрации API , чтобы увидеть точночто было отправлено в DocuSign.Проверьте это на справочной странице API для этого вызова, чтобы убедиться, что вызов выполняется правильно.

Наконец, я не понимаю, почему вы запрашиваете настройки учетной записи по умолчанию, а такжепытаясь установить параметры уведомления.Разве это не был бы один или другой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...