# Rosetta Server Delivery Updates (SDU) Это сервер обновлений для клиентских приложений. Для сборки нужно поставить Maven и использовать команду ```bash mvn clean package ``` ## API ### GET /updates/get Получить информацию о доступных обновлениях. **Параметры запроса:** - `platform` - платформа клиента (win32, darwin, linux) - `arch` - архитектура (x64, arm64) - `app` - текущая версия приложения (e.g., 0.5.0) - `kernel` - текущая версия ядра (e.g., 1.4.4) **Пример запроса:** ``` GET /updates/get?platform=win32&arch=x64&app=0.5.0&kernel=1.4.4 ``` **Формат ответа:** ```json { "version": "0.6.0", "platform": "win32", "arch": "x64", "kernel_update_required": false, "sevice_pack_url": "/sp/sp-win32-x64-0.6.0-1.4.6.zip", "kernel_url": null } ``` **Поля ответа:** - `version` - самая актуальная версия приложения на сервере - `platform` - платформа - `arch` - архитектура - `kernel_update_required` - требуется ли обновление ядра - `sevice_pack_url` - ссылка на пакет обновления приложения (если доступен) - `kernel_url` - ссылка на обновление ядра (если требуется) ### GET /updates/all Получить список всех доступных обновлений (заглушка).