Kompletná dokumentácia REST API pre správu VPS serverov, domén, DNS, záloh a ďalších funkcií.
Rozhranie VPS.org API vám umožňuje programovo spravovať všetky aspekty vašej VPS hostingovej infraštruktúry vrátane serverov, domén, DNS záznamov, záloh a snímok.
Všetky požiadavky API vyžadujú autentifikáciu pomocou nosičového tokenu. Svoj token API si môžete vygenerovať v nastaveniach svojho účtu na adrese admin.vps.org/account/developers/.
curl -X GET https://admin.vps.org/api/v1/servers/ \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
import requests
url = "https://admin.vps.org/api/v1/servers/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);
Každý token nesie svoje vlastné oprávnenia, ako servers:list alebo dns:* Požiadavka, ktorá potrebuje oprávnenie, ktoré token nemá, je zamietnutá s 403 a poľom required_permission s názvom chýbajúceho oprávnenia. Referencie na povolenia
Overené požiadavky sú obmedzené na 1 000 za hodinu na konto. Neoverené požiadavky sú obmedzené na 100 za hodinu na IP adresu. Požiadavka prekračujúca limit dostane hodnotu 429 s hlavičkou Retry-After, ktorá udáva počet sekúnd čakania. Pri úspešných odpovediach sa neodosielajú hlavičky limitu rýchlosti.
List endpoints vrátia objekt s počtom, nasledujúcim, predchádzajúcim a výsledkami, 25 položiek na stránku. Prejdite stránku na presun medzi stránkami alebo sledujte ďalšiu URL, kým nie je null. Zoznam serverov tiež prijíma page_size, až do 100.
{
"count": 84,
"next": "https://admin.vps.org/api/v1/backups/?page=2",
"previous": null,
"results": [ ... ]
}
API používa štandardné stavové kódy HTTP na označenie úspechu alebo neúspechu:
| Stavový kód | Opis |
|---|---|
200 |
Úspech - Žiadosť bola úspešne dokončená |
201 |
Vytvorené – Zdroj bol úspešne vytvorený |
400 |
Nesprávna požiadavka – neplatné parametre alebo chybne formátovaná požiadavka |
202, 204 |
Prijaté a zaradené do frontu (202) alebo odstránené bez tela odpovede (204) |
402 |
Vyžaduje sa platba: žiadny spôsob platby v registri, nezaplatené faktúry alebo zamietnutá predbežná autorizácia karty |
403 |
Zakázané: token chýba, je neplatný alebo vypršal, alebo nemá požadované povolenie.Zlyhanie overenia tiež vráti 403, nie 401. |
404 |
Nenájdené - Zdroj neexistuje |
409 |
Konflikt: napríklad zmena veľkosti už prebieha, nie je dostatok kapacity alebo nasadenie už beží |
429 |
Príliš veľa žiadostí – prekročený limit rýchlosti |
500 |
Interná chyba servera – Na našej strane sa niečo pokazilo. |
503 |
Služba nie je k dispozícii: dočasný problém. Skúste to znova, keď je odoslaná, bude sa rešpektovať Retry-After. |
Väčšina z nich má detailné pole alebo chybové pole, niekedy aj so správou; validácia chýb uvádza problémy podľa názvu poľa.
Prezrite si našu dokumentáciu k API podľa kategórie:
Vytvárajte, kontrolujte, napájajte, meníte veľkosť a odstraňujte servery, obnovte heslo root, nastavte spätný DNS, spúšťajte príkazy a spravujte SSH kľúče.
Zobraziť dokumentáciuZoznam záloh servera, spustenie nového zálohovania a obnovenie servera zo zálohy.
Zobraziť dokumentáciuVytvárajte označené snímky servera, zobrazte ich a odstráňte.
Zobraziť dokumentáciuZískajte dostupné VPS plány a informácie o cenách. Získajte podrobnosti o zdrojoch, cenách a dostupnosti.
Zobraziť dokumentáciuZoznam operačných systémov a verzií, ktoré môžete nainštalovať, ako napríklad Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora a Alpine.
Zobraziť dokumentáciuSkontrolujte dostupnosť, zaregistrujte a obnovte domény a nastavte názvové servery a automatické obnovenie.
Zobraziť dokumentáciuVytvárajte DNS zóny a vytvárajte, aktualizujte a odstraňujte ich A, A, CNAME, MX, TXT, SRV, CAA a ďalšie záznamy.
Zobraziť dokumentáciuZoznam umiestnení dostupných pre nasadenie servera.
Zobraziť dokumentáciuIdentifikujte, ku ktorému účtu token patrí, a skontrolujte jeho povolenia.Identify which account a token belongs to and check its permissions.
Zobraziť dokumentáciuStiahnite si svoj partnerský zostatok, odporúčania, provízie a platby do vlastného reportingu, zmeňte nastavenia platieb a požiadajte o platby.
Zobraziť dokumentáciuAPI má tiež koncové body pre nasadenie aplikácií (/api/v1/deploy-configs/ a /api/v1/deployments/), ktoré zatiaľ nie sú popísané na týchto stránkach; interaktívna referenčná príručka uvádza zoznam všetkých koncových bodov generovaných zo živého API.
Otvorte interaktívnu referenciu APIAk máte otázky alebo potrebujete pomoc s rozhraním API, neváhajte nás kontaktovať: