Формулировка проблемы: на данный момент в 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
.