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