我正在尝试通过 DocuSign REST API 使用复合模板并遇到TAB_REFERS_TO_MISSING_DOCUMENT
错误。
StackOverflow 上有几篇关于这个错误的帖子,(参见,例如,here、here、here)但与我读过的其他帖子不同,即使我的envelopeDefinition
.
我在 Sandbox 中设置了两个模板,它们都有相同的收件人:第一个收件人 ,Signer1
是由 API 请求提供的。第二个收件人是我公司的代表,不需要提供。这两个模板都有各种选项卡,其值必须由 API 请求填充,尽管我已经删除了所有试图调查此问题的选项卡,但无济于事。
我能够让模板自己完美地工作。但是,尝试使用复合模板让我感到困惑。
我当前版本的请求正文如下所示:
"emailSubject": "Please sign the documents",
"status": "sent",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "153ab223-..."
},
{
"sequence": "2",
"templateId": "54ff1d62-..."
}
],
"inlineTemplates": [
"sequence": "1",
"recipients": {
"signers": [
"clientUserId": <<some_unique_id>>,
"email": <<signer_1_email>>,
"name": <<signer_1_name>>,
"recipientId": "1",
"roleName": "Signer1"
]
}
]
}
]
有了这个请求,或者我尝试构建请求的几乎所有其他方式,我都会收到相同的错误消息:
TAB_REFERS_TO_MISSING_DOCUMENT
The DocumentId specified ... refers to DocumentId 66887495 which is not present.
它报告的文档 ID 号66887495
似乎确实是我正在使用的模板之一的 ID。但:
- 它包含在信封中,在
serverTemplates
部分中,那么为什么它说它不包含在信封中? documentId
我的请求中没有任何内容。为什么它似乎认为有?- 我什至尝试通过沙盒从两个模板中删除所有选项卡。即使此请求或这些文档中不涉及任何选项卡,我仍然会收到此错误。
很感谢任何形式的帮助。谢谢你。