node.js - 使用“编辑”lockType 在docusign 中创建信封锁不起作用
问题描述
我正在尝试使用此示例中的docusign-esign npm 包创建信封锁。nodejs
这是代码:
let token = 'thisismytoken';
let dsApiClient = new docusign.ApiClient();
dsApiClient.setBasePath(basePath);
dsApiClient.addDefaultHeader('Authorization', 'Bearer ' + token);
let envelopesApi = new docusign.EnvelopesApi(dsApiClient), results = null;
let envelope = module.exports.makeEnvelopeFromTemplate2(data);
results = await envelopesApi.createEnvelope(
data.account_id,
{envelopeDefinition: envelope}
);
let envelopeId = results.envelopeId;
let lockRequest = new docusign.LockRequest.constructFromObject({
lockedByApp : 'My APP',
lockDurationInSeconds : '300',
lockType : 'edit'
});
envelopesApi.createLock(data.account_id,
envelopeId,
lockRequest
);
但我收到了这个错误。
{
"errorCode" : "EDIT_LOCK_INVALID_LOCK_TYPE","message":"Invalid lock type."
}
解决方案
我能够追踪问题并成功创建了信封锁。我从这里更新了代码
envelopesApi.createLock(
data.account_id,
envelopeId,
lockRequest
);
对此
await envelopesApi.createLock(
data.account_id,
envelopeId,
{
lockRequest: lockRequest
}
);
推荐阅读
- botframework - Microsoft Teams 消息传递扩展无法调用 TeamsInfo 方法
- sql-server - 在特定的时间间隔通过 lambda 表达式停止和启动 AWS EC2 和 RDS 实例会导致任何问题吗?
- python - 如何向 pubsub 回调添加参数
- google-chrome - 在 Heroku 服务器上将大型 HTML 文件转换为 PDF 时,无头 Chrome 崩溃
- .net - .net 4.8:'的类型初始化器
' 抛出异常 - excel - 如何复制数据透视表的第一列和最后一列的值?
- python - Django - 我如何复制同一类中的字段
- reactjs - React hooks - useEffect 方法不断获取
- c# - 如何在 LINQ 查询中使用从 Request.Query 获得的多值/数组参数(枚举值)?
- r - 在 Linux 上升级 R 时会删除软件包吗?