48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
# Rosetta Server Updates
|
||
|
||
Это сервер обновлений для клиентских приложений. Для сборки нужно поставить 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
|
||
|
||
Получить список всех доступных обновлений (заглушка). |