VPS.org API

Dokumentace REST API

VPS.org API dokumentace

Kompletní dokumentace REST API pro správu VPS serverů, domén, DNS, záloh a dalších funkcí.

Základní URL https://admin.vps.org/api/v1
Ověřování Žeton na doručitele
Verze v1
Formát JSON

Začínáme

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

Ověřování

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
Python
JavaScript
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í

Omezení rychlosti

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.

Paginace

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": [ ... ]
}

Zpracování chyb

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.

Kategorie API

Procházejte naši dokumentaci k API podle kategorií:

API serverů 15 Koncové body

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 dokumentaci
API pro zálohy 4 Koncové body

Vyberte si zálohu serveru, spusťte novou zálohu a znova nastavte server ze zálohy.

Zobrazit dokumentaci
API pro snímky 4 Koncové body

Udělejte označené snímky serveru, vyberte je a smažte je.

Zobrazit dokumentaci
API plánů 2 Koncové body

Získejte dostupné VPS plány a informace o cenách. Získejte podrobnosti o zdrojích, cenách a dostupnosti.

Zobrazit dokumentaci
API operačních systémů 2 Koncové body

Vyberte operační systémy a verze, které můžete nainstalovat, jako jsou Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora a Alpine.

Zobrazit dokumentaci
Domény API 7 Koncové body

Zkontrolujte dostupnost, registrujte a obnovujte domény a nastavte jmenovky a automatické obnovování.

Zobrazit dokumentaci
DNS API 13 Koncové body

Vytvořte zóny DNS a vytvořte, aktualizujte a smažte jejich A, A, CNAME, MX, TXT, SRV, CAA a další záznamy.

Zobrazit dokumentaci
API pro umístění 2 Koncové body

Vyberte umístění pro nasazení serveru.

Zobrazit dokumentaci
Účet 1 Koncové body

Získat profil účtu a API token informace. Identifikovat, který účet žeton patří k a zkontrolovat jeho oprávnění.

Zobrazit dokumentaci
Affiliáty 7 Koncové body

Vytá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 dokumentaci

Další koncové body

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

Potřebujete pomoc?

Pokud máte dotazy nebo potřebujete pomoc s API, neváhejte se na nás obrátit: