VPS.org API

REST API dokumentacija

VPS.org API dokumentacija

Išsami REST API dokumentacija, skirta VPS serverių, domenų, DNS, atsarginių kopijų ir kitų dalykų valdymui.

Bazinis URL https://admin.vps.org/api/v1
Autentifikavimas Turėtojo žetonas
Versija v1
Formatas JSON

Pradžia

„VPS.org“ API leidžia programiškai valdyti visus VPS talpinimo infrastruktūros aspektus, įskaitant serverius, domenus, DNS įrašus, atsargines kopijas ir momentines kopijas.

Autentifikavimas

Visoms API užklausoms reikalingas autentifikavimas naudojant „Bearer“ prieigos raktą. API prieigos raktą galite sugeneruoti savo paskyros nustatymuose adresu 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);

Kiekvienas žetonas turi savo leidimus, pavyzdžiui, serverių:list arba dns:*. Prašymas, kuris turi leidimą žetonas nėra atmesta su 403 ir reikalaujama_atleidimas laukas pavadinti trūkstamas leidimo. Leidimų nuoroda

Greičio ribojimas

Authenticated requests are limited to 1,000 per hour per account. Unauthenticated requests are limited to 100 per hour per IP address. A request over the limit receives 429 with a Retry-After header giving the number of seconds to wait. No rate limit headers are sent on successful responses.

Painiatyva

Sąrašas Galutiniai rodikliai grąžinti objektą su skaičiumi, kitu, ankstesniu ir rezultatais, 25 elementais per puslapį. Pereiti puslapį, kad pereitumėte tarp puslapių, arba sekti kitą URL, kol jis bus nulinis. Serverių sąrašas taip pat priima puslapio_ dydį, iki 100.

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

Klaidų tvarkymas

API naudoja standartinius HTTP būsenos kodus, kad parodytų sėkmę arba nesėkmę:

Būsenos kodas Aprašymas
200 Sėkmė – užklausa sėkmingai įvykdyta
201 Sukurta – išteklius sėkmingai sukurtas
400 Neteisinga užklausa – neteisingi parametrai arba netinkamai suformuota užklausa
202, 204 Priimtas ir įrašytas į eilę (202) arba ištrintas be atsako įstaigos (204)
402 Mokėjimas Reikalingas: nėra mokėjimo būdo byloje, nesumokėtos sąskaitos faktūros, arba atmestas kortelės išankstinis leidimas
403 Draudžiama: simbolis yra trūkstamas, negalioja ar pasibaigė, arba trūksta reikiamo leidimo. Nepavykos autentifikavimas taip pat grąžinamas 403, o ne 401.
404 Nerasta – išteklių nėra
409 Konfliktas: pavyzdžiui, jau vykdomas permainų, nepakankamų pajėgumų ar jau vykdomos diegimo
429 Per daug užklausų – viršytas dažnio limitas
500 Vidinė serverio klaida – kažkas nutiko mūsų pusėje
503 Paslauga nepasiekiama: laikina problema. Bandyti vėl, gerbti vėl-Po, kai ji yra siunčiama.

Klaidų įstaigos yra JSON. Dauguma turi detalių lauką arba klaidų lauką, kartais su pranešimu; patvirtinimo klaidos sąrašą problemas pagal lauko pavadinimą.

API kategorijos

Naršykite mūsų API dokumentaciją pagal kategoriją:

Serverių API 15 Galutiniai taškai

Sukurti, tikrinti, galia, keisti dydį ir panaikinti serverius, iš naujo nustatyti šaknų slaptažodį, nustatyti atvirkštinį DNS, paleisti komandas, ir valdyti SSH klavišus.

Peržiūrėti dokumentaciją
Atsarginių kopijų API 4 Galutiniai taškai

Išvardykite serverio atsargines kopijas, paleiskite naują atsarginę kopiją ir atkurkite serverį iš atsarginių kopijų.

Peržiūrėti dokumentaciją
Momentinių kopijų API 4 Galutiniai taškai

Imkite pažymėtus serverio vaizdajuostes, jas išvardykite ir ištrinkite.

Peržiūrėti dokumentaciją
Planų API 2 Galutiniai taškai

Gaukite galimus VPS planus ir kainodaros informaciją. Gaukite išsamią informaciją apie išteklius, kainas ir prieinamumą.

Peržiūrėti dokumentaciją
Operacinių sistemų API 2 Galutiniai taškai

Išvardykite operacines sistemas ir versijas, kurias galite įdiegti, pvz., Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora ir Alpine.

Peržiūrėti dokumentaciją
Sritys API 7 Galutiniai taškai

Patikrinkite, ar yra duomenų, registruokitės ir atnaujinkite domenus, nustatykite vardų serverius ir automatinius atnaujinimus.

Peržiūrėti dokumentaciją
DNS API 13 Galutiniai taškai

Sukurti DNS zonas ir sukurti, atnaujinti ir ištrinti jų A, A, CNAME, MX, TXT, SRV, CAA ir kiti įrašai.

Peržiūrėti dokumentaciją
Vietovių API 2 Galutiniai taškai

Išvardykite vietas, kurias galima įdiegti serveriui.

Peržiūrėti dokumentaciją
Paskyra 1 Galutiniai taškai

Gauti paskyros profilį ir API simbolinę informaciją. Nustatyti, kuri sąskaita simbolis priklauso ir patikrinti jos leidimus.

Peržiūrėti dokumentaciją
Susijusios įmonės 7 Galutiniai taškai

Patraukite savo filialo balansą, kreipimosi, komisiniai ir išmokos į savo ataskaitą, pakeisti išmokėjimo nustatymus ir prašyti išmokėjimo.

Peržiūrėti dokumentaciją

Daugiau galutinių taškų

API taip pat turi programos diegimo (/api/v1/ depliation-configs/ and /api/v1/ sesions/) rezultatų. Jie dar neaprašyti šiuose puslapiuose; interaktyvių nuorodų sąrašai kiekvienai iš rezultatų, sukurtų iš gyvų API.

Atverti interaktyvią API nuorodą

Reikia pagalbos?

Jei turite klausimų arba jums reikia pagalbos dėl API, nedvejodami kreipkitės: