我正在使用现有模板通过电子邮件请求签名。
在使用JWT-grant成功授权后,我用一个新的信封(包括我的templateId(调用api函数docusign.EnvelopesApi(dsApiClient).createEnvelope
。
调用导致错误:{"errorCode":"TEMPLATE_ID_INVALID","message":"INVALID TEMPLATE ID"。}
- 我的服务器已成功授权
- 我只有一个docu签名管理员用户(我自己(
- 模板ID是正确的(我检查了两次并绊倒了(
- 我有一个付款账户
async function main(){
const args = makeEnvelope({
email: "signer email",
name: "Signer name",
templateId: "some template id",
});
// Make the envelope request body
let envelope = makeEnvelope(args)
let results = await new docusign.EnvelopesApi(dsApiClient).createEnvelope(
accountInfo.apiAccountId, {envelopeDefinition: envelope});
return results;
}
function makeEnvelope(args){
let env = new docusign.EnvelopeDefinition();
env.templateId = args.templateId;
let signer = docusign.TemplateRole.constructFromObject({
email: args.signerEmail,
name: args.signerName,
roleName: 'signer'});
env.templateRoles = [signer];
env.status = "sent";
return env;
}
main();
此错误可能意味着:
- TemplateID是错误的
- TemplateID来自生产或开发人员帐户,但您使用的是开发人员帐户或生产(不匹配(
- TemplateID来自与您身份验证的帐户不同的帐户
我不知道是哪一个,您必须联系支持人员。但是,您不仅需要仔细检查您的ID,还需要仔细检查env(prod与dev(以及帐户,确保它来自同一个帐户。