API-reference

Описание API

Авторизация

POST https://cp.pureservers.org/api/auth/login

Headers

Name
Type
Description

Content-Type*

String

application/json

Request Body

Name
Type
Description

email*

String

E-mail

password*

String

Пароль

region

String

Всегда "UK"

"FillFields"

Получить список серверов

GET https://cp.pureservers.org/api/servers/list

Headers

Name
Type
Description

session*

String

Заголовок полученный при авторизации

[{
    num_id: String, // Server ID
    user_id: String, // User ID
    os: String, // Operating System name
    ip: string, // Primary IPv4
    username: String, // Username, for linux: root
    password: String, // Password
    tariff_id: String, // Tariff ID
    expires_at: Date, // Expiration date
    // Current server state
    state: {
        cpu: Number, // CPU load
        ram: Number, // Current RAM load
        max_ram: Number, // Max RAM load
        disk: Number, // Current disk load
        max_disk: Number, // Max disk load
    },
    // Status: String, in array you can see available statuses
    status: ['order_processing', 'installation', 'active', 'expired', 'blocked', 'paused'],
}]

Список тарифов

POST https://cp.pureservers.org/api/public/tariffs

Request Body

Name
Type
Description

currency*

String

Валюта аккаунта

[{
    _id: String, // Tariff ID
    visible_name: String, // Visible tariff name
    cpu: Number, // CPU
    ram: Number, // RAM
    disk: Number, // Disk
    network_speed: Number, // Network speed (mbps)
    price: Number // Price in selected currency
}]

Заказать сервер

POST https://cp.pureservers.org/api/servers/order

В контенте запроса нужно отправить

Headers

Name
Type
Description

session*

String

Заголовок полученный при авторизации

Content-Type*

String

application/json

Возможные ошибки:

NoData - вы не отправили ID тарифа; NoIpsAvailable - нет доступных IP-адресов; NoOsAvailable - нет доступных ОС на узле; FailedToCreateServer - не удалось создать сервер.

Last updated