複数のテンプレートに基づいて封筒を作成できます。トリックは、リクエストのcompositeTemplatesオプション プロパティを使用することです。
2013 年 4 月に、テンプレートに焦点を当てたウェビナーを主催し、3 つの異なるテンプレートの例を紹介しました。それらは複雑さを増して 3 番目に進み、最後の 1 つは複数のテンプレートを 1 つのエンベロープに結合する方法を示しています。これは、PHP コードとサンプルの JSON 本文を含む Gist です。
https://github.com/Ergin008/DocuSign-REST-API-Webinar-April2013
3 番目の例の 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"
}
]
}
}
]
}
]
}
サーバー テンプレートのシーケンスプロパティを使用して、テンプレート ドキュメントがエンベロープに表示される順序を変更できることに注意してください。