Documentație completă API REST pentru gestionarea serverelor VPS, domeniilor, DNS-ului, copiilor de rezervă și multe altele.
API-ul VPS.org vă permite să gestionați programatic toate aspectele infrastructurii de găzduire VPS, inclusiv servere, domenii, înregistrări DNS, copii de rezervă și snapshot-uri.
Toate solicitările API necesită autentificare folosind un token Bearer. Puteți genera tokenul API din setările contului dvs. la 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);
Fiecare token poartă propriile permissione, cum ar fi serverele:list sau dns:*. O cerere care are nevoie de o permisiune, nu are permisiunea de a fi refuzată cu 403 și un câmp obligatoriu_permisie care numește permisiunea lipsă. Referință permisiunilor
Cererile autenticate sunt limitate la 1000 pe cont. Solicitațiile neautenticate sunt limitate la 100 pe oră pe adresă IP. O cerere peste limita primește 429 cu un antet de încercare-După așteptare, oferind numărul de secunde. Nici un entități limită de rată nu sunt trimise la răspunsuri cu succes.
Încheierea listei de puncte de referință returnează un obiect cu număr, următor, precedent și rezultate, 25 elemente pe pagină. Pagină de trecere pentru a muta între pagini, sau urma următoarea URL până la nul. Lista serverelor acceptă, de asemenea, pagina_size, până la 100.
{
"count": 84,
"next": "https://admin.vps.org/api/v1/backups/?page=2",
"previous": null,
"results": [ ... ]
}
API-ul folosește coduri de stare HTTP standard pentru a indica succesul sau eșecul:
| Cod de stare | Descriere |
|---|---|
200 |
Succes - Solicitare finalizată cu succes |
201 |
Creată - Resursă creată cu succes |
400 |
Cerere greșită - Parametri invalidi sau cerere incorect formatată |
202, 204 |
Acceptat și în coada (202) sau șterse fără corp de răspuns (204) |
402 |
Plata necesara: nici o metoda de plată pe dosar, facturi nerambursate sau o avan-autorizare a cardului declinat |
403 |
Prohibit: tokenul lipsește, nu este valid sau expirat, sau lipsește permisiunea necesară. Autentificarea eșuată revine, de asemenea, 403, nu 401. |
404 |
Negăsit - Resursa nu există |
409 |
Conflict: de exemplu, o redimensionare deja în curs, nu este suficientă capacitate sau o implementare deja în funcționare |
429 |
Prea multe solicitări - Limita de frecvență a fost depășită |
500 |
Eroare internă a serverului - Ceva nu a mers bine la noi |
503 |
Serviciul Indisponibil: o problemă temporară. Incearca, onoreaza Reluarea-dupa ce este trimis. |
Corpile de eroare sunt JSON. Cele mai multe au un câmp de detaliu sau un câmp de eroare, uneori cu un mesaj; erorile de validare listă problemele după numele câmpului.
Răsfoiți documentația noastră API pe categorii:
Creați, inspectați, alimentați, redimensionați și ștergeți serverele, resetează parola de root, setează DNS invers, rulați comanda și gestionează cheile SSH.
Vizualizați documentațiaListă rezervele de rezervă ale serverului, pornește o nouă rezervă și restabiliți un server dintr-un backup.
Vizualizați documentațiaIa imaginea etichetată a unui server, listează-le și șterge-le.
Vizualizați documentațiaObțineți planuri VPS disponibile și informații despre prețuri. Obțineți detalii despre resurse, prețuri și disponibilitate.
Vizualizați documentațiaÎnscrie sistemele de operare și versiunile pe care le puteți instala, cum ar fi Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora și Alpine.
Vizualizați documentațiaVerificați disponibilitatea, înregistrarea și reînnoirea domeniilor, și setarea serverelor de nume și reînnoirea automată.
Vizualizați documentațiaCreează zone DNS și creează, actualizează și ștergeți A, A, CNAME, MX, TXT, SRV, CAA și alte înregistrări.
Vizualizați documentațiaAnunţă locaţiile disponibile pentru implementarea serverului.
Vizualizați documentațiaObțineți profilul contului și informațiile privind tokenul API. Identifică care cont aparține un token și verifică permisiunile sale.
Vizualizați documentațiaScoateți balanța afiliată, trimiteri, comisii și plăți în propriul raport, schimbați setările de plată și solicitați plati.
Vizualizați documentațiaAPI are, de asemenea, puncte de endpoint pentru implementarea aplicațiilor (/api/v1/deployment-configs/ și /api/v1/deployments/). Ele nu sunt descrise în aceste pagini încă; lista de referință interactivă fiecare punct de end, generat din API live.
Deschide referința interactivă a APIDacă aveți întrebări sau aveți nevoie de asistență cu API-ul, nu ezitați să ne contactați: