【发布时间】:2017-09-26 18:41:03
【问题描述】:
我正在请求更新信封中文本字段的值。这是我提出的要求。 PUT /accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs
用身体
{
"textTabs": [
{
"value": "MY NEW VALUE",
"tabId": "{tabId}"
}
]
}
我正在更新的信封是草稿信封(已创建状态),收件人是我获得标签以查找 tabId 的收件人。然而我得到的回应是这样的。
{
"textTabs": [
{
"height": 11,
"requireAll": "false",
"width": 42,
"concealValueOnDocument": "false",
"disableAutoSize": "false",
"recipientId": "{recipientId}",
"tabId": "{tabId}",
"errorDetails": {
"errorCode": "INVALID_TAB_OPERATION",
"message": "The Tab specified is not valid for the requested operation. The tab is locked and cannot be updated."
}
}
]
}
但是,如果我有一个用于草稿信封的编辑控制台,我就可以很好地更新该字段。两个实例中的字段相同(只有 REST 响应中的 tabLabel 和名称与请求的数据标签和工具提示匹配的字段)。
即使模板的提供者锁定了模板(我相信这是真的,我无法在模板上获得编辑控制台:“此用户无权访问请求的模板。用户无权编辑共享模板。”),我应该仍然可以更新草稿信封上的标签,对吗?我需要做什么来编辑这个标签?
更新:
我们注意到“templateLocked”字段在我们无法更改的任何选项卡上都是 true。但是,如前所述,它们可以在视图/编辑控制台中进行更改。为什么我们可以在那里而不是在这里改变它们?有什么办法可以在这里改变它们吗?
【问题讨论】:
-
“它们可以在视图/编辑控制台中更改” .... 那应该是不可能的。如果模板中的选项卡被锁定,则从模板创建的任何信封都将继承该设置。应该无法通过 api 或 Web 控制台编辑锁定的选项卡。您确定您正在编辑从正确模板创建的信封吗?
-
您能否提供您正在控制台中编辑的信封Id。我有兴趣看看它是信封还是模板。
标签: docusignapi