【发布时间】:2017-06-30 16:08:54
【问题描述】:
任何人都可以为 createAndSendenvelope 提供一个示例顶点代码 REST API 示例。我正在使用演示 DocuSign 沙箱,我收到 INCOMPLETE ENVELOPE 错误。我的信封中确实包含所有必需的元素,因此请查看我缺少的内容,或者我是否没有以正确的方式创建它。下面是我作为请求传递的 json,我得到响应:“信封不完整。完整的信封需要文档、收件人、选项卡和主题行。内容类型不包含边界参数。”
--BOUNDARY
Content-Type: application/json
Content-Disposition: form-data
{
"status": "created",
"recipients": {
"signers": [{
"tabs": {
"signHeretabs": [{
"yPosition": "15",
"xPosition": "249",
"width": "100",
"tablabel": null,
"required": "TRUE",
"recipientId": "1",
"pagenumber": "1",
"fontSize": "Size12",
"font": "Calibri",
"documentid": "1",
"anchorYoffset": null,
"anchorXOffset": null,
"anchorUnits": "pixels",
"anchorString": "Sign Here",
"anchorIgnoreIfNotPresent": "true"
}],
"initialsTabs": [{
"yPosition": "45",
"xPosition": "249",
"width": "100",
"tablabel": null,
"required": "TRUE",
"receipientId": "1",
"pagenumber": "1",
"fontSize": "Size12",
"font": "Calibri",
"documentId": "1",
"anchorYoffset": null,
"anchorXOffset": null,
"anchorUnits": "pixels",
"anchorString": "Initials Here",
"anchorIgnoreIfNotPresent": "true"
}],
"dateSignedTabs": [{
"yPosition": "65",
"xPosition": "249",
"width": "100",
"tablabel": null,
"required": "TRUE",
"receipientid": "1",
"pagenumber": "1",
"fontSize": "Size12",
"font": "Calibri",
"documentid": "1",
"anchorYoffset": "-5",
"anchorXOffset": null,
"anchorUnits": "pixels",
"anchorString": "Date Signed",
"anchorIgnoreIfNotPresent": "true"
}]
},
"routingorder": "1",
"rolename": "First Signer",
"recipientid": "1",
"name": "Marisol L Testcase",
"email": "testfd1@gcpa.com"
}]
},
"emailsubject": "TestDocuSign Call",
"emailBlurb": "Test Email Blurb",
"documents": [{
"name": "Name1",
"fileExtension": ".txt",
"documentId": "1",
"documentBase64": null
}]
}
--BOUNDARY
Content-Type: application/octet-stream
Content-Disposition: file; filename="Name1"; documentid=1
Content-Transfer-Encoding: base64
VGhpcyBpcyBhIHNhbXBsZSBmaWxlIHVwbG9hZCBmb3IgdGVzdGluZy4=
--BOUNDARY--
更新:我可以摆脱边界参数错误,现在得到“信封不完整。完整的信封需要文档、收件人、标签和主题行。缺少信封定义。 "
【问题讨论】:
-
请发布您的代码。
-
由于某种原因,当我尝试将我的 json 字符串添加到帖子中时,它看起来很奇怪。我是 StacOverFlow 的新手,你能建议任何其他方式吗?
-
我相信格式化它你选择你的代码并按 Ctrl + K
-
documentBase64 如果您要做一个多部分文档,则不需要,并且 emailSubject 有一个大写的 S。实际上,您的大多数 REST 调用都有不正确的大小写。
标签: docusignapi apex docusignapextoolkit