software.php¶
Модуль управления программным обеспечением и пресетами: получение списков доступного ПО, фильтрация по параметрам сервера и отображение подходящих конфигураций (пресетов) для конкретного продукта
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
presets | получение пресетов | Возвращает список подходящих пресетов (конфигураций) для выбранного программного обеспечения, а также список совместимых операционных систем. |
software/presets¶
Возвращает список подходящих пресетов (конфигураций) для выбранного программного обеспечения, а также список совместимых операционных систем.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: presets |
| token | ✅ | string | Токен авторизации для проверки прав доступа. |
| id | ✅ | integer | Идентификатор программного обеспечения (software id) для подбора пресетов. |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": "presets",
"presets": [
{
"Code": 1,
"amount": 50.0,
"component_id": 123,
"hourly_com": 0.5,
"hourly_ru": 45.0,
"hourly_usd": 0.6,
"locations": "NL",
"monthly_com": 15.0,
"monthly_ru": 1350.0,
"monthly_usd": 18.0,
"preset": "Standard Config",
"price": 15.0,
"regions": [
"NL",
"DE"
],
"server_type": "Instant Dedicated Server",
"tags": [
{
"tag": "vm",
"value": "true"
}
],
"OS": {
"active": true,
"ram": 4096,
"cpu_sockets": 2,
"location": "NL"
}
}
],
"os": [
{
"id": 1,
"billing_plan": {
"USD": 1.18,
"EUR": 1.0,
"RUB": 100.0
},
"tags": []
}
],
"soft": {
"id": 123,
"name": "example_software",
"active": 1,
"tags": [
{
"tag": "os",
"value": [
"win",
"linux"
]
}
]
}
}