我正在尝试使用REST API更新属于Docusign中收件人的Tabs。我使用PUT /v2/accounts/{accountId}/templates/{templateId}/recipients/{recipientId}/tabs
发出请求,我的JSON如下:
{"textTabs":[{"tabLabel":"CustomLabel", "value":"Test"}]}
我已经确认这是从documentation向他们的API发送(至少我认为是)的正确信息,以及我尝试的其他所有内容都会给我一个错误。
我提交时,我会从API获得null
响应,并且我的值在模板中保持不变。
如果有什么我错过了或者我做错了什么我会喜欢它,如果有人可以帮助我。
更新:显然我收到一条消息,上面写着“指定的标签对请求的操作无效。信封中找不到标签。”
我已经确认Tab存在且Label正确无误,因此我将找出无法找到它的原因。当API向我返回一条有用的消息时,仍然不确定为什么SDK给了我一个null。
答案 0 :(得分:1)
您需要在请求中添加tabId
,并且您的URI应如下所示,以更新信封中收件人的值。我发现您正在尝试更新模板的标签值,同样需要为模板添加tabId
。
URI:
PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs
请求正文:
{
"textTabs": [{
"tabLabel": "CustomLabel",
"value": "Test",
"tabId": "814e8e95-68c7-4f2f-9648-8d536c5c5e4d"
}]
}