在阅读(此处和此处)并尝试了复合模板之后,我不太确定我是否了解如何在 API 请求中正确使用服务器模板。文档中提到If supplied they are overlaid into the envelope in the order of their Sequence value
了,所以我将其解释为它们将合并为一个文档。似乎它们合并在一起,但它产生了我没想到的结果。序列中的第一个是显示的内容,您看不到其他内容。
我想做的是有几个包含我们不同徽标的通用标题,并将其与我发送的任何模板相结合。我们不能使用品牌化方法,因为他们希望它作为模板中文档的一部分,据我所知,品牌化无法实现这一点。
以下是我的(清理后的)请求。看我的评论。
{
"brandId": "{{brandId}}",
"emailSubject": "Testing Subject",
"status": "SENT",
"compositeTemplates": [{
"serverTemplates": [{ // First document
"sequence": "1",
"templateId": "{{headerTemplateId}}" //Header logo template
}, {
"sequence": "2",
"templateId": "{{document1TemplateId}}" // Template with content
}
],
"inlineTemplates": [{
"sequence": "1",
"recipients": {
"signers": [{
"email": "test@test.com",
"name": "Leeroy Jenkins",
"roleName": "Customer",
"recipientId": "1"
}
]
}
}
]
}, {
"serverTemplates": [{ // Second document
"sequence": "2",
"templateId": "{{document2TemplateId}}"
}
],
"inlineTemplates": [{
"sequence": "2",
"recipients": {
"signers": [{
"email": "test@test.com",
"name": "Leeroy Jenkins",
"roleName": "Customer",
"recipientId": "1",
"tabs": {
"textTabs": [{
"tabLabel": "Address",
"value": "123 Test Rd "
}, {
"tabLabel": "CityStateZip",
"value": "Test/XY/12345"
}
]
}
}
]
}
}
]
}
]
}