[API] Виртуальные серверы
Здесь указаны все возможные на данный момент запросы для обращения с виртуальными серверами.
Вывод всех VPS на аккаунте
GET
https://api.lethost.co/vps
Headers
API-Key*
string
API ключ
{
"data": [
{
"id": vps_id,
"ip": ip,
"location": location_name,
"tarif": tarif_name,
"vps-status": vps_status
}],
"status":"success"
}
Вывод данных указанной VPS
GET
https://api.lethost.co/vps/get/{id}
Path Parameters
{id}*
int
ID виртуального сервера
Headers
API-Key*
string
API ключ
{
"id": vps_id,
"vps-status": vps_status,
"location": location_name,
"tarif": tarif_name,
"price": price,
"processor": processor_name,
"cpu": count_cores,
"ram": ram,
"storage": storage,
"network": network,
"os": operating_system,
"ip": ip,
"username": username,
"password": password,
"date-end": "2000-12-31 23:59:59",
"status": "success"
}
Вывод всех доступных тарифов для заказа
GET
https://api.lethost.co/vps/products
{
"data": [
{
"id": tarif_id,
"name": tarif_name,
"location": location_name,
"price": price,
"processor": processor_name,
"cpu": count_cores,
"storage": storage,
"network": network,
"ram": ram,
}],
"status": "success"
}
Вывод всех доступных операционных систем
GET
https://api.lethost.co/vps/os
{
"data": [
{
"id": os_id,
"name": os_name
}],
"status": "success"
}
Вывод всех доступных предустановленных ПО
GET
https://api.lethost.co/vps/recipes
{
"data": [
{
"id": recipe_id,
"name": recipe_name,
"description": recipe_description,
"os": os_name
}],
"status": "success"
}
Заказ виртуального сервера
POST
https://api.lethost.co/vps/order
Query Parameters
tarif-id*
int
ID тарифа
days*
int
Дни аренды (30, 90, 180, 360)
os-id*
int
ID операционной системы (если указали ID рецепта, то этот параметр необязателен)
promo-code
string
Промокод
recipe-id
int
ID предустановленного ПО
Headers
API-Key*
string
API ключ
{
"id": vps_id,
"vps-status": vps_status,
"tarif": tarif_name,
"location": location_name,
"os": os_name,
"price": price,
"date-end": "2000-12-31 23:59:59",
"status": "success"
}
Продление аренды VPS
POST
https://api.lethost.co/vps/extend/{id}
Path Parameters
{id}*
int
ID виртуального сервера
Query Parameters
days*
int
Дни аренды (30, 90, 180, 360)
promo-code
string
Промокод
Headers
API-Key*
string
API ключ
{
"id": vps_id,
"vps-status": vps_status,
"tarif": tarif_name,
"price": price,
"extended-at": "2000-11-31 23:59:59",
"extended-until": "2000-12-31 23:59:59",
"status": "success"
}
Смена пароля от VPS
PUT
https://api.lethost.co/vps/password/{id}
Path Parameters
{id}*
int
ID виртуального сервера
Query Parameters
password*
string
Новый пароль
Headers
API-Key*
string
API ключ
{
"id": vps_id,
"success": "Password has been successfully changed",
"status": "success"
}
Применить действия для VPS
POST
https://api.lethost.co/vps/action/{id}/{action}
Path Parameters
{id}*
int
ID виртуального сервера
{action}*
string
Действия (suspend, reboot, resume)
Headers
API-Key*
string
API ключ
{
"id": vps_id,
"success": "You have successfully shut down the server",
"status": "success"
}
Отправить VPS на переустановку
POST
https://api.lethost.co/vps/reinstall/{id}
Path Parameters
{id}*
int
ID виртуального сервера
Query Parameters
os-id*
int
ID операционной системы
recipe-id
int
ID предустановленного ПО
{
"id": vps_id,
"success": "You have successfully sent the server for reinstallation",
"status": "success"
}
Last updated