我正在尝试使用 docusign-node-client 使用 createEnvelope 类发送信封。此类将 REST API 请求发送到 /envelopes 端点。我尝试发送的信封包含一个复合模板。
这是我试图发送给docusign的正文
{
"emailSubject": "Sent from Node SDK",
"emailBlurb": "Email body here",
"customFields": {
"textCustomFields": [
{
"name": "DSFSSourceObjectId",
"required": false,
"show": false,
"value": "dealIdHere"
}
]
},
"compositeTemplates": [
{
"inlineTemplates": [
{
"sequence": "1",
"documents": [
{
"documentBase64": "base64StringHere",
"documentId": "1",
"fileExtension": ".pdf",
"name": "filename.pdf"
}
],
"envelope": {
"emailBlurb": "Email body here",
"emailSubject": "Sent from Node SDK",
"customFields": {
"textCustomFields": [
{
"name": "DSFSSourceObjectId",
"required": false,
"show": false,
"value": "dealIdHere"
}
]
},
"recipients": {
"signers": [
{
"email": "myEmail@domain.com",
"name": "My Name",
"recipientId": "1"
}
]
}
}
}
],
"serverTemplates": [
{
"sequence": "1"
}
]
}
],
"status": "sent"
}
当我发送此正文时,我收到以下错误:“请求包含至少一个无效参数。在复合模板序列中为 \'templateId\' 指定的值无效:1”
如果我删除 serverTemplates 数组,我会收到以下错误:“信封不完整。完整的信封需要文档、收件人、标签和主题行。”
如果我在 serverTemplate 对象中包含一个有效的 templateId,它会成功创建一个信封。
我正在转换为 Node JS 的原样应用程序使用 Docusign SOAP API,并且能够发送包含 1 到多个文档的复合模板。这些文档中的每一个都可以关联到它们自己的文档模板或没有文档模板。
docusign 是否不接受没有对模板 ID 的某种引用的复合模板?