Docusignapi DocuSign选项卡\u引用\u缺少\u文档,但文档已附加(REST API)
我正在使用docusignrestapi从模板创建信封。我的代码使用单个文档模板,或者使用多个文档的模板,其中只有一个文档具有选项卡。如果两个文档上都有选项卡,我会收到一个400响应,错误代码为Docusignapi DocuSign选项卡\u引用\u缺少\u文档,但文档已附加(REST API),docusignapi,docusigncompositetmplts,Docusignapi,Docusigncompositetmplts,我正在使用docusignrestapi从模板创建信封。我的代码使用单个文档模板,或者使用多个文档的模板,其中只有一个文档具有选项卡。如果两个文档上都有选项卡,我会收到一个400响应,错误代码为TAB\u表示\u缺少\u文档 我收到的答复是: { "error": "invalid HTTP response", "message": { "errorCode": "TAB_REFERS_TO_MISSING_DOCUMENT", "message": "The Docu
TAB\u表示\u缺少\u文档
我收到的答复是:
{
"error": "invalid HTTP response",
"message": {
"errorCode": "TAB_REFERS_TO_MISSING_DOCUMENT",
"message": "The DocumentId specified in the tab element does not refer to a document in this envelope. Tab refers to DocumentId 45159457 which is not present."
},
"status": 400,
"url": "https://demo.docusign.net/restapi/v2/accounts/2826983/envelopes/"
}
我的要求如下:
{
"status": "sent",
"templateId": "bb283bfb-4049-431d-942a-9a485e4ebb41",
"emailSubject": "[[Signer UserName]], please sign this document",
"documents": [
{
"documentId": "27069418",
"documentBase64": "...",
"name": "name.pdf"
},
{
"documentId": "45159457",
"documentBase64": "...",
"name": "secondName.pdf"
}
]
}
从我所看到的情况来看,当人们提交无效的documentId时,他们会收到这个请求,比如1
,但是“缺少”的文档会被清楚地附加在一起。我错过什么了吗
最后一个有效的JSON请求如下所示:
{
"status": "sent",
"emailSubject": "...",
"compositeTemplates": [{
"serverTemplates": [{
"sequence": 2,
"templateId": "..."
}],
"inlineTemplates": [{
"sequence": 1,
"documents": [{
"documentId": "...",
"name": "...",
"documentBase64": "..."
}, {
"documentId": "...",
"name": "...",
"documentBase64": "..."
}]
}]
}]
}
您可以使用。在序列号较低的
inlineTemplate
中指定新文档(“序列”:“1”
)将确保inlineTemplate
文档将替换服务器模板文档
这是一个示例请求
若要替换模板中的文档,必须使用复合模板信封中的说明:创建呼叫
在您的用例中,您希望将模板组合在一起,然后在模板中现有文档的“前面”创建一个新文档
“合成模板”类似于。为什么要在请求中包含
文档
属性?是否尝试替换模板中的文档?是。我创建模板、上载文档和放置选项卡。之后,当使用单个文档时,发送此请求会与新文档形成一个信封,并保留模板文档的选项卡新文档的页数是否与原始文档相同?是,它们实际上是相同的文档,上面有一些额外的突出显示/文本。我相信复合模板是完成工作流的唯一方法,请参阅CodingDawg的答案。首先,感谢您的帮助。这导致了一个“信封不完整”
错误,但它让我朝着正确的方向开始。因为我想尊重模板中设置的签名顺序和选项卡,所以我的请求如下:{status:sent,emailSubject:,compositeTemplates:[{serverTemplates:[{sequence:1,templateId:…}],inlineTemplates:[{sequence:1,documents:[…]}
{
"emailSubject": "[[Signer UserName]], please sign this document",
"status": "sent",
"compositeTemplates": [
{
"inlineTemplates": [
{
"sequence": "1",
"documents": [
{
"documentId": "27069418",
"name": "name.pdf",
"documentBase64": ""
},
{
"documentId": "45159457",
"name": "secondName.pdf",
"documentBase64": ""
}
]
}
],
"serverTemplates": [
{
"sequence": "2",
"templateId": "bb283bfb-4049-431d-942a-9a485e4ebb41"
}
]
}
]
}