Popolna dokumentacija REST API-ja za upravljanje VPS strežnikov, domen, DNS-ja, varnostnih kopij in še več.
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.
Vse zahteve API zahtevajo preverjanje pristnosti z žetonom nosilca. Žeton API lahko ustvarite v nastavitvah računa na 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);
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
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.
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": [ ... ]
}
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.
Brskajte po naši dokumentaciji API-ja po kategorijah:
Ustvarite, pregledajte, moč, spremenite velikost in izbrišete strežnike, nastavite root geslo, nastavite obratno DNS, poženite ukaze in upravljajte SSH tipke.
Ogled dokumentacijeNaštejte svoje kopije strežnika, začnite novo kopijo in obnovite strežnik iz varnostne kopije.
Ogled dokumentacijeVzemite označene posnetke strežnika, jih naštejte in jih izbrišite.
Ogled dokumentacijePridobite razpoložljive VPS pakete in informacije o cenah. Pridobite podrobnosti o virih, cenah in razpoložljivosti.
Ogled dokumentacijeNaštejte operativne sisteme in različice, ki jih lahko namestite, kot so Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora in Alpine.
Ogled dokumentacijePreverite razpoložljivost, registrirajte in obnovite domene, in nastavite ime strežnike in avto-obnavljanje.
Ogled dokumentacijeUstvarite DNS območja in ustvarite, posodobite in izbrišite njihove A, A, CNAME, MX, TXT, SRV, CAA in druge zapise.
Ogled dokumentacijeNavedite lokacije, ki so na voljo za napotitev strežnika.
Ogled dokumentacijePridobite profil računa in API tokena informacije. Določite, kateri račun žetona pripada in preverite njegova dovoljenja.
Ogled dokumentacijePotegnite svoje affiliate bilance, napotitve, provizije in izplačila v lastno poročanje, spremenite izplačilo in zahtevajte izplačila.
Ogled dokumentacijeAPI 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Če imate vprašanja ali potrebujete pomoč z API-jem, se obrnite na: