Файловое хранилище — система для хранения, управления и загрузки продуктов Компании «Актив».
Доступные методы:
GET products
Получить список опубликованных продуктов и их версий с возможностью фильтрации по основным атрибутам и постраничной навигации.
| Адрес | https://releases.rutoken.ru/products |
| Тип | GET |
Входные параметры
| Параметр | Обязательность | Описание | Возможные значения |
|---|---|---|---|
name | Опционален | Фильтр по названию продукта | |
| Опционален | Фильтр по версии продукта | |
distribution_type | Опционален | Фильтр по типу версии продукта |
|
os | Опционален | Фильтр по операционной системе | Справочник поддерживаемых ОС и версий |
version_os | Опционален | Фильтр по конкретной версии ОС. Используется только, если передан параметр | |
min_version_os | Опционален | Минимальная версия ОС для фильтрации диапазонов. Используется только, если передан параметр | |
max_version_os | Опционален | Максимальная версия ОС для фильтрации диапазонов. Используется только, если передан параметр | |
arch | Опционален | Фильтр по архитектуре | x86, x64, x86_64, arm64, ARMv8, ARMv7a, armv7a, armS, e2k, e2kv4, universal |
latest | Опционален | Флаг последней версии. Для использования По умолчанию выводятся все версии |
|
limit | Опционален | Максимальное количество записей, которые можно получить. По умолчанию равен 50 | От 1 до 100 включительно |
offset | Опционален | Смещение, показывающее с какого порядкового номера записи необходимо получить Записи нумеруются с 0 |
https://releases.rutoken.ru/products?name=rtengine&os=Windows&version_os=11&arch=x86_64&latest=true
Ответ
Возвращает:
- объект
meta, содержащий:limit— максимальное количество записей, которые можно получить;offset— cмещение, показывающее с какого порядкового номера записи необходимо получитьlimitзаписей;total— количество записей, которые было возвращено.
- массив
data, содержащий объекты с полями:release_id— идентификатор релиза, к которому относится продукт;product_id— идентификатор конкретного продукта в рамках релиза;name— название продукта;version— номер версии продукта;distribution_type— тип версии продукта (platforms,universal);os— операционная система;version_os— версия операционной системы;arch— аппаратная архитектура;size— размер файла в байтах;download_url— путь для скачивания;uploaded_at— дата загрузки версии продукта;latest— флаг последней версии.
Версии сортируются по полю uploaded_at в порядке убывания, от более новых версий к более старым.
Если переданы корректные данные, но на сервере не найдено подходящей версии, то вернется ответ с в кодом 200 и пустым полем data.
Описание возможных ошибок:
400 Bad Request — некорректный формат параметров;
Проверьте правильность введенных параметров и передайте допустимые значения.{ "error": "INVALID_PARAMETER", "message": "Некорректный формат переданных параметров" }400 Bad Request — некорректные параметры пагинации;
Проверьте правильность введенных параметров пагинации (limit, offset) и передайте допустимые значения.{ "error": "INVALID_PAGINATION", "message": "Параметры 'limit' или 'offset' имеют недопустимые значения" }400 Bad Request — ОС не поддерживает версии, а передан
version_os.
Не передавайте параметрversion_osс данным значением параметраos.{ "error": "OS_HAS_NO_VERSIONS", "message": "Передана версия для ОС, которая не поддерживает версии", "details": { "os": "РОСА БАРИЙ", "version_os": "1.0" } }
GET products {product_id}
Получить информацию о конкретной версии продукта по ее уникальному идентификатору {product_id}, полученному из метода GET products.
| Адрес | https://releases.rutoken.ru/products/{product_id} |
| Тип | GET |
https://releases.rutoken.ru/products/945ecb29-84f2-4ee5-8a21-fa5740b33e4f
Ответ
Возвращает объект версии продукта с полями:
release_id— идентификатор релиза, к которому относится продукт;product_id— идентификатор конкретного продукта в рамках релиза;name— название продукта;version— номер версии продукта;distribution_type— тип версии продукта (platforms,universal);os— операционная система;version_os— версия операционной системы;arch— аппаратная архитектура;size— размер файла в байтах;download_url— путь для скачивания;uploaded_at— дата загрузки версии продукта;latest— флаг последней версии.
Описание возможных ошибок:
400 Bad Request — некорректный формат параметров;
Проверьте правильность введенных параметров и передайте допустимые значения.{ "error": "INVALID_PARAMETER", "message": "Некорректный формат переданных параметров" }404 Not Found — продукт или версия не найдены.
Передайте существующий идентификатор версии. Чтобы посмотреть версии, воспользуйтесь методомGET products.{ "error": "PRODUCT_NOT_FOUND", "message": "Продукт с заданными параметрами не найден" }
GET products download
Скачать версию продукта по имени с возможностью указания конкретной версии или признака актуальности latest с возможностью фильтрации.
Входные параметры
| Параметр | Обязательность | Описание | Возможные значения |
|---|---|---|---|
name | Обязателен | Название продукта | |
latest | Опционален | Флаг последней версии. По умолчанию — |
|
| Опционален | Конкретная версия продукта. Используется только, если передано | |
os | Опционален | Операционная система | Справочник поддерживаемых ОС и версий |
version_os | Опционален | Конкретная версия ОС. Используется только, если передан параметр | |
arch | Опционален | Архитектура системы | x86, x64, x86_64, arm64, ARMv8, ARMv7a, armv7a, armS, e2k, e2kv4, universal |
https://releases.rutoken.ru/products/download?name=rtengine&latest=true&os=Windows&version_os=11&arch=x86_64
Ответ
Возможные результаты:
- ровно одна версия продукта — файл скачивается;
- версии продукта не найдено — ошибка 404;
- найдено более одной версии продукта — ошибка 409.
Если найдена ровно одна версия, то полученная ссылка является прямой и постоянной. По этой ссылке можно сразу получить файл.
Описание возможных ошибок:
400 Bad Request — некорректный формат параметров;
Проверьте правильность введенных параметров и передайте допустимые значения.{ "error": "INVALID_PARAMETER", "message": "Некорректный формат переданных параметров" }400 Bad Request — ОС не поддерживает версии, а передан
version_os;
Не передавайте параметрversion_osс данным значением параметраos.{ "error": "OS_HAS_NO_VERSIONS", "message": "Передана версия для ОС, которая не поддерживает версии", "details": { "os": "РОСА БАРИЙ", "version_os": "1.0" } }404 Not Found — продукт или версия не найдены;
Проверьте правильность введенных параметров и передайте данные нужной версии.{ "error": "PRODUCT_NOT_FOUND", "message": "Продукт с заданными параметрами не найден" }408 Request Timeout — таймаут запроса;
Попробуйте передать запрос позже.{ "error": "REQUEST_TIMEOUT", "message": "Время ожидания запроса истекло. Попробуйте повторить запрос" }409 Conflict — найдено несколько продуктов.
Передайте параметры, соответствующие одной конкретной версии.{ "error": "AMBIGUOUS_REQUEST", "message": "Запрос соответствует нескольким продуктам. Уточните параметры" }
GET products download {product_id}
Скачать версию продукта по ее уникальному идентификатору {product_id}, полученному из метода GET products.
https://releases.rutoken.ru/products/945ecb29-84f2-4ee5-8a21-fa5740b33e4f/download
Ответ
Возможные результаты:
- ровно одна версия продукта — файл скачивается;
- версии продукта не найдено — ошибка 404.
Если найдена ровно одна версия, то полученная ссылка является прямой и постоянной. По этой ссылке можно сразу получить файл.
Описание возможных ошибок:
400 Bad Request — некорректный формат параметров;
Проверьте правильность введенных параметров и передайте допустимые значения.{ "error": "INVALID_PARAMETER", "message": "Некорректный формат переданных параметров" }404 Not Found — продукт или версия не найдены.
Передайте существующий идентификатор версии. Чтобы посмотреть версии, воспользуйтесь методомGET products.{ "error": "PRODUCT_NOT_FOUND", "message": "Продукт с заданными параметрами не найден" }
Справочник поддерживаемых ОС и версий
В данном справочнике перечислены возможные значения параметра os и соответствующие им значения параметра version_os.
Для систем, у которых нет версий, параметр version_os не передается.
Перечень зависит от специфики продукта и может расширяться в будущем.
os | version_os |
|---|---|
| Windows | "7", "8", "8.1", "10", "11" |
| Windows Server | "2012 R2", "2016", "2019", "2022", "2025" |
| LSB | "4.0", "4.1", "5.0" |
| Ubuntu | "20.04", "22.04", "24.04" |
| Debian | "11", "12", "13" |
| RHEL | "7", "8", "9" |
| Fedora | "42", "43", "44" |
| CentOS | "7", "8" |
| Oracle Linux | "7", "8", "9", "10" |
| openSUSE Leap | 15 |
| SUSE Linux Enterprise | "12", "15" |
| Astra Linux Common Edition | |
| Astra Linux Special Edition | "1.6", "1.7", "1.8", "4.7", "8.1" |
| Альт СП | "8", "10", "11" |
| Альт Рабочая станция | "9", "10", "11" |
| Альт Сервер | "9", "10", "11" |
| Альт Образование | "9", "10", "11" |
| РЕД ОС | "7.3", "8" |
| РОСА ХРОМ Рабочая станция | |
| РОСА ХРОМ Сервер | |
| РОСА КОБАЛЬТ Рабочая станция | |
| РОСА КОБАЛЬТ Сервер | |
| РОСА КОБАЛЬТ Рабочая станция ФСТЭК | |
| РОСА БАРИЙ | |
| Гослинукс | |
| ЕМИАС | |
| МСВСфера | 6.3 |
| ОСНОВА | |
| Стрелец | |
| Циркон | 36С |
| СинтезМ | |
| СинтезМ-К | |
| AlterOS | |
| UBLinux | |
| FreeBSD | "13", "14", "15" |
| macOS | "10.13", "10.14", "10.15", "11", "12", "13", "14", "15", "26" |
| Android | "7", "8", "9", "10", "11", "12", "13", "14", "15", "16" |
| iOS | "13", "14", "15", "16", "17", "18", "26" |
| Aurora | "4", "5" |