VPS.org API

Documentazione REST API

VPS.org API Documentazione

Documentazione cumpleta di l'API REST per a gestione di servitori VPS, duminii, DNS, copie di salvezza è assai di più.

URL di basa https://admin.vps.org/api/v1
Autentificazione Gettone di u purtatore
Versioni v1
Formatu JSON

Primi passi

L'API VPS.org vi permette di gestisce programmaticamente tutti l'aspetti di a vostra infrastruttura di hosting VPS, cumpresi servitori, duminii, registri DNS, copie di salvezza è snapshots.

Autentificazione

Tutte e richieste API richiedenu l'autentificazione cù un token Bearer. Pudete generà u vostru token API da i paràmetri di u vostru contu à 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);

Ogni token porta i so propi permessi, comu servers:list o dns:*. Una dumanda ca hà bisognu di un permessu ca u token nun hà, hè rifiutata cu 403 e un campu required_permission chi nomina u permessu mancante. Riferimentu di permessi

Limitazione di velocità

Li dumande autenticate sunnu limitati a 1000 à l'ora pi ogni contu. Li dumande nun autenticate sunnu limitati a 100 à l'ora pi ogni indirizzu IP. Una dumanda supra lu limiti riciviria 429 cu n'intestazione Retry-After ca dà u numaru di siconni pi aspittari. Nudda intestazione di limiti di velocità veni mandata pi risposti riesciuti.

Paginazioni

L'ultimi punti di lista riturnanu un oggettu cu cuntu, prossimu, pricidenti e risultati, 25 elementi pi pagina. Passa la pagina pi spustassi tra li pagini, o segui l'URL succissivu nzinu a chi è nullu. La lista di servituri accetta puru page_size, nzinu a 100.

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

Gestione di l'errori

L'API usa codici di statutu HTTP standard per indicà u successu o u fallimentu:

Codice di Statu Descrizzioni
200 Successu - Richiesta cumpletata cù successu
201 Creatu - Risorsa creata cù successu
400 Dumanda incorretta - Parametri invalidi o dumanda mal furmata
202, 204 Accettatu e misi 'n coda (202), o cancellatu senza corpu di risposta (204)
402 Pagamentu Richiedu: ùn ci hè micca un metudu di pagamentu in archiviu, fatture non pagate o una pre-autorizazione di carta rifiutata
403 Proibitu: u token manca, è nuvali o scadutu, o manca di li permessi richiesti. L'autenticazzioni fallita riturna puru 403, no 401.
404 Micca trovu - A risorsa ùn esiste micca
409 Cunflittu: pi esempiu, una rediminsioni gia' in corso, capacità insufficiente o un dispiegamentu gia' in esecuzioni
429 Troppu Richieste - Limite di velocità superatu
500 Errore di u servitore internu - Qualcosa hè andatu male da a nostra parte
503 Serviziu nun dispunibbili: un prublema temporaniu. Ripruva, onoranu Retry-After quannu è mandatu.

Li corpi di l'errori sunnu JSON. La maggiuranza di i cosi hannu un campu di dittagghi o un campu d'errori, a li voti cu nu messaggiu; l'errori di validazzioni listanu i prubblemi pi nomu di campu.

Categorie API

Sfoglia a nostra documentazione API per categuria:

API di i servitori 15 Punti finali

Crea, ispezziuna, alimenta, ridimensiona è sguascia i servituri, ripristina a password di root, imposta DNS inversu, esegui cumandamenti, è gestisci chiavi SSH.

Vede a Documentazione
API di e copie di salvezza 4 Punti finali

Elencari li backup dû servituri, accuminciari nu novu backup e ripristinari un servituri di nu backup.

Vede a Documentazione
API di snapshots 4 Punti finali

Facci istantanee di un servituri, listalli e sguassàlli.

Vede a Documentazione
API di i piani 2 Punti finali

Recupera i piani VPS dispunibili è l'infurmazioni nantu à i prezzi. Ottene dettagli nantu à e risorse, i prezzi è a dispunibilità.

Vede a Documentazione
API di i Sistemi Operativi 2 Punti finali

Elenca i sistemi operativi è e versioni chì pudete installà, cum'è Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora è Alpine.

Vede a Documentazione
Domini 7 Punti finali

Verificate a disponibilità, riggistrate e rinnovate i dumini, e impostate i nomi di servitori e u rinnuvu automaticu.

Vede a Documentazione
API DNS 13 Punti finali

Crea zone DNS è crea, aggiorna è elimina i so A, A, CNAME, MX, TXT, SRV, CAA è altri record.

Vede a Documentazione
API di i lochi 2 Punti finali

Listu di locazzioni dispunibbili pi l'usu di lu servituri.

Vede a Documentazione
Cuntu 1 Punti finali

Ricuperà l'infurmazioni di u profilu di u contu è di u token API. Identificà à quale contu appartiene un token e cuntrullà i so permessi.

Vede a Documentazione
Affiliati 7 Punti finali

Tira u vostru saldu di affiliazione, rifirimenti, cumissioni è pagamenti in u vostru rapportu, cambiate l'impostazioni di pagamentu è dumandemu pagamenti.

Vede a Documentazione

Più punti finali

L'API à puru punti finali pi l'applicazzioni (/api/v1/deploy-configs/ e /api/v1/deployments/). Nun sunnu ancora discritti nta sti pagini; lu rifirimentu ntirattivìu lista ogni puntu finali, generatu di l'API live.

Apri la riferenza API ntirattiva

Bisognu d'aiutu ?

Sè avete dumande o avete bisognu d'aiutu cù l'API, ùn esitate micca à cuntattà: