Docusign Api:为什么我不能选择发送信封的模板?

时间:2017-05-09 20:17:54

标签: rest docusignapi

我在使用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。它们纯粹是出于测试原因而且有不同的领域。

1 个答案:

答案 0 :(得分:0)

您在CreateEnvelope请求中指定了 transactionId 。这样可以防止使用新模板发送新信封。

删除属性"transactionId": "test-2-id",您的信封应与新模板一起发送。或者为每个信封的事务Id属性使用新值。

Documentation :(展开envelopeDefinition属性)

  

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