node.js - 我正在使用 docusign-esign 节点 SDK,并且我想更改发件人的名称(截至目前,使用与帐户关联的名称进行 docusign)
问题描述
const accessToken = await getAccessToken();
const apiClient = new docusign.ApiClient();
apiClient.setBasePath(`${process.env.DOCUSIGN_RESTAPI_BASE_URL}/restapi`);
apiClient.addDefaultHeader("Authorization", "Bearer " + accessToken);
docusign.Configuration.default.setDefaultApiClient(apiClient);
const envelopesApi = new docusign.EnvelopesApi();
const pdfBuffer = await fetchPdfBuffer(pdfUrl);
const envelopeDefinition = await buildEnvelopeDefinition(parties, pdfBuffer);
const results = await envelopesApi.createEnvelope("7578669", {
envelopeDefinition
});
因为我正在使用信封定义,并且在信封对象定义中有一个名称为 sender 的字段(https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/create 如何使用此发件人字段更改信封的发件人?
我们如何使用 deocusign-esign node sdk 使用 Send-On-Behalf 功能?
解决方案
当您进行 API 调用以创建信封时,发件人是用于获取访问令牌的经过身份验证的用户。这意味着如果没有为其他用户获取新的访问令牌,您将无法更改它。为此,除非您希望其他用户每次都以交互方式向 DocuSign 进行身份验证,否则您将需要使用 JWT 身份验证。使用 JWT 身份验证,当您获取访问令牌时,您为要代表的用户指定 userId。该用户必须同意您的应用程序一次,以允许其代表该用户使用 API。要了解更多信息,请阅读: https ://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-jsonwebtoken
推荐阅读
- java - 我需要在java中找到一棵树的节点总数
- c# - 如何使用 Newtonsoft json 捕获和处理无效的 json 异常?
- excel - 如何从 Excel 激活 Word 文档?
- laravel - Flutter - 使用 laravel api 进行条带支付
- node.js - 表达猫鼬填充问题
- ruby-on-rails - 自定义属性被忽略:不限于顶级 :root 元素 (:root { ... --font-size-tiny: ... }),在 atrule
- android - 我是否正确实施了 MVP 架构?
- html - 移动多个对象的 CSS 动画
- c++ - SetPos() 在 MainWindow 之外无法正确显示
- netlogo - 海龟在到达特定补丁时不会改变航向