Формулировка проблемы: на данный момент в REST API Synergy для файла реализован только метод получения его pdf-версии, необходим метод получения оригинального файла.
Решение: необходимо реализовать метод получения файла из хранилища.
URL метода:
rest/api/storage/file/get. Тип запроса:
GET.
Метод принимает параметры:
identifier - идентификатор нужного файла в
хранилище, обязательный
inline - ссылка предназначена для открытия в
браузере (при этом значение параметра должно быть
true), либо для скачивания
(false). Параметр не обязательный, значение
по умолчанию - false
и возвращает запрашиваемый файл.
Альтернативные потоки событий
Не найден файл с идентификатором, переданным в запросе.
Соответствующее сообщение об ошибке:
Файл с таким идентификатором не найден.
Нет прав на скачивание файла. Соответствующее сообщение об
ошибке: Недостачно прав для скачивания файла.
Отсутствует параметр identifier.
Соответствующее сообщение об ошибке:
Отсутствует параметр %identifier%.
Примечание: вместе с реализацией данной задачи необходимо проделать следующее:
скорректировать пункт 3.3. "Скачивание файла по идентификатору" справочника API-функций ARTA Synergy согласно внесённым изменениям;
добавить в javadoc Synergy описание метода
rest/api/storage/pdf/get.