getClickwrapAgreements 不返回文档

getClickwrapAgreements not returning documents

getClickwrapAgreements 调用不是 returning 与该协议关联的文档列表。根据 API documentation,此调用应该 return 一个 documents 对象数组,其中包含例如documentBase64documentNamefileExtension,但该数组始终为空。

示例请求:

https://demo.docusign.net/clickapi/v1/accounts/<accountid>/clickwraps/<clickwrapId>/users?client_user_id=<userId>

示例响应:

{
    "userAgreements": [
        {
            "accountId": "<accountId>",
            "clickwrapId": "<clickwrapId>",
            "clientUserId": "<userId>",
            "agreementId": "<agreementId>",
            "documents": [],
            "createdOn": "2020-09-25T11:30:26.8230097Z",
            "agreedOn": "2020-09-25T11:30:34.5580771Z",
            "status": "agreed",
            "versionId": "e90d4cb6-868b-48a3-9b1c-5a7f2083102d",
            "versionNumber": 8,
            "settings": {
                "hasDeclineButton": false,
                "actionButtonAlignment": "left",
                "mustRead": false,
                "mustView": false,
                "requireAccept": false,
                "downloadable": true,
                "sendToEmail": false,
                "brandId": "68cbc4b1-a78f-4e72-889e-0554141da176",
                "format": "inline",
                "documentDisplay": "document"
            }
        }
    ],
    "beginCreatedOn": "2019-01-01T00:00:00Z",
    "page": 0,
    "pageSize": 40,
    "minimumPagesRemaining": 0
}

当我导航到 Docusign 网站中的“管理点击生效”页面时,我可以下载与该协议关联的证书。如果我允许收件人下载协议,他们同意后也可以下载。

对于上下文,我需要在后端存储每个用户的协议证书的副本。

感谢您报告此事。这似乎是 Clickwraps 的错误——我将在内部报告该错误已解决。与此同时,我能够重现这个问题,并且可以确认如果以任何形式点击用户协议,文档节点确实会返回空白。

但是,我能够找到这个:在您已经进行的调用中,您可以在响应中看到 agreementId 的参数。我做了一些修补,发现如果我点击这个 URI: “https://demo.docusign.net/clickapi/v1/accounts/{ACCOUNTID}/clickwraps/{clickwrapID}/agreements/{agreementId}/download?include_coc=true”,我能够下载与该协议相关的 PDF。 include coc 的 url 参数确定是否将额外的完成证书添加到 PDF 中。