我们正在使用嵌入式签名功能。我们使用模板生成嵌入式签名的信封。我们要求下载pdf(签名前)。此pdf应包含信封中预先填充的数据。我们尝试使用下面的rest API下载pdf,但是它给出了空白(没有预先填充的值 - 如模板中所示)pdf。有没有办法实现同样的目标?
https://demo.docusign.net/restapi/v2/accounts/{our account id}/envelopes/{envolopID}/documents/{documentId}
答案 0 :(得分:1)
DocuSign的工作方式是,当您将数据字段和其他DocuSign标签层叠到文档上时,它们不会成为文档的一部分,直到由要对这些标签执行操作的收件人进行签名。其中一个原因是因为有人可能会在轮到签名时将初始数据更改为其他内容(如果他们有权限),那么当文档仍处于待处理状态时,预先填充的值不会包含在下载中。
但是,当信封仍处于待处理状态时,您仍可以检索字段的值。由于选项卡始终特定于收件人,因此您需要为其配置的任何收件人下载选项卡信息。
要下载此收件人的标签,包括初始预先填充的值,您可以进行以下api调用:
网址:
/帐户/ {帐户ID} /信封/ {envelopeId} /接收者/ {recipientId} /翼片
<强>格式:强>
XML,JSON
HTTP方法:
GET
HTTP正文:
(空)
如果有问题的信封有一个数据字段(textTab),其值为“test data”,那么响应将如下所示:
"textTabs": [
{
"height": 11,
"validationPattern": "",
"validationMessage": "",
"shared": "false",
"requireInitialOnSharedChange": "false",
"name": "Text",
"value": "test data",
"width": 138,
"required": "true",
"locked": "false",
"concealValueOnDocument": "false",
"disableAutoSize": "false",
"tabLabel": "Data Field 3",
"bold": "false",
"italic": "false",
"underline": "false",
"documentId": "1",
"recipientId": "58576405-2f0b-45a4-998b-1cb81b769d22",
"pageNumber": "1",
"xPosition": "105",
"yPosition": "499",
"tabId": "7e1441bc-700e-43d4-b968-b7fa36887ee2"
}
]