Формулировка проблемы: нет возможности восстановить удаленный документ: запись реестра.
Решение: необходимо реализовать API метод, который восстанавливает удаленный документ, точнее запись реестра.
URL метода: rest/api/registry/restore_doc
Тип запроса: GET
.
Метод принимает следующий входной параметр:
documentID
- идентификатор документа
(необяз.).
Данный метод восстанавливает документ, идентификатор которого введен в запросе.
При успешном выполнении метод возвращает json-объект с кодом HTTP 200:
{ "errorCode" : 0, "errorMessage" : "Документ успешно восстановлен" }
и восстанавливает документ. После восстановления запись реестра принимает статус "Подготовка".
Пример запроса:
/rest/api/registry/restore_doc?documentID=db6992b0-e847-11e6-8e09-001ef892a4ee
Альтернативные потоки событий
Альтернативный поток №1. Переданный параметр
documentID
некорректный (несуществующий,
удаленный документ).
Сервер возвращает ошибку HTTP 400 с сообщением:
{ "errorCode" : 3, "errorMessage" : "Документ не найден" }
действие не выполняется.