我需要取消在“草稿”状态下创建的信封中的选项卡的分组,这样,如果我在一页上移动一个 SignHere 选项卡位置,所有其他 SignHere 都不会移动。我执行了 GET 请求来获取选项卡,然后执行 PUT 请求来更新选项卡,通信成功,但选项卡未取消分组。
步骤如下:
获取收件人的标签
GET restapi/v2/accounts/{accountId}/envelopes/envelopeId/recipients/1/tabs
响应返回:
{
"anchorString": "SIGNHERE",
"anchorUnits": "pixels",
"anchorXOffset": "0",
"anchorYoffset": "0",
"DocumentId": "1",
"Name": "SignHere",
"optional": "false",
"pageNumber": "2",
"RecipientId": "1",
"TabLabel": "Sign Here",
"xPosition": "63",
"yPosition": "260"
}
PUT /v2/accounts/accountId/envelopes/envelopeId/recipients/recipientId/tabs
请求正文:
{
"signHereTabs": [
{
"yPosition": "260",
"xPosition": "63",
"width": null,
"TabLabel": "Sign Here",
"tabid": "37dac2a5-c5fa-4726-b28a-3ec7af7e4189",
"ScaleValue": "1.0",
"required": null,
"RecipientId": "1",
"optional": "false",
"Name": "SignHere",
"fontSize": null,
"font": null,
"DocumentId": "1",
"anchorYoffset": "0",
"anchorXOffset": "0",
"anchorUnits": "pixels",
"anchorString": "",
"anchorIgnoreIfNotPresent": null
}
]
}
我收到成功响应 System.HttpResponse[Status=OK, StatusCode=200]
- 之后,我发出 POST 请求以在 SalesForce 应用程序中查看信封
邮政https://demo.docusign.net/restapi/v2/accounts/accountId/envelopes/envelopeId/views/sender
但在打开的发件人视图中,我看到 SignHere 选项卡,所有选项卡仅在第二页而不是所有页面上未分组。在 GET 请求中,我看到响应中收到页码“2”,这是 16 页文档中第一次出现“SignHere”。我删除了 PUT 请求正文中的 pageNumber 属性,但这没有帮助。有没有办法对所有页面应用取消分组?或者如何获取适用于文档中所有页面的签名选项卡响应?