我试图通过DocuSign REST API使用复合模板并遇到TAB_REFERS_TO_MISSING_DOCUMENT
错误。即使没有选项卡,DocuSign复合模板TAB_REFERS_TO_MISSING_DOCUMENT
大约有StackOverflow上这个错误的几个职位,(参见,例如,here,here,here),但不像我读过的其他职位,我收到此错误即使有在没有任何标签我envelopeDefinition
。
我在我的沙盒中设置了两个模板,它们都具有相同的收件人:第一个收件人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
。为什么它似乎认为有? - 我甚至尝试通过沙箱从两个模板中删除所有选项卡。即使这个请求或这些文档中没有任何标签,我仍然会遇到这个错误。
任何帮助非常感谢。谢谢。