使用 REST API 重新组织模板中文档的顺序

Reorganize order of documents in a template using REST APIs

在 docusign 界面中,有一个选项可以更改模板中文档的顺序。是否可以使用 REST API 对模板中的文档重新排序?

我有一个要求,最终用户应该能够 a) select 模板 b) 重新排序 selected 模板中的文档 c) 应用程序应使用 selected 模板制作信封并发送。

(a) 和 (c) 功能都可以使用 REST API 正常工作,但是当涉及到在模板中重新排序文档时,我找不到解决方案。

这是我用于复合模板的 JSON 请求:

{"serverTemplates": [
    {
        "sequence": "1",
        "templateId": "'.$template_id.'"
     }
    ],
   "inlineTemplates": [
    {
      "sequence": "2",
       "recipients": {
            "signers": [
                   {
                     "email": "'.$emp_rec['email_id'].'",
                     "name": "'.$emp_rec['name'].'",
                     "recipientId": "1",
                     "roleName": "Employee",
                     "routingOrder": "1"
                   }
                 ]
       }
     }
  ]
}

如果需要更多信息,请告诉我。

文档在信封中的显示顺序基于创建信封时使用的顺序。唯一的例外是构建草稿信封并使用 PUT .../envelopes api 调用将文档添加到草稿中。该方法支持使用"order"。因此,如果通过组合模板创建信封,则信封中文档的顺序以组合的顺序为准。

对于复合模板信封结构,您应该将每个复合材料视为 "unit of document contribution"。在您的单个组合片段中,编号最小的序列是服务器模板,因此它将提供来自服务器模板的文档。所有其他引用的模板将 "applied" 到该文档。

从你的问题中不清楚你是想从服务器模板添加文档,还是说特定的服务器模板在模板中有 2 个或更多文档 .如果是后者,我强烈建议将它们分解成各自的模板。这将为您提供最大的灵活性。由于多文档服务器模板不能真正应用于贡献的文档,我认为它们仅在创建信封时有用 那个单一模板。