init
This commit is contained in:
48
README.md
Normal file
48
README.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 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
|
||||
|
||||
Получить список всех доступных обновлений (заглушка).
|
||||
Reference in New Issue
Block a user