Задача [API93] : API метод восстановления удаленного документа

Формулировка проблемы: нет возможности восстановить удаленный документ: запись реестра.

Решение: необходимо реализовать API метод, который восстанавливает удаленный документ, точнее запись реестра.

URL метода: rest/api/registry/restore_doc

Тип запроса: GET.

Метод принимает следующий входной параметр:

Данный метод восстанавливает документ, идентификатор которого введен в запросе.

При успешном выполнении метод возвращает json-объект с кодом HTTP 200:

{
    "errorCode" : 0,
    "errorMessage" : "Документ успешно восстановлен"
} 

и восстанавливает документ. После восстановления запись реестра принимает статус "Подготовка".

Пример запроса:

/rest/api/registry/restore_doc?documentID=db6992b0-e847-11e6-8e09-001ef892a4ee

Альтернативные потоки событий

Альтернативный поток №1. Переданный параметр documentID некорректный (несуществующий, удаленный документ).

Сервер возвращает ошибку HTTP 400 с сообщением:


{
    "errorCode" : 3,
    "errorMessage" : "Документ не найден"
    
}

действие не выполняется.