3

我已经能够使用 成功地使用模板启动一个信封templateID,但我正在尝试生成一个包含两个文档的信封,其中两个文档都有模板。在 DocuSign 网站界面中,可以开始一个新信封,然后“检查”多个模板以添加到信封中。

我发现 API 调用:

  • 使用模板开始信封
  • 获取模板
  • 文档添加到信封

但是,不幸的是,一旦创建了草稿信封,我找不到任何可以将模板添加到草稿信封的方法。如果不是很明显,这里的问题是:从模板生成新文档并将其添加到状态中预先存在的信封的 API 调用是什么created

4

2 回答 2

7

您可以基于多个模板创建信封。诀窍是使用请求的compositeTemplates可选属性。

早在 2013 年 4 月,我就举办了一个专注于模板的网络研讨会,我在其中演示了 3 个不同的模板示例。它们的复杂性不断增加,直到第三个,最后一个展示了如何将多个模板组合到一个信封中。这是它的要点,其中包含 PHP 代码和示例 JSON 主体:

https://github.com/Ergin008/DocuSign-REST-API-Webinar-April2013

这是第三个示例的 JSON,您需要添加与请求正文类似的内容:

{
    "emailSubject": "DocuSign Templates Webinar - Example 3",
    "emailBlurb": "Example #3 - Composite Templates",
    "status": "sent",
    "compositeTemplates": [
        {
            "serverTemplates": [
                {
                    "sequence": "1",
                    "templateId": "55A80182-2E9F-435D-9B16-FD1E1C0F9D74"
                }
            ],
            "inlineTemplates": [
                {
                    "sequence": "1",
                    "recipients": {
                        "signers": [
                            {
                                "email": "test@docusign.com",
                                "name": "First Recipient",
                                "recipientId": "1",
                                "roleName": "RoleOne"
                            }
                        ]
                    }
                }
            ]
        },
        {
            "serverTemplates": [
                {
                    "sequence": "2",
                    "templateId": "44D9E888-3D86-4186-8EE9-7071BC87A0DA"
                }
            ],
            "inlineTemplates": [
                {
                    "sequence": "2",
                    "recipients": {
                        "signers": [
                            {
                                "email": "test2@docusign.com",
                                "name": "Recipient 2",
                                "recipientId": "1",
                                "roleName": "RoleOne"
                            }
                        ]
                    }
                }
            ]
        }
    ]
}

请注意,服务器模板的序列属性可用于更改模板文档在信封中显示的顺序。

于 2013-08-15T18:26:30.190 回答
0

添加到 Ergin 的答案

于 2017-03-28T05:55:10.747 回答