1

我想使用静态/复合模板创建信封。我已创建模板、角色并将与角色相关的标签配置到我的 DocuSign 帐户中。我还检索了此模板的 templateid 以从 API 调用中引用此模板。

有没有办法在运行时使用 API 调用将模板中的文档与另一个文档重叠?我尝试使用 API Explorer(使用基于 REST 的 API 调用)做同样的事情,但不是覆盖文档,而是从模板附加到文档。

我这样做的主要原因是为收件人角色使用标签,以便在运行时,我不需要为收件人配置标签。就我而言,所有收件人/信封的收件人标签保持不变,但每次创建信封时文档都会更改。

请指教,

4

1 回答 1

4

是的,你可以这样做。复合模板是要走的路。当您进行调用时,创建一个复合模板结构,该结构同时引用服务器端模板和您的文档。带有您的文档的 inlineTemplate 应该在序列 1 中,而您的 serverTemplate 应该在序列 2 中。例如:

    --f6e755d3-bbcf-44e5-b276-8ae626f97220
    Content-Type: application/json
    Content-Disposition: form-data

    {
       "emailSubject":"DocuSign API - Composite Templates",
       "emailBlurb":"Composite Templates Sample 1",
       "status":"sent",
       "compositeTemplates":[
          {
            "compositeTemplateId": "1",
             "inlineTemplates":[
                {
                   "sequence":"1",
                   "recipients":{
                      "signers":[
                         {
                            "email":"me@u.them",
                            "name":"My Signer",
                            "recipientId":1,
                            "roleName":"Signer1",
                            "tabs":{
                               "textTabs":[
                                  {
                                     "tabLabel":"NDACompany",
                                     "value":"ACME Co USA"
                                  }
                               ]
                            }
                         }
                      ]
                   },
                    "documents": [
                        {
                            "documentId": "1",
                            "name": "Test Doc.txt"
                        }
                    ]
                }
             ],
             "serverTemplates":[
                {
                   "sequence":"2",
                   "templateId":"83A07CB0-CF0C-4823-B68A-42EE983F301A"
                }
             ]
          }
       ]
    }
    --f6e755d3-bbcf-44e5-b276-8ae626f97220
    Content-Type: text/plain
    Content-Disposition: file; filename="Test Doc.txt"; documentid=1; compositeTemplateId=1

    Howdy.  Please sign!
    --f6e755d3-bbcf-44e5-b276-8ae626f97220--
于 2015-03-19T10:49:30.873 回答