API управления хостингом
REST API для управления виртуальными серверами, сетями, резервными копиями, DNS и биллингом. Все методы, изменяющие состояние ресурсов, требуют Bearer-токен.
Виртуальные серверы
Управление жизненным циклом серверовGET/serversСписок виртуальных серверов🔒
Параметры запроса
page integer по умолчанию: 1
per_page integer по умолчанию: 25
status string значения: running, stopped, suspended
200 application/json
{
"items": [
{"id":"srv_8d2f","name":"web-01","status":"running","region":"de-fra-1"}
],
"total": 1
}
POST/serversСоздать новый сервер🔒
Тело запроса
{
"name": "app-prod-01",
"region": "de-fra-1",
"plan": "c2-standard-4",
"image": "ubuntu-24.04"
}
POST/servers/{server_id}/rebootПерезагрузить сервер🔒
Параметр пути
server_id string обязательно
PATCH/servers/{server_id}/resizeИзменить тарифный план🔒
{"plan":"c4-standard-8"}
Сеть
IP-адреса, firewall и приватные сетиGET/firewalls/{id}/rulesПолучить правила firewall🔒
POST/firewalls/{id}/rulesДобавить правило firewall🔒
{"protocol":"tcp","port":"443","source":"0.0.0.0/0","action":"allow"}
POST/floating-ips/{id}/attachПодключить Floating IP🔒
DNS
Зоны и DNS-записиGET/dns/zonesСписок DNS-зон🔒
POST/dns/zones/{zone}/recordsСоздать DNS-запись🔒
{"type":"A","name":"api","value":"203.0.113.42","ttl":300}