presets.php¶
Модуль управления пресетами серверов: получение списков, группировка, поиск подходящих серверов и детализация конфигураций с ценами в разных валютах.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
groups | получение групп | Возвращает список доступных групп пресетов |
info | получение информации | Возвращает детальную информацию о пресете по его идентификатору или имени |
list | получение списка пресетов | Возвращает список всех доступных пресетов с учетом прав доступа пользователя и локации. |
search | поиск | Поиск подходящих серверов на основе параметров пресета (имя, область поиска и локация) |
show | получение информации о пресете | Возвращает детальную информацию о пресете по его ID, включая связанные теги и параметры конфигурации |
presets/groups¶
Возвращает список доступных групп пресетов
HTTP-метод: POST|GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Действие (groups) |
| token | ❌ | string | Токен авторизации |
Пример успешного ответа
Примеры ошибок
``` { "code": -1, "message": "presets: action required" }
```
presets/info¶
Возвращает детальную информацию о пресете по его идентификатору или имени
HTTP-метод: POST|GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: info |
| token | ❌ | string | Токен авторизации |
| id | ❌ | int | Идентификатор пресета |
| name | ❌ | string | Имя пресета |
Пример запроса
Примеры ошибок
``` { "code": 0, "message": "Action required" }
```
presets/list¶
Возвращает список всех доступных пресетов с учетом прав доступа пользователя и локации.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ❌ | string | Токен авторизации для проверки прав доступа клиента |
Пример успешного ответа
Примеры ошибок
``` { "code": -1, "message": "presets/list error: no presets found" }
```
presets/search¶
Поиск подходящих серверов на основе параметров пресета (имя, область поиска и локация)
HTTP-метод: POST|GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: search |
| token | ❌ | string | Токен авторизации |
| name | ❌ | string | Имя пресета |
| location | ❌ | mixed | Локация (код или ID) |
Пример запроса
Пример успешного ответа
Примеры ошибок
``` { "code": -1, "message": "presets: action required" }
```
presets/show¶
Возвращает детальную информацию о пресете по его ID, включая связанные теги и параметры конфигурации
HTTP-метод: POST|GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Действие модуля (значение: show) |
| token | ❌ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
Примеры ошибок
``` { "code": -404, "message": "Preset not found", "details": { "id": 123 } }
```