VPS.org API

REST API Documentation

VPS.org API Documentation

Täielik REST API dokumentatsioon VPS-serverite, domeenide, DNS-i, varukoopiate ja muu haldamiseks.

Baas-URL https://admin.vps.org/api/v1
Autentimine Esitaja žetooni
Version v1
Format JSON

Alustamine

VPS.org API võimaldab teil programmiliselt hallata kõiki oma VPS-i majutusinfrastruktuuri aspekte, sealhulgas servereid, domeene, DNS-kirjeid, varukoopiaid ja hetktõmmiseid.

Autentimine

Kõik API-päringud vajavad autentimist Bearer tokeni abil. Saate oma API-tokeni genereerida oma konto seadetes aadressil 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);

Iga märgil on oma õigused, näiteks serverid:loend või dns:*. Taotlusest, mis vajab luba, mida märgil ei ole, keeldutakse 403 ja puuduvale loale on märgitud nõutav_luba. Õiguste viide

Kiiruse piiramine

Autentsed päringud on piiratud 1000- ga tunnis konto kohta. Autendimata päringud on piiratud 100- ga tunnis IP- aadressi kohta. Piirmäära ületav päring saab 429 päringuga "Retry- Packow" päise, mis annab ootamiseks aega sekundite arvu. Eduka vastuse korral ei saada määrapiirangupäiseid.

Paginatsioon

Nimekiri lõpp- udendid tagasta objekt järgneva, eelmise ja tulemusega 25 elementi lehekülje kohta. Mine leheküljele, et liikuda lehekülgede vahel või järgi järgmist URL- i kuni see on null. Serverite nimekiri võtab vastu ka lehekülje _ suuruse, kuni 100.

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

Veakäsitlus

API kasutab edu või ebaõnnestumise näitamiseks standardseid HTTP olekukoode:

Staatuse kood Description
200 Edu – päring edukalt täidetud
201 Loodud – ressurss loodud edukalt
400 Vigane päring – sobimatud parameetrid või valesti vormindatud päring
202, 204 Vastuvõetud ja järjestatud (202) või kustutatud ilma vastuseta (204)
402 Vajalik makse: failis ei ole makseviisi, maksmata arveid ega kaardi eelluba
403 Keelatud: märgis puudub, on vigane või aegunud või puudub nõutav luba. Autentimine nurjus ka 403, mitte 401.
404 Ei leitud – ressurssi pole olemas
409 Konflikt: näiteks juba praegu käimas olev suuruse muutmine, ebapiisav võimsus või juba käimasolev kasutuselevõtt
429 Liiga palju päringuid – kiirusepiirang ületatud
500 Sisemine serveri viga – midagi läks meie poolel valesti
503 Teenus Ei ole saadaval: ajutine probleem. Proovi uuesti, austus pärast saatmist.

Veakehad on JSON. Enamikul neist on detailne väli või veaväli, mõnikord sõnumiga; valideerimisvead toovad välja nime järgi esile probleemid.

API kategooriad

Sirvi meie API dokumentatsiooni kategooriate kaupa:

Serverite API 15 Lõpp-punktid

Loo, kontrollida, võimu, suuruse muutmise ja kustutada servereid, lähtestada juur parool, seada vastupidine DNS, käivitada käske, ja hallata SSH võtmed.

Vaata dokumentatsiooni
Varunduste API 4 Lõpp-punktid

Loetle oma serveri varukoopiad, käivita uus varukoopia ja taasta server varukoopiast.

Vaata dokumentatsiooni
Hetktõmmiste API 4 Lõpp-punktid

Võta serverist märgistatud pildid, loetle need ja kustuta need.

Vaata dokumentatsiooni
Plaanide API 2 Lõpp-punktid

Hankige saadaolevaid VPS-pakette ja hinnainfot. Hankige teavet ressursside, hinnakujunduse ja saadavuse kohta.

Vaata dokumentatsiooni
Operatsioonisüsteemide API 2 Lõpp-punktid

Loetlege operatsioonisüsteemid ja versioonid, mida saate paigaldada, nagu Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora ja Alpine.

Vaata dokumentatsiooni
Domains API 7 Lõpp-punktid

Kontrollige kättesaadavust, registreerida ja uuendada domeenid, ja määrata nimeserverid ja automaatne uuendamine.

Vaata dokumentatsiooni
DNS API 13 Lõpp-punktid

Loo DNS tsoonid ja luua, uuendada ja kustutada oma A, AAA, CNAME, MX, TXT, SRV, CAA ja muud andmed.

Vaata dokumentatsiooni
Asukohtade API 2 Lõpp-punktid

Loetlege serveri käivitamiseks saadaolevad kohad.

Vaata dokumentatsiooni
Konto 1 Lõpp-punktid

Hangi konto profiil ja API märgi info. Määrake, milline konto märgi kuulub ja kontrollige selle õigusi.

Vaata dokumentatsiooni
Sidusrühmad 7 Lõpp-punktid

Tõmba oma sidusettevõtte saldo, esildised, vahendustasud ja väljamaksed oma aruandlusse, muuta väljamakse seaded ja nõuda väljamakseid.

Vaata dokumentatsiooni

Rohkem tulemusnäitajaid

Rakenduse rakendusliidesel on ka rakenduste kasutuselevõtu tulemusnäitajad (api/v1/deploy-configs/ ja/api/v1/deployments/). Neid ei ole veel nendel lehekülgedel kirjeldatud; interaktiivses viites on loetletud kõik otseülekandes loodud tulemusnäitajad.

Interaktiivne API viide avatakse

Vajad abi?

Kui teil on küsimusi või vajate API-ga abi, võtke julgelt ühendust: