[API] Виртуальные серверы

Здесь указаны все возможные на данный момент запросы для обращения с виртуальными серверами.

Вывод всех VPS на аккаунте

GET https://api.lethost.co/vps

Headers

{
    "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

Headers

{
    "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

Headers

{
    "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

Query Parameters

Headers

{
    "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

Query Parameters

Headers

{
    "id": vps_id,
    "success": "Password has been successfully changed",
    "status": "success"
}

Применить действия для VPS

POST https://api.lethost.co/vps/action/{id}/{action}

Path Parameters

Headers

{
    "id": vps_id,
    "success": "You have successfully shut down the server",
    "status": "success"
}

Отправить VPS на переустановку

POST https://api.lethost.co/vps/reinstall/{id}

Path Parameters

Query Parameters

{
    "id": vps_id,
    "success": "You have successfully sent the server for reinstallation",
    "status": "success"
}

Last updated