Kompletní dokumentace REST API pro správu VPS serverů, domén, DNS, záloh a dalších funkcí.
Rozhraní VPS.org API vám umožňuje programově spravovat všechny aspekty vaší VPS hostingové infrastruktury, včetně serverů, domén, DNS záznamů, záloh a snapshotů.
Všechny požadavky API vyžadují ověření pomocí nosičového tokenu. Token API si můžete vygenerovat v nastavení úč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ý žeton nese svá vlastní oprávnění, jako jsou servery:list nebo dns:*. Žádost, která potřebuje povolení, žeton nemá, je odmítnuta s 403 a požadované_permission pole pojmenování chybějící povolení. Odkaz na povolení
Autentizované žádosti jsou omezeny na 1000 za hodinu na účet. Neautentické žádosti jsou omezeny na 100 za hodinu na IP adresu. Poptávka přes limit obdrží 429 s hlavičkou Retry-Po, která dává počet sekund čekat. Na úspěšné odpovědi nejsou odesílány žádné limitní hlavičky.
Vypsat cílové parametry vrátit objekt s počtem, další, předchozí a výsledky, 25 položek na stránku. Pass stránky pro pohyb mezi stránkami, nebo následovat další URL dokud je null. Seznam serverů také přijímá velikost stránky, až 100.
{
"count": 84,
"next": "https://admin.vps.org/api/v1/backups/?page=2",
"previous": null,
"results": [ ... ]
}
API používá standardní stavové kódy HTTP k indikaci úspěchu nebo neúspěchu:
| Stavový kód | Popis zboží |
|---|---|
200 |
Úspěch - Žádost byla úspěšně dokončena |
201 |
Vytvořeno - Zdroj byl úspěšně vytvořen |
400 |
Špatný požadavek – Neplatné parametry nebo chybně formátovaný požadavek |
202, 204 |
Přijato a ve frontě (202) nebo odstraněno bez odezvy (204) |
402 |
Platba nutná: žádná platební metoda na soubor, nezaplacené faktury nebo odmítnutá předautorizace karet |
403 |
Zakázané: žeton chybí, je neplatný nebo vypršel, nebo postrádá požadované povolení. Nepovolené ověření vrací také 403, nikoli 401. |
404 |
Nenalezen - Zdroj neexistuje |
409 |
Konflikt: například změna velikosti, která již probíhá, nedostatečná kapacita nebo již probíhající nasazení |
429 |
Příliš mnoho požadavků – překročen limit rychlosti |
500 |
Interní chyba serveru - Na naší straně se něco pokazilo. |
503 |
Služba Nedostupná: dočasný problém. Retry, ctít Retry-Po, když je odeslána. |
Chybové orgány jsou JSON. Většina má pole detailů nebo pole chyb, někdy se zprávou; chyby validace uvádějí problémy podle názvu pole.
Procházejte naši dokumentaci k API podle kategorií:
Vytvářejte, kontrolujte, power, změňte velikost a vymažte servery, resetujte heslo kořene, nastavte reverzní DNS, spusťte příkazy a spravujte SSH klíče.
Zobrazit dokumentaciVyberte si zálohu serveru, spusťte novou zálohu a znova nastavte server ze zálohy.
Zobrazit dokumentaciUdělejte označené snímky serveru, vyberte je a smažte je.
Zobrazit dokumentaciZískejte dostupné VPS plány a informace o cenách. Získejte podrobnosti o zdrojích, cenách a dostupnosti.
Zobrazit dokumentaciVyberte operační systémy a verze, které můžete nainstalovat, jako jsou Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora a Alpine.
Zobrazit dokumentaciZkontrolujte dostupnost, registrujte a obnovujte domény a nastavte jmenovky a automatické obnovování.
Zobrazit dokumentaciVytvořte zóny DNS a vytvořte, aktualizujte a smažte jejich A, A, CNAME, MX, TXT, SRV, CAA a další záznamy.
Zobrazit dokumentaciZískat profil účtu a API token informace. Identifikovat, který účet žeton patří k a zkontrolovat jeho oprávnění.
Zobrazit dokumentaciVytáhněte si affiliate zůstatek, referrals, provize a výplaty do vlastního hlášení, změnit nastavení výplaty a požádat o výplaty.
Zobrazit dokumentaciAPI má také cílové hodnoty pro nasazení aplikací (/api/v1/deploy-configs/ a /api/v1/translations/). Ještě nejsou popsány na těchto stránkách; interaktivní referenční seznamy jsou uvedeny v každém cílovém parametru, generovaném z živého API.
Otevřete interaktivní API referencePokud máte dotazy nebo potřebujete pomoc s API, neváhejte se na nás obrátit: