VPS.org API

REST API -dokumentaatio

VPS.org API-dokumentaatiota

Täydellinen REST API -dokumentaatio VPS-palvelimien, verkkotunnusten, DNS:n, varmuuskopioiden ja muiden hallintaan.

Perus-URL https://admin.vps.org/api/v1
Todennus Haltijan tunnus
Malli v1
Muoto JSON

Aloittaminen

VPS.org-rajapinnan avulla voit ohjelmallisesti hallita kaikkia VPS-hosting-infrastruktuurisi osa-alueita, mukaan lukien palvelimet, verkkotunnukset, DNS-tietueet, varmuuskopiot ja tilannevedokset.

Todennus

Kaikki API-pyynnöt vaativat todennuksen Bearer-tunnuksella. Voit luoda API-tunnuksesi tilisi asetuksista osoitteessa 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);

Jokaisessa rahakkeessa on omat oikeutensa, kuten palvelimet:lista tai dns:*. Pyyntö, joka edellyttää lupaa, jota ei ole, evätään 403:lla ja puuttuvan luvan nimeävällä vaaditulla_lupakenttällä. Luvat viitteinä

Nopeuden rajoittaminen

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.

Paginaatio

Luettele päätetapahtumat ja palauta kohde laskemalla, seuraavaksi, aiemmin ja tulokset 25 kohdetta sivulla. Siirry sivulle sivujen välillä tai seuraa seuraavaa URL-osoitetta, kunnes se on nolla. Palvelinluettelo hyväksyy myös sivujen koon, jopa 100.

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

Virheiden käsittely

API käyttää HTTP-statuskoodeja onnistumisen tai epäonnistumisen osoittamiseen:

Tilakoodi Tavaran kuvaus
200 Onnistui - Pyyntö suoritettu onnistuneesti
201 Luotu - Resurssi luotu onnistuneesti
400 Virheellinen pyyntö - Virheelliset parametrit tai väärin muotoiltu pyyntö
202, 204 Hyväksyttiin ja jonotettiin (202) tai poistettiin ilman vastetta (204)
402 Maksu vaaditaan: ei maksutapaa tiedostossa, maksamattomia laskuja tai kortin ennakkolupa evätään
403 Kielletty: postimerkki puuttuu, on virheellinen tai vanhentunut tai puuttuu vaadittava lupa. Myös tunnistautuminen epäonnistui, 403, ei 401.
404 Ei löydy - Resurssia ei ole olemassa
409 Ristiriita: esimerkiksi käynnissä oleva muutos, liian vähän kapasiteettia tai jo käynnissä oleva käyttöönotto
429 Liikaa pyyntöjä - Määräraja ylitetty
500 Sisäinen palvelinvirhe - Jotain meni pieleen meidän päässämme
503 Palvelua ei ole saatavilla: väliaikainen ongelma. Yritä uudelleen, kunnioita Retri-Fortia, kun se lähetetään.

Virheelimet ovat JSON. Useimmilla on yksityiskohtakenttä tai virhekenttä, joskus viestillä; validointivirheet listaavat ongelmat kentännimellä.

API-kategoriat

Selaa API-dokumentaatiotamme luokittain:

Palvelimet API 15 Päätepisteet

Luo, tarkasta, käynnistä, kokoa ja poista palvelimet, nollaa pääsalasana, aseta käänteisen DNS:n, suorita komennot ja hallitse SSH-näppäimiä.

Katso dokumentaatio
Varmuuskopioiden API 4 Päätepisteet

Luettele palvelimen varmuuskopiot, käynnistä uusi varmuuskopio ja palauta palvelimen varmuuskopiosta.

Katso dokumentaatio
Snapshots-API 4 Päätepisteet

Ota palvelimesta merkittyjä kuvia, luettele ne ja poista ne.

Katso dokumentaatio
Suunnitelmat-API 2 Päätepisteet

Hae saatavilla olevia VPS-paketteja ja hinnoittelutietoja. Hanki tietoja resursseista, hinnoittelusta ja saatavuudesta.

Katso dokumentaatio
Käyttöjärjestelmien API 2 Päätepisteet

Luettele käyttöjärjestelmät ja versiot, jotka voit asentaa, kuten Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora ja Alppi.

Katso dokumentaatio
Verkkoaluerajapinta 7 Päätepisteet

Tarkista saatavuus, rekisteröi ja uusi verkkotunnuksia, aseta nimipalvelimia ja automaattiuudistuksia.

Katso dokumentaatio
DNS API 13 Päätepisteet

Luo DNS-vyöhykkeet ja luo, päivitä ja poista niiden A, AAA, CNAME, MX, TXT, SRV, CAA ja muut levyt.

Katso dokumentaatio
Sijainti-API 2 Päätepisteet

Luettele palvelimen käyttöön käytettävissä olevat paikat.

Katso dokumentaatio
Tili 1 Päätepisteet

Hae tiliprofiili ja API-token tiedot. Tunnista, mihin tiliin merkki kuuluu, ja tarkista sen käyttöoikeudet.

Katso dokumentaatio
Kumppanit 7 Päätepisteet

Vedä affiliate-saldosi, siirtosi, palkkiosi ja voittosi omaan raportointiisi, muuta voittoasetuksia ja pyydä maksuja.

Katso dokumentaatio

Lisää päätepisteitä

API:llä on myös päätetapahtumia sovellusten käyttöönotolle (/api/v1/deploy-configs/ ja/api/v1/deployments/). Niitä ei ole vielä kuvattu näillä sivuilla, vaan interaktiiviset viitetiedot luetellaan jokaisen päätetapahtuman, joka on syntynyt live-rajapintaan perustuvasta rajapinta-alueesta.

Avaa interaktiivinen API-viite

Tarvitsetko apua?

Jos sinulla on kysyttävää tai tarvitset apua API:n kanssa, ota rohkeasti yhteyttä: