Перейти к содержанию

software.php

Модуль управления программным обеспечением и пресетами: получение списков доступного ПО, фильтрация по параметрам сервера и отображение подходящих конфигураций (пресетов) для конкретного продукта

Методы API

Метод Действие Описание
presets получение пресетов Возвращает список подходящих пресетов (конфигураций) для выбранного программного обеспечения, а также список совместимых операционных систем.

software/presets

Возвращает список подходящих пресетов (конфигураций) для выбранного программного обеспечения, а также список совместимых операционных систем.

HTTP-метод: POST

Параметры:

Параметр Обязательный Тип Описание
action ✅ string Идентификатор метода: presets
token ✅ string Токен авторизации для проверки прав доступа.
id ✅ integer Идентификатор программного обеспечения (software id) для подбора пресетов.

Пример запроса

curl -s "https://invapi.hostkey.ru/software.php" -X POST \
--data "action=presets" \
--data "token=HOSTKEY_TOKEN" \
--data "id=123"
Пример успешного ответа
{
"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"
]
}
]
}
}
Примеры ошибок
{
"code": -1,
"message": "no software with id 123 was found"
}
question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×