1

我们正在使用嵌入式签名功能。我们正在使用模板为嵌入式签名生成信封。我们有下载 pdf 的要求(签名前)。此 pdf 应在信封中包含预先填充的数据。我们尝试使用下面的 rest API 下载 pdf,但它给出了空白(没有预填充值 - 如模板)pdf。有没有办法达到同样的效果?

https://demo.docusign.net/restapi/v2/accounts/{our account id}/envelopes/{envolopID}/documents/{documentId}
4

1 回答 1

1

DocuSign 的工作方式是,当您将数据字段和其他 DocuSign 选项卡分层到文档上时,它们不是文档的一部分,直到要对这些选项卡执行操作的收件人签名。原因之一是因为有人可能会在轮到他们签名时将初始数据更改为其他数据(如果他们有权限),因此当文档仍处于挂起状态时,预填充的值不会包含在下载中。

但是,您仍然可以在信封仍处于待处理状态时检索字段的值。由于选项卡始终特定于收件人,因此您需要下载为其配置的任何收件人的选项卡信息。

要下载此收件人的选项卡,包括初始预填充值,您将进行以下 api 调用:


网址:

/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs

格式:

XML、JSON

HTTP方法:

得到

HTTP 正文:

(空的)


如果有问题的信封有一个数据字段 (textTab),其值为“测试数据”,则响应将如下所示:

"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"
    }
]
于 2013-10-03T21:52:27.433 回答