在一封电子邮件中发送多个DocuSign模板?

时间:2016-11-28 06:33:25

标签: php rest docusignapi

我怎样才能在DocuSign中这样做?目前我正在做的是使用DocuSign的REST API将每个模板单独发送给受让人并遵循此example

使用REST API可以实现吗?此外,我正在考虑将$data变量转换为一个数组,其中包含模板发送所需的所有必要信息,如果可能的话。

1 个答案:

答案 0 :(得分:3)

要在DocuSign信封中放置多个模板,您需要在通话中使用复合模板结构。简而言之,每个模板都将存在于复合模板中。在每个复合模板中,您将标识您的服务器模板,并使用内联模板来定义收件人以及您尝试合并到模板中的任何数据。

这是我在Runscope / Postman中使用的一些json。

{
  "emailSubject": "DocuSign Widget Order and NDA",
  "emailBlurb": "Please let us know if you have any questions.",
  "status": "sent",
  "compositeTemplates": [
    {
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "templateIDremoved"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "1",
          "recipients": {
            "signers": [
              {
                "email": "signerrob@outlook.com",
                "name": "Customer Bob",
                "roleName": "Customer",
                "recipientId": "1",
                "tabs": {
                  "textTabs": [
                    {
                      "tabLabel": "company",
                      "value": "ABC Corporation"
                    }
                  ]
                }
              },
              {
                "email": "senderrob@outlook.com",
                "name": "Sender Rob",
                "recipientId": "2",
                "roleName": "Legal"
              }
            ]
          }
        }
      ]
    },
    {
      "serverTemplates": [
        {
          "sequence": "2",
          "templateId": "templateIDremoved"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "2",
          "recipients": {
            "signers": [
              {
                "email": "signerrob@outlook.com",
                "name": "Customer Bob",
                "recipientId": "1",
                "roleName": "Customer"
              }
            ]
          }
        }
      ]
    }
  ]
}