2021 год начинаем сразу с двух приятных новостей для пользователей виртуальных серверов.
Для пользователей, желающих интегрировать наш сервис в свои системы и приложения мы разработали и запустили долгожданный API.
Пользователи, привыкшие управлять услугами через личный кабинет, получили улучшенный раздел управления VPS.
Впереди и другие улучшения, а пока предлагаем почитать более подробно об этих двух.
API для управления услугами
API — специальный интерфейс для программирования приложений, позволяющий с помощью выполнения запросов к нашему серверу API, например, организовать создание VPS и управление ими через свои скрипты и приложения.
API в данный момент позволяет:
- Создавать виртуальные серверы
- Получать информацию о виртуальных серверах
- Перезагружать, переустанавливать, получать VNC-доступ
- Получать информацию о балансе лицевого счёта, пополнять его
- Просматривать выставленные счета и оплачивать их с баланса лицевого счёта и с банковских карт, привязанных к аккаунту
- Просматривать банковские карты и привязывать новые
Документацию по API можно найти вот здесь. А пока рассмотрим пару примеров взаимодействия.
Например, Вы хотите получить баланс лицевого счёта аккаунта, для этого нужно выполнить GET запрос. Вот какой запрос нужно выполнить в консоли через утилиту CURL:
curl -X GET "https://api.x5x.ru/v1/account/balance" \
-H "Content-Type:application/json" \
-H "Authorization: Bearer API-KEY"
Чтобы сделать тоже самое через PHP-скрипт, можно использовать, например, такой код:
$url = 'https://api.x5x.ru/v1/account/balance';
$api_key = 'API-KEY';
$request_headers = [
'Content-Type: application/json',
'Authorization: Bearer '.$api_key
];
$ch = curl_init(); // Инициализация CURL
curl_setopt($ch, CURLOPT_URL, $url); // Установка URL запроса
curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers); // Установка заголовков запроса
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Вернуть результат выполнения
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // Следовать переадресациям
$result = curl_exec($ch); // Выполнение запроса
curl_close($ch); // Закрытие соединение
var_dump(json_decode($result, true)); // Вывод на экран результата
В результате запроса мы получим JSON-объект с данными, содержащими в себе статус ответа и баланс лицевого счёта аккаунта. Например:
{
"status": 1,
"balance": "2.37",
"balance_curr": "RUR",
"bonus_balance": "12.10",
"bonus_balance_curr": "RUR"
}
В примере баланс лицевого счёта равен 2.37 рублям, а на бонусном балансе — 12.10 рублей.
Вот так, с помощью простых запросов, теперь можно получать данные о своём аккаунте, создавать заказы и управлять услугами.
В ближайшее время добавим управление хостингом, выделенными серверами, а также доменами.
Обновлённое управление VPS
Помимо новых возможностей для любителей управлять всем из своих приложений, мы переработали и интерфейс управления VPS в браузере.
Теперь на главной странице интерфейса отображается информация о выделенных ресурсах: ядра CPU, объём оперативной памяти и диска, а также стоимость VPS включая все доп. услуги, чтобы сразу было понять, сколько нужно заплатить за продление.
Кроме того, меню с функциями управления переехало влево, а сверху теперь отображается главный IP-адрес VPS, его локация, а также кнопки для открытия VNC-консоли и перезагрузки VPS.
x5x.ru/vps-kvm.html