У меня возникли проблемы при попытке delete a tab с помощью REST API, который терпит неудачу по следующему адресу:Ошибка при удалении вкладки в конверте
https://demo.docusign.net/restapi/2/accounts/ {ACCOUNTID}/конверты/{envelopeID}/получателей/1/Вкладки
УДАЛЕНИЕ с телом {"checkboxTabs":[{"tabId":"168229c3-d717-436f-b6a9-5f014d1817bb"}]}
получает:
{
"checkboxTabs": [
{
"selected": "false",
"requireInitialOnSharedChange": "false",
"recipientId": "1",
"tabId": "168229c3-d717-436f-b6a9-5f014d1817bb",
"errorDetails": {
"errorCode": "INVALID_TAB_OPERATION",
"message": "The Tab specified is not valid for the requested operation."
}
}
]
}
неясно, в чем проблема, и я не могу найти хороший пример правильного использования. Возможно ли, что вкладка не найдена для удаления?
UPDATE
Я также попробовал UPDATE вместо DELETE, и я получил следующее тело ответа (интересно ответ показывает textTabs вместо checkboxTabs):
{
"textTabs": [
{
"requireAll": "false",
"concealValueOnDocument": "false",
"disableAutoSize": "false",
"documentId": "1",
"recipientId": "1",
"tabId": "00000000-0000-0000-0000-000000000000",
"errorDetails": {
"errorCode": "INVALID_TAB_OPERATION",
"message": "The Tab specified is not valid for the requested operation. The Tab specified is not valid for the requested operation. Recipient not in state that allows correction."
}
}
]
}
Однако на этот раз ошибка сообщение также содержало «Получатель не в состоянии, который допускает коррекцию», что означает, что я пытаюсь выполнить недопустимую операцию, поскольку получатель уже подписал? Если кто-то может уточнить, что поможет моему пониманию.
Было бы очень полезно, если метод DELETE также содержал аналогичное сообщение.
Спасибо, я подтвердил табетический правильно, позвонив по GET же URL. Я нашел аналогичную проблему на http://stackoverflow.com/questions/18020052, которая была связана с ошибкой, но это было несколько лет назад. Расширенное сообщение об ошибке будет очень полезно, если он не сможет найти tabID. –