Pepa atoa o le REST API mo le puleaina o 'au'aunaga VPS, 'upega tafa'ilagi, DNS, fa'amaumauga fa'aleoleo, ma isi mea.
O le VPS.org API e mafai ai ona e pulea fa'apolokalameina vaega uma o lau atina'e talimalo VPS, e aofia ai 'au'aunaga, 'upega tafa'ilagi, fa'amaumauga DNS, fa'amaumauga fa'aleoleo, ma ata pu'e (snapshots).
O talosaga API uma e manaʻomia le faʻamaoniga e faʻaaoga ai se Bearer token. E mafai ona e faia lau API token mai au faʻatulagaga o tala i le 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);
E fa'atapula'aina talosaga API i le 300 talosaga i le 5 minute i le API token. O fa'amatalaga fa'atapula'a fua faatatau o lo'o aofia i ulutala tali:
X-RateLimit-Limit: Numera aupito maualuga o talosaga e fa'atagainaX-RateLimit-Remaining: Numera o talosaga o totoeX-RateLimit-Reset: Fa'ailoga taimi e toe seti ai le tapula'a o le fua faatatauE faʻaaogaina e le API tulaga faʻavae o le HTTP e faʻaalia ai le manuia poʻo le toilalo:
| Fa'ailoga o le Tulaga | Fa'amatalaga |
|---|---|
200 |
Manuia - Ua mae'a lelei le talosaga |
201 |
Fausia - Ua manuia le fausiaina o punaoa |
400 |
Talosaga Leaga - Fa'atulagaga le aoga pe talosaga le sa'o |
401 |
E le'i Fa'atagaina - Fa'ailoga fa'amaonia e le aoga pe ua misi |
403 |
Fa'asā - E le lava fa'atagaga |
404 |
E le'i Maua - E leai se punaoa |
429 |
Tele naua Talosaga - Ua sili atu i le tapula'a o le fua faatatau |
500 |
Sese i totonu o le 'Au'aunaga - Sa i ai se mea sese na tupu i la matou itu |
Su'esu'e a matou pepa fa'amaumauga API e tusa ai ma le vaega:
Fausia, pulea, ma pulea 'au'aunaga VPS. E aofia ai le puleaina o le eletise, toe fa'aleleia o le tele, toe fa'apipi'iina, ma le toe maua mai o fa'amatalaga a le 'au'aunaga.
Va'ai i Pepa Fa'amaumaugaPulea fa'amaumauga fa'aleoleo otometi ma fa'amaumauga fa'aleoleo lima mo au 'au'aunaga. Lisi, fatu, toe fa'afo'isia, ma tape fa'amaumauga fa'aleoleo a le 'au'aunaga.
Va'ai i Pepa Fa'amaumaugaFausia ma pulea ata pu'e o le 'au'aunaga mo ni vaega vave e toe fa'afo'i ai. E fetaui lelei mo le fa'ata'ita'iga ma le toe fa'afo'i vave o mea sese.
Va'ai i Pepa Fa'amaumaugaToe aumai fuafuaga VPS o lo'o avanoa ma fa'amatalaga tau. Maua fa'amatalaga e uiga i punaoa, tau, ma le avanoa.
Va'ai i Pepa Fa'amaumaugaLisi polokalama fa'aoga ma ata o lo'o avanoa mo le fa'apipi'iina o le 'au'aunaga. E aofia ai le Ubuntu, Debian, CentOS, ma isi mea.
Va'ai i Pepa Fa'amaumaugaSaili, siaki le avanoa, resitala, ma pulea igoa ole 'upega tafa'ilagi. Pulea atoatoa le olaga atoa ole 'upega tafa'ilagi e ala i le API.
Va'ai i Pepa Fa'amaumaugaPulea sone ma fa'amaumauga DNS i le polokalame. Fatu, fa'afou, ma tape le ituaiga o fa'amaumauga A, AAAA, CNAME, MX, TXT, ma isi.
Va'ai i Pepa Fa'amaumaugaLisi nofoaga o fa'amaumauga o lo'o avanoa mo le fa'apipi'iina o le 'au'aunaga. Filifili mai itulagi eseese i le lalolagi atoa.
Va'ai i Pepa Fa'amaumaugaAfai e iai ni au fesili pe manaʻomia se fesoasoani i le API, faʻamolemole aua le faʻatuai e faʻafesoʻotaʻi mai: