Dokumentacion i plotë i REST API për menaxhimin e serverëve VPS, domeneve, DNS, kopjeve rezervë dhe më shumë.
API-ja VPS.org ju lejon të menaxhoni në mënyrë programore të gjitha aspektet e infrastrukturës suaj të hostimit VPS, duke përfshirë serverat, domenet, të dhënat DNS, kopjet rezervë dhe pamjet e çastit.
Të gjitha kërkesat API kërkojnë autentifikim duke përdorur një token të Mbajtësit. Mund ta gjeneroni tokenin tuaj API nga cilësimet e llogarisë suaj në 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);
Çdo token mban të drejtat e veta, si servers:list ose dns:*. Një kërkesë që kërkon të drejtat që token nuk i ka, refuzohet me 403 dhe një fushë required_permission që emëron të drejtat që mungojnë. Referenca e të drejtave
Kërkesat e autentifikuara janë të kufizuara në 1,000 për orë për llogari. Kërkesat e paautentifikuara janë të kufizuara në 100 për orë për adresë IP. Një kërkesë mbi limitin merr 429 me një header Retry-After që jep numrin e sekondave për të pritur. Nuk dërgohen headers me limitin e shpejtësisë në përgjigjet e suksesshme.
Lista e pikave përfundimtare kthen një objekt me numrin, të ardhmen, të kaluarën dhe rezultatet, 25 elemente për faqe. Shko tek faqja për të lëvizur midis faqes, ose ndjek URL-në tjetër derisa të jetë null. Lista e serverëve pranon gjithashtu page_size, deri në 100.
{
"count": 84,
"next": "https://admin.vps.org/api/v1/backups/?page=2",
"previous": null,
"results": [ ... ]
}
API përdor kode standarde të statusit HTTP për të treguar suksesin ose dështimin:
| Kodi i Statusit | Përshkrimi |
|---|---|
200 |
Sukses - Kërkesa u përfundua me sukses |
201 |
Krijuar - Burimi u krijua me sukses |
400 |
Kërkesë e gabuar - Parametra të pavlefshëm ose kërkesë e keqformuar |
202, 204 |
E pranuar dhe e vendosur në radhë (202), ose e fshirë pa trup përgjigje (204) |
402 |
Pagimi është i nevojshëm: nuk ka metodë pagese në file, faturat e papaguara, apo një autorizim paraprak i refuzuar i kartës |
403 |
E ndaluar: token mungon, është i pavlefshëm ose ka skaduar, ose nuk ka të drejtat e kërkuara. Autentifikimi i dështuar gjithashtu kthen 403, jo 401. |
404 |
Nuk u gjet - Burimi nuk ekziston |
409 |
Konflikt: për shembull një ndryshim i madhësisë në proces, kapacitet i pamjaftueshëm, ose një instalim që është tashmë në proces |
429 |
Shumë kërkesa - Limiti i shpejtësisë është tejkaluar |
500 |
Gabim i brendshëm i serverit - Diçka shkoi keq nga ana jonë |
503 |
Shërbimi nuk është në dispozicion: problem i përkohshëm. Përpiqu përsëri, duke respektuar Retry-After kur dërgohet. |
Trupat e gabimit janë JSON. Shumica kanë një fushë detajesh ose një fushë gabimi, ndonjëherë me një mesazh; gabimet e validimit listojnë problemet sipas emrave të fushave.
Shfletoni dokumentacionin tonë të API-t sipas kategorisë:
Krijo, kontrollo, fuqizo, ndrysho madhësinë dhe elemino serverat, rivendos fjalëkalimin root, vendos DNS të kundërt, ekzekuto komanda dhe menaxhoje çelësat SSH.
Shiko DokumentacioninListo backup-et e serverit, fillo një backup të ri dhe rikthe serverin nga një backup.
Shiko DokumentacioninMerr foto të etiketuara të një serveri, listoje ato dhe eleminoi ato.
Shiko DokumentacioninMerrni planet VPS të disponueshme dhe informacionin mbi çmimet. Merrni detaje rreth burimeve, çmimeve dhe disponueshmërisë.
Shiko DokumentacioninListon sistemet operativë dhe versionet që mund të instaloni, si Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora dhe Alpine.
Shiko DokumentacioninKontrollo disponueshmërinë, regjistro dhe rinovojë domenet, dhe vendos serverat e emrave dhe rinovimin automatik.
Shiko DokumentacioninKrijo zona DNS dhe krijo, përditëso dhe elemino rregjistrimet e tyre A, A, CNAME, MX, TXT, SRV, CAA dhe të tjera.
Shiko DokumentacioninListon pozicionet në dispozicion për përdorimin e serverit.
Shiko DokumentacioninMerr informacionet e profilit të llogarisë dhe token API. Identifiko llogarinë që i përket një token dhe kontrollo të drejtat e saj.
Shiko DokumentacioninTërhiq balancën e partnerëve, referencave, komisioneve dhe pagesave në raportimin tënd, ndrysho rregullimet e pagesës dhe kërko pagesa.
Shiko DokumentacioninAPI gjithashtu ka pika përfundimtare për zbatimin e aplikativit (/api/v1/deploy-configs/ dhe /api/v1/deployments/). Ato nuk janë përshkruar në këto faqe ende; referenca interaktive liston çdo pikë përfundimtare, të gjeneruar nga API e gjallë.
Hap referencën interaktive APINëse keni pyetje ose keni nevojë për ndihmë me API-në, ju lutemi mos hezitoni të na kontaktoni: