#node.js #docusignapi #access-token
Вопрос:
Есть ли возможность автоматического получения маркера доступа в nodejs для отправки конвертов людям из учетной записи разработчика. Или как мне это сделать правильно
Комментарии:
1. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.
Ответ №1:
Поскольку вы написали «автоматически», я предполагаю, что вы имеете в виду, что хотите сделать это, не прося конечного пользователя войти в DocuSign. Это возможно с помощью JWT Grant, который является одним из вариантов аутентификации с помощью API DocuSign.
Делаю это из узла.JS с пакетом npm довольно прост, но вам нужно будет настроить несколько вещей, или вы можете использовать быстрый запуск.
Узел.Код JS для получения маркера доступа используйте JWT с Note.js SDK:
const jwtLifeSec = 10 * 60, // requested lifetime for the JWT is 10 min
dsApi = new docusign.ApiClient();
dsApi.setOAuthBasePath(dsConfig.dsOauthServer.replace('https://', '')); // it should be domain only.
const results = await dsApi.requestJWTUserToken(dsConfig.dsClientId,
dsConfig.impersonatedUserGuid, this.scopes, rsaKey,
jwtLifeSec);
const expiresAt = moment().add(results.body.expires_in, 's').subtract(tokenReplaceMin, 'm');
this.accessToken = results.body.access_token;
Примечание: вам потребуется согласие пользователя, это требуется только один раз.
Комментарии:
1. Для получения индивидуального согласия смотрите новое видео
2. Не могли бы вы, пожалуйста, отметить этот вопрос как ответ?