DocuSign选项卡更新失败,没有错误消息

时间:2018-03-20 20:55:16

标签: docusignapi

我正在尝试使用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。

1 个答案:

答案 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"
    }]
}