Формулировка проблемы: нет возможности восстановить удаленный документ: запись реестра.
Решение: необходимо реализовать 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" : "Документ не найден"
}
действие не выполняется.