2017-05-09 15 views
1

使用DocuSign发送信封时出现问题。我指定我想用templateId(可以说,模板2)的信封,但收件人状态越来越代替模板2或模板的模板1 3Docusign Api:为什么我不能选择模板来发送信封?

这里是我的JSON对象:

{ 
    "emailSubject": "Test Email", 
    "emailBlurb": "This is for testing docusign api", 
    "templateId": "{2}", 
    "templateRoles": [ 
    { 
     "email": "email", 
     "name": "Shawn Williams", 
     "roleName": "Signee", 
     "tabs": { 
     "fullNameTabs": [ 
      { 
      "tabLabel": "Name 67755b0d-2284-.....id", 
      "value": "Shawn Williams" 
      } 
     ], 
     "companyTabs": [ 
      { 
      "tabLabel": "Company f9d5d265-9d97-....id", 
      "value": "SDD" 
      } 
     ], 
     "titleTabs": [ 
      { 
      "tabLabel": "Title 35713ae4-3330-4....id", 
      "value": "MR" 
      } 
     ], 
     "ssnTabs": [ 
      { 
      "tabLabel": "SSN", 
      "value": "123456789" 
      } 
     ], 
     "firstNameTabs": [ 
      { 
      "tabLabel": "F_Name", 
      "value": "Shawn" 
      } 
     ], 
     "lastNameTabs": [ 
      { 
      "tabLabel": "L_Name", 
      "value": "" 
      } 
     ], 
     "emailAddressTabs": [ 
      { 
      "tabLabel": "Email", 
      "value": "swi" 
      } 
     ] 
     } 
    } 
    ], 
    "transactionId": "test-2-id", 
    "status": "sent" 
} 

我真的很感谢一些帮助;我已经为此工作了3天。

编辑:我发了一个帖子到'/ envelopes',我的帐户现在处于演示阶段,以防重要。

我使用模板ID:66b9f112-d135-4e74-9a30-1c0a2333ae5b和cf5a9348-0d05-44ab-b0ac-8847303aa0ba。它们纯粹是为了测试的原因,并且有不同的领域。

+0

_recipient不断获取模板1而不是模板2或模板3_ ...您只需在您的请求中指定一个模板,它不应该引用任何其他模板。 Template 1,2&3有什么区别?你所得到的行为有什么不同?请发布您的模板ID。 –

+0

也可以尝试没有** transactionId **在您的请求 –

+0

@CodingDawg我想指定我希望他们接收哪个模板,而不是发送多个模板。我还需要transactionId来跟踪信封,当我得到回调。 –

回答

0

您正在指定CreateEnvelope请求中的transactionId。这阻止了使用新模板发送的新信封。

删除财产"transactionId": "test-2-id"和您的信封应与新模板一起发送。或者为每个信封使用交易ID属性的新值。

Documentation:(扩大envelopeDefinition属性)

的transactionId:用于识别一个信封。该ID是发件人生成的值,在DocuSign系统中有效7天。 建议使用事务ID进行脱机签名,以确保信封不会多次发送。 transactionId属性可用于在信封状态返回之前互联网连接丢失的情况下确定信封的状态(即是否创建信封)。

相关问题