.createEnvelope 返回'invalid Template Id'



我正在使用现有模板通过电子邮件请求签名。

在使用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();

此错误可能意味着:

  1. TemplateID是错误的
  2. TemplateID来自生产或开发人员帐户,但您使用的是开发人员帐户或生产(不匹配(
  3. TemplateID来自与您身份验证的帐户不同的帐户

我不知道是哪一个,您必须联系支持人员。但是,您不仅需要仔细检查您的ID,还需要仔细检查env(prod与dev(以及帐户,确保它来自同一个帐户。

相关内容

最新更新