Vytvárajte, kontrolujte, napájajte, meníte veľkosť a mazajte svoje VPS servery. Servery sú identifikované podľa ich uuid.
Vráti servery vo vašom konte, najnovšie ako prvé, 25 na stránku, servery, ktoré sa odstraňujú, nie sú zahrnuté.
Požadované povolenie: servers:list
| Parameter | Typ | Povinné | Opis |
|---|---|---|---|
page |
integer | Nie | Číslo strany začínajúce na 1 |
page_size |
integer | Nie | Výsledky na stránku (predvolené 25, maximálne 100) |
curl -X GET "https://admin.vps.org/api/v1/servers/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
url = "https://admin.vps.org/api/v1/servers/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.get(url, headers=headers)
for server in response.json()["results"]:
print(server["uuid"], server["hostname"], server["status"])
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' }
});
const data = await response.json();
console.log(data.results);
$ch = curl_init('https://admin.vps.org/api/v1/servers/');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer YOUR_API_TOKEN']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
foreach ($data['results'] as $server) {
echo $server['hostname'] . ' ' . $server['status'] . "\n";
}
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"uuid": "8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b",
"hostname": "web-01",
"status": "on",
"error_description": null,
"location_name": "New Jersey",
"plan_name": "1 vCPU / 2 GB RAM / 10 GB",
"os_name": "Ubuntu",
"ipv4_addresses": ["203.0.113.10"],
"ipv6_addresses": ["2001:db8:2:dd::f9:6b"],
"created_at": "2026-07-30T03:54:14.914364Z",
"deployed": true
},
{
"uuid": "2d7e9b40-6c1a-4f3e-8b5d-9a0c1e2f3b4d",
"hostname": "db-01",
"status": "queue",
"error_description": null,
"location_name": "New Jersey",
"os_name": "Debian",
"ipv4_addresses": [],
"ipv6_addresses": [],
"created_at": "2026-09-14T19:33:49.426508Z",
"deployed": false
}
]
}
| Pole | Typ | Opis |
|---|---|---|
uuid |
string | Identifikátor servera používaný v každom inom koncovom bode servera |
hostname |
string | Názov hostiteľa, ktorý ste si vybrali pri vytváraní servera |
status |
string | Aktuálny stav. Pozrite si časť Hodnoty stavu servera nižšie. |
error_description |
string | null | Podrobnosti o poslednom zlyhaní, ak je stav chyba, inak null |
location_name |
string | Názov miesta, kde server beží |
os_name |
string | Názov operačného systému bez verzie |
plan_name |
string | Čítateľný súhrn plánu, napríklad 1 vCPU / 2 GB RAM / 10 GB |
ipv4_addresses |
array | IPv4 adresy ako reťazce. Prázdne, kým nie je server nasadený, a v plánoch bez IPv4. |
ipv6_addresses |
array | IPv6 adresy ako reťazce. Prázdne, kým nie je server nasadený. |
created_at |
datetime | Čas vytvorenia (ISO 8601, UTC) |
deployed |
boolean | True po dokončení zriadenia |
| 200 | Zoznam serverov bol úspešne načítaný |
| 403 | Chýbajúci alebo neplatný token API alebo token nemá požadované povolenie |
Pridá nový server do frontu na nasadenie a okamžite ho vráti so stavovým frontom.Provisioning pokračuje na pozadí: dotazovanie koncového bodu stavu, kým sa nenasadí hodnota true.Keď je server pripravený, jeho prihlasovacie údaje sa odošlú e-mailom vlastníkovi konta.
V závislosti od histórie vášho účtu môže byť pred vytvorením servera na vašej karte vykonaná dočasná predbežná autorizácia vo výške približne týždennej ceny plánu (minimálne 1 USD), ktorá sa môže použiť na zaplatenie poplatkov za predplatné, ktoré ste si vybrali.
Požadované povolenie: servers:create
| Parameter | Typ | Povinné | Opis |
|---|---|---|---|
hostname |
string | Áno | Najmenej 3 znaky. Iba písmená, číslice, spojovníky a bodky. |
location_id |
integer | Áno | ID aktívneho miesta z rozhrania Locations API |
plan_uuid |
string | Áno | UID aktívneho plánu z rozhrania Plans API |
operating_system_version_uuid |
string | Áno | UID aktívnej položky v zozname verzií operačného systému |
ssh_key_uuids |
array | Nie | UUID SSH kľúčov z API SSH Keys, ktoré sa majú nainštalovať na server |
ssh_key_ids |
array | Nie | Celočíselné ID SSH kľúčov, ako alternatíva k ssh_key_uuids. Ak sú odoslané obe, použije sa ssh_key_ids. |
ssh_key_uuid, ssh_key_id |
string, integer | Nie | Skratka pre jeden SSH kľúč |
auth_method |
string | Nie | Predvolené nastavenie je heslo, alebo oboje, ak sú poskytnuté SSH kľúče. |
curl -X POST "https://admin.vps.org/api/v1/servers/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"hostname": "web-01",
"location_id": 1,
"plan_uuid": "3bc2faf6-8f8b-4978-b62d-b52ed3f858e9",
"operating_system_version_uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"ssh_key_uuids": ["YOUR_SSH_KEY_UUID"]
}'
import requests
url = "https://admin.vps.org/api/v1/servers/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
data = {
"hostname": "web-01",
"location_id": 1,
"plan_uuid": "3bc2faf6-8f8b-4978-b62d-b52ed3f858e9",
"operating_system_version_uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"ssh_key_uuids": ["YOUR_SSH_KEY_UUID"],
}
response = requests.post(url, headers=headers, json=data)
server = response.json()
print(response.status_code, server["uuid"], server["status"])
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
hostname: 'web-01',
location_id: 1,
plan_uuid: '3bc2faf6-8f8b-4978-b62d-b52ed3f858e9',
operating_system_version_uuid: 'c3418f90-80a0-4e00-a7e1-d0ab1822b941',
ssh_key_uuids: ['YOUR_SSH_KEY_UUID']
})
});
const server = await response.json();
console.log(server.uuid, server.status);
$data = [
'hostname' => 'web-01',
'location_id' => 1,
'plan_uuid' => '3bc2faf6-8f8b-4978-b62d-b52ed3f858e9',
'operating_system_version_uuid' => 'c3418f90-80a0-4e00-a7e1-d0ab1822b941',
'ssh_key_uuids' => ['YOUR_SSH_KEY_UUID']
];
$ch = curl_init('https://admin.vps.org/api/v1/servers/');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_TOKEN',
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server = json_decode(curl_exec($ch), true);
curl_close($ch);
201 Vytvorené s objektom plného servera popísaným v časti Získať podrobnosti o serveri Adresy a vmid sa vyplnia po dokončení nasadenia.
{
"uuid": "5f0c8e2a-6b1d-4c3e-9a7f-2d4b6c8e0a1f",
"hostname": "web-01",
"vmid": null,
"status": "queue",
"error_description": null,
"location": {
"id": 1,
"name": "New Jersey",
"country_name": "United States",
"is_active": true
},
"plan": {
"uuid": "3bc2faf6-8f8b-4978-b62d-b52ed3f858e9",
"cpu": 1,
"ram": 2,
"ram_unit": "GB",
"disk_space": 10,
"disk_space_total": 10240,
"transfer": 500,
"price": "3.50",
"cpu_type_name": "Shared",
"is_active": true,
"hourly_price": "0.005",
"monthly_price": "3.50",
"is_gpu": false,
"gpu_count": 0,
"gpu_model": ""
},
"operating_system": {
"id": 1,
"name": "Ubuntu",
"svg_icon": "<svg ...>",
"versions": [ ... ]
},
"operating_system_version": {
"uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"name": "24.04 LTS x64",
"os_name": "Ubuntu",
"os_svg_icon": "<svg ...>",
"is_active": true
},
"ipv4_addresses": [],
"ipv6_addresses": [],
"deployed": false,
"created_at": "2026-09-14T21:02:11.402113Z",
"recent_actions": []
}
| 201 | Server vytvorený a zaradený do frontu na nasadenie |
| 400 | Chyba overenia, napríklad neaktívna lokalita, plán alebo verzia operačného systému |
| 402 | Žiadny spôsob platby v registri, nezaplatené faktúry alebo zamietnutie predbežnej autorizácie karty |
| 403 | Chýbajúci alebo neplatný token API alebo token nemá požadované povolenie |
| 429 | Váš účet dosiahol limit na vytvorenie servera |
Vráti jeden server s jeho umiestnením, plánom, operačným systémom, IP adresami a piatimi najnovšími akciami.
Požadované povolenie: servers:list
curl -X GET "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"uuid": "8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b",
"hostname": "web-01",
"vmid": 1042,
"status": "on",
"error_description": null,
"location": {
"id": 1,
"name": "New Jersey",
"country_name": "United States",
"is_active": true
},
"plan": {
"uuid": "14186969-fbaf-43e1-9ab2-b1f1aeb66674",
"cpu": 1,
"ram": 2,
"ram_unit": "GB",
"disk_space": 25,
"disk_space_total": 25600,
"transfer": 1,
"price": "5.00",
"cpu_type_name": "Shared",
"is_active": true,
"hourly_price": "0.007",
"monthly_price": "5.00",
"is_gpu": false,
"gpu_count": 0,
"gpu_model": ""
},
"operating_system": {
"id": 1,
"name": "Ubuntu",
"svg_icon": "<svg ...>",
"versions": [ ... ]
},
"operating_system_version": {
"uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"name": "24.04 LTS x64",
"os_name": "Ubuntu",
"os_svg_icon": "<svg ...>",
"is_active": true
},
"ipv4_addresses": [
{
"ip": "203.0.113.10",
"gateway": "203.0.113.1",
"subnet": "203.0.113.0",
"rdns": "web-01.example.com"
}
],
"ipv6_addresses": [
{
"ip": "2001:db8:2:dd::f9:6b",
"gateway": "2001:db8:2:dd::f9:1",
"subnet": "2001:db8:2:dd::f9:0",
"rdns": "web-01.example.com"
}
],
"deployed": true,
"created_at": "2026-07-30T03:54:14.914364Z",
"recent_actions": [
{
"id": 17028,
"action": "create",
"action_display": "Create",
"description": "Server deployed with VMID 1042",
"user_email": "you@example.com",
"created_at": "2026-07-30T03:54:32.860854Z"
}
]
}
Značky SVG ikon a zoznam verzií sú tu skrátené.
| Pole | Typ | Opis |
|---|---|---|
vmid |
integer | null | Číslo virtuálneho stroja, nastavené počas nasadenia |
location |
object | Objekt Location vrátený rozhraním Locations API |
plan |
object | Objekt plánu vrátený rozhraním API pre plány |
operating_system, operating_system_version |
object | Operačný systém a nainštalovaná verzia vrátená rozhraním Operating Systems API |
ipv4_addresses, ipv6_addresses |
array | Jeden objekt na adresu s ip, gateway, subnet a rdns (reverse DNS hostname) |
recent_actions |
array | Až päť posledných akcií: id, action, action_display, description, user_email, created_at |
| 200 | Údaje o serveri boli úspešne načítané |
| 404 | Nenájdené, alebo patrí k inému účtu |
Ľahké volanie na polling po vytvorení, napájaní alebo zmene veľkosti servera.
curl -X GET "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/status/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"status": "on",
"deployed": true,
"resizing": false
}
| Hodnota | Opis |
|---|---|
queue |
Akcia (nasadiť, zapnúť, zmeniť veľkosť, obnoviť) je vo fronte alebo prebieha |
deploying |
Servery vytvorené z ovládacieho panela používajú tento stav; servery vytvorené prostredníctvom rozhrania API zostávajú vo fronte, kým nie sú pripravené. |
on |
Bežím. |
off |
Vypnuté |
error |
Posledná akcia zlyhala. Pozri error_description. |
suspended_payment |
Pozastavené kvôli nezaplateným faktúram |
Stav servera sa zmení na front, kým sa akcia nedokončí.The server status changes to queue until the action completes.
Požadované povolenie: servers:power
| Parameter | Typ | Povinné | Opis |
|---|---|---|---|
action |
string | Áno |
start: Zapnutieshutdown: Elegantné vypnutie, nútené vypnutie, ak hosť nezastavírestart: cyklus tvrdého napájania (zastavenie, potom spustenie)stop: Server momentálne vykonáva rovnaký cyklus napájania ako reštart. Použite shutdown na ponechanie servera vypnutého.
|
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/power/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action": "restart"}'
import requests
server_uuid = "8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b"
url = f"https://admin.vps.org/api/v1/servers/{server_uuid}/power/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.post(url, headers=headers, json={"action": "restart"})
print(response.json())
{
"message": "Server restart queued"
}
| 200 | Akcia bola zaradená do frontu |
| 400 | Chýbajúce alebo nepodporované akcie |
| 402 | Začiatok bol odmietnutý, pretože účet má nezaplatené faktúry |
| 404 | Nenájdené, alebo patrí k inému účtu |
Presunie server na iný aktívny plán.Nový plán nemôže mať menej miesta na disku ako aktuálny a telo požiadavky musí obsahovať akciu nastavenú na zmenu veľkosti. Kapacita hypervisora pre nový plán sa skontroluje predtým, ako sa niečo zaradí do frontu, takže odmietnutá požiadavka ponechá server nezmenený.
Server sa vypne počas zmeny veľkosti a potom sa znova spustí. Ak zmena veľkosti zlyhá, server sa vráti do predchádzajúceho plánu a znova sa spustí, ak bol spustený.
Požadované povolenie: servers:resize
| Parameter | Typ | Povinné | Opis |
|---|---|---|---|
action |
string | Áno | Musí byť zmenená veľkosť |
new_plan_uuid |
string | Áno | UID plánu, na ktorý sa má presunúť |
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/resize/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action": "resize", "new_plan_uuid": "5e26a4a6-bd0c-467c-abca-da036c811c3f"}'
{
"message": "Resize queued successfully"
}
Príklad odmietnutej zmeny veľkosti (409):
{
"error": "Not enough hypervisor capacity for the selected plan; the server was not changed"
}
| 200 | Akcia bola zaradená do frontu |
| 400 | Chýba akcia alebo new_plan_uuid, neplatný alebo neaktívny plán, plán s menším priestorom na disku alebo plán s GPU (veľkosť plánov s GPU sa nedá zmeniť prostredníctvom rozhrania API) |
| 404 | Nenájdené, alebo patrí k inému účtu |
| 409 | Zmena veľkosti alebo zmena ukladacieho priestoru už prebieha alebo hypervízor nemá dostatočnú kapacitu pre nový plán |
| 503 | Kapacitu sa momentálne nepodarilo skontrolovať. Server sa nezmenil, skúste to znova neskôr. |
Generuje nové heslo roota, vráti ho v odpovedi a zmenu zadá do frontu na serveri. Nové heslo vám bude tiež zaslané e- mailom. Server musí byť nasadený. Nevyžaduje sa telo žiadosti.
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/reset-password/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"message": "Password reset queued. New password will also be emailed to you.",
"password": "generated-password",
"job_id": "b6f1c7e2-3a4d-4f5e-8b9c-0d1e2f3a4b5c"
}
| 200 | Akcia bola zaradená do frontu |
| 400 | Server ešte nie je nasadený |
| 404 | Nenájdené, alebo patrí k inému účtu |
GET vyhľadá reverzný DNS názov pre každú IPv4 a IPv6 adresu na serveri. POST ho nastaví pre jednu adresu. Odoslaním prázdneho názvu hostiteľa sa adresa resetuje na jej predvolený reverzný DNS názov.
Požadované povolenie: servers:update
| Parameter | Typ | Povinné | Opis |
|---|---|---|---|
ip |
string | Áno | Adresa IPv4 alebo IPv6 priradená k tomuto serveru |
hostname |
string | Nie | Názov hostiteľa PTR. Nechajte prázdne pre resetovanie na predvolené hodnoty. |
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/rdns/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"ip": "203.0.113.10", "hostname": "mail.example.com"}'
{
"message": "Reverse DNS for 203.0.113.10 set to mail.example.com",
"ip": "203.0.113.10",
"hostname": "mail.example.com"
}
Odpoveď na GET:
{
"rdns": [
{"ip": "203.0.113.10", "hostname": "mail.example.com"},
{"ip": "2001:db8:2:dd::f9:6b", "hostname": "mail.example.com"}
]
}
| 400 | Chýba IP adresa alebo názov hostiteľa sa nepodarilo nastaviť |
| 404 | IP adresa nie je priradená k tomuto serveru |
Spustiť shell príkaz v serveri cez QEMU hosť agenta a čakať na jeho dokončenie.Server musí byť nasadený a beží, a qemu-guest-agent musí byť nainštalovaný a beží v hosťovi.
Požadované povolenie: servers:exec
| Parameter | Typ | Povinné | Opis |
|---|---|---|---|
command |
string | Áno | Príkazový riadok spustený s /bin/sh -c, až 2000 znakov |
timeout |
integer | Nie | Počet sekúnd čakania na príkaz, 1 až 300 (predvolené 30) |
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/exec/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"command": "uptime", "timeout": 30}'
{
"stdout": " 21:14:03 up 46 days, 2:10, 0 users, load average: 0.08, 0.03, 0.01\n",
"stderr": "",
"exit_code": 0,
"timed_out": false
}
Ak je príkaz stále spustený po uplynutí časového limitu, odpoveď má timed_out nastavený na hodnotu true a exit_code nastavený na hodnotu null.
| 200 | Príkaz skončil alebo vypršal čas |
| 400 | Server nie je nasadený alebo nie je spustený, alebo neplatné parametre |
| 409 | QEMU hosť agent nie je spustený na serveri |
| 503 | Dočasný problém s pripojením. Skúste to znova po hlavičke Retry-After. |
Server sa okamžite vymaže zo zoznamu a nie je možné ho obnoviť.Server disappears from the list immediately and cannot be restored.
Požadované povolenie: servers:delete
curl -X DELETE "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"message": "Server deletion queued"
}
| 202 | Prijaté: požiadavka bola zaradená do frontu |
| 404 | Nenájdené, alebo patrí k inému účtu |
Uložte verejné SSH kľúče vo vašom účte, potom pri vytváraní servera odošlite ich uuids ako ssh_key_uuids.GET zobrazí zoznam vašich kľúčov (25 na stránku); POST pridá jeden.
Požadované povolenie: ssh-keys:list (GET), ssh-keys:create (POST)
| Parameter | Typ | Povinné | Opis |
|---|---|---|---|
name |
string | Áno | Názov, podľa ktorého sa kľúč rozpozná, až do 100 znakov |
public_key |
string | Áno | Verejný kľúč vo formáte OpenSSH, napríklad obsah súboru id_ed25519.pub |
curl -X POST "https://admin.vps.org/api/v1/ssh-keys/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "laptop", "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... you@laptop"}'
import requests
url = "https://admin.vps.org/api/v1/ssh-keys/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
with open("/home/you/.ssh/id_ed25519.pub") as f:
data = {"name": "laptop", "public_key": f.read().strip()}
response = requests.post(url, headers=headers, json=data)
print(response.status_code, response.json()["uuid"])
{
"id": 19,
"uuid": "6e1b9c52-3f8a-4d7e-a2c4-5b9d0e1f2a3c",
"name": "laptop",
"public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... you@laptop",
"fingerprint": "0b:4c:9b:48:76:e7:1d:07:b9:ac:71:90:70:f7:9a:69",
"created_at": "2026-08-23T19:16:11.547183Z",
"last_used_at": null
}
| Pole | Typ | Opis |
|---|---|---|
id, uuid |
integer, string | Identifikátory kľúčov. Použite uuid v ssh_key_uuids a v URL nižšie; id funguje v ssh_key_ids. |
fingerprint |
string | MD5 odtlačok kľúča, vypočítaný platformou |
last_used_at |
datetime | null | Kedy bol kľúč naposledy nainštalovaný na novom serveri |
| 201 | Pridaný kľúč |
| 400 | Chýba meno, alebo verejný kľúč nie je platný verejný kľúč SSH |
GET vráti jeden kľúč s vyššie uvedenými poľami. DELETE ho odstráni z vášho účtu a vráti 204 bez tela. Zmazanie kľúča ho neodstráni zo serverov, na ktorých už bol nainštalovaný. Kľúče nie je možné upravovať: zmazať a znova pridať.
Požadované povolenie: ssh-keys:list (GET), ssh-keys:delete (DELETE)
curl -X DELETE "https://admin.vps.org/api/v1/ssh-keys/6e1b9c52-3f8a-4d7e-a2c4-5b9d0e1f2a3c/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Vytvorenie zálohy alebo snímky je tiež serverová akcia:
POST /api/v1/servers/{uuid}/backup/: Zálohovacie APIPOST /api/v1/servers/{uuid}/snapshot/: Rozhranie API pre snímky