我在使用DocuSign发送信封时遇到问题。我使用信封指定了我想要使用的templateId(例如,模板2),但收件人不断获取模板1而不是模板2或模板3。
这是我的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天了。
编辑:我发送一个帖子到'/ envelope',我的帐户现在处于演示阶段,以防万一。
我正在使用模板ID:66b9f112-d135-4e74-9a30-1c0a2333ae5b和cf5a9348-0d05-44ab-b0ac-8847303aa0ba。它们纯粹是出于测试原因而且有不同的领域。
答案 0 :(得分:0)
您在CreateEnvelope请求中指定了 transactionId 。这样可以防止使用新模板发送新信封。
删除属性"transactionId": "test-2-id"
,您的信封应与新模板一起发送。或者为每个信封的事务Id属性使用新值。
从Documentation :(展开envelopeDefinition属性)
transactionId :用于识别信封。 id是发件人生成的值,在DocuSign系统中有效7天。 建议使用事务ID进行脱机签名,以确保不会多次发送信封。在返回信封状态之前,如果互联网连接丢失,可以使用transactionId属性确定信封的状态(即是否已创建)。