VPS.org API

REST API dokumentacija

VPS.org API dokumentacija

Popolna dokumentacija REST API-ja za upravljanje VPS strežnikov, domen, DNS-ja, varnostnih kopij in še več.

Osnovni URL https://admin.vps.org/api/v1
Avtentikacija Žeton za prinosnika
Različica v1
Oblika JSON

Začetek

VPS.org API vam omogoča programsko upravljanje vseh vidikov vaše VPS gostovalne infrastrukture, vključno s strežniki, domenami, DNS zapisi, varnostnimi kopijami in posnetki podatkov.

Avtentikacija

Vse zahteve API zahtevajo preverjanje pristnosti z žetonom nosilca. Žeton API lahko ustvarite v nastavitvah računa na 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);

Vsak žeton ima svoja dovoljenja, kot so strežniki:list ali dns:*. Zahtevek, ki potrebuje dovoljenje, ki ga žeton nima, je zavrnjen s 403 in zahtevanim_permisijskim poljem, ki poimenuje manjkajoče dovoljenje. Referenca o dovoljenjih

Omejevanje hitrosti

Avtentikirane zahteve so omejene na 1.000 na uro na račun. Neautentikirane zahteve so omejene na 100 na uro na naslov IP. Zahtevek nad mejo prejema 429 z glavo Ponovni-After, ki daje število sekund, ki čaka. Na uspešne odgovore ne pošiljajo omejevalnih zaglavij.

Pogajanje

Izbira končnih točk seznama vrne predmet z številom, naslednjim, prejšnjim in rezultati, 25 postavk na stran. Prenesite stran, da se premakne med stranmi ali sledite naslednjemu URL-ju, dokler ni null. Seznam strežnikov sprejme tudi stran_ velikost, do 100.

{
  "count": 84,
  "next": "https://admin.vps.org/api/v1/backups/?page=2",
  "previous": null,
  "results": [ ... ]
}

Obravnavanje napak

API uporablja standardne kode stanja HTTP za označevanje uspeha ali neuspeha:

Koda stanja Opis
200 Uspeh - Zahteva je bila uspešno zaključena
201 Ustvarjeno - Vir je bil uspešno ustvarjen
400 Slaba zahteva - neveljavni parametri ali napačno oblikovana zahteva
202, 204 Sprejeto in v vrstici (202) ali izbrisano brez odgovora (204)
402 Plačilo je potrebno: ni načina plačila v datoteki, neplačanih računih ali zavrnjeno predodobritev kartice
403 Prepovedano: žeton manjka, neveljaven ali poteče, ali nima zahtevanega dovoljenja. Ni uspelo avtentifikacije vrne tudi 403, ne 401.
404 Ni najdeno - vir ne obstaja
409 Konflikt: na primer sprememba velikosti, premalo zmogljivosti ali že poteka uporaba
429 Preveč zahtev – presežena omejitev hitrosti
500 Notranja napaka strežnika - Pri nas je prišlo do napake
503 Storitev Ni na voljo: začasna težava. Ponovno ponovite, po pošljite jo.

Telesa napak so JSON. Večina ima polje za podrobnosti ali polje za napake, včasih s sporočilom; napake pri potrditvi naštejte težave po imenu polja.

Kategorije API-jev

Brskajte po naši dokumentaciji API-ja po kategorijah:

API strežnikov 15 Končne točke

Ustvarite, pregledajte, moč, spremenite velikost in izbrišete strežnike, nastavite root geslo, nastavite obratno DNS, poženite ukaze in upravljajte SSH tipke.

Ogled dokumentacije
API za varnostne kopije 4 Končne točke

Naštejte svoje kopije strežnika, začnite novo kopijo in obnovite strežnik iz varnostne kopije.

Ogled dokumentacije
API za posnetke 4 Končne točke

Vzemite označene posnetke strežnika, jih naštejte in jih izbrišite.

Ogled dokumentacije
API za načrte 2 Končne točke

Pridobite razpoložljive VPS pakete in informacije o cenah. Pridobite podrobnosti o virih, cenah in razpoložljivosti.

Ogled dokumentacije
API operacijskih sistemov 2 Končne točke

Naštejte operativne sisteme in različice, ki jih lahko namestite, kot so Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora in Alpine.

Ogled dokumentacije
API domen 7 Končne točke

Preverite razpoložljivost, registrirajte in obnovite domene, in nastavite ime strežnike in avto-obnavljanje.

Ogled dokumentacije
DNS API 13 Končne točke

Ustvarite DNS območja in ustvarite, posodobite in izbrišite njihove A, A, CNAME, MX, TXT, SRV, CAA in druge zapise.

Ogled dokumentacije
API za lokacije 2 Končne točke

Navedite lokacije, ki so na voljo za napotitev strežnika.

Ogled dokumentacije
Račun 1 Končne točke

Pridobite profil računa in API tokena informacije. Določite, kateri račun žetona pripada in preverite njegova dovoljenja.

Ogled dokumentacije
Afiliati 7 Končne točke

Potegnite svoje affiliate bilance, napotitve, provizije in izplačila v lastno poročanje, spremenite izplačilo in zahtevajte izplačila.

Ogled dokumentacije

Več končnih točk

API ima tudi končne točke za uporabo aplikacij (/api/v1/razporeditev-configs/ in /api/v1/razporeditev /). Na teh straneh še niso opisani; interaktivna referenčna točka navaja vsak opazen dogodek, ki je nastal iz živega API.

Odprite interaktivno referenčno API

Potrebujete pomoč?

Če imate vprašanja ali potrebujete pomoč z API-jem, se obrnite na: