Zadza magwaro eREST API ekutarisira maseva eVPS, madomeni, DNS, mabackups, nezvimwe.
VPS.org API inokutendera kuti ugone kuronga zvese zviri muVPS hosting infrastructure yako, kusanganisira maseva, madomain, maDNS records, backups, uye snapshots.
Zvikumbiro zvese zveAPI zvinoda kusimbiswa uchishandisa Bearer token. Unogona kugadzira API token yako kubva kumagadzirirwo eakaundi yako pa 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);
Each token carries its own permissions, such as servers:list or dns:*. A request that needs a permission the token does not have is refused with 403 and a required_permission field naming the missing permission. Permissions Reference
Authenticated requests are limited to 1,000 per hour per account. Unauthenticated requests are limited to 100 per hour per IP address. A request over the limit receives 429 with a Retry-After header giving the number of seconds to wait. No rate limit headers are sent on successful responses.
List endpoints regai chigadzirwa ne count, next, previous uye results, 25 zvinhu papeji. Pass peji kuti kuchinja pakati pezvinyorwa, kana kutevera inotevera URL kusvika ichiri null. The servers list also accepts page_size, up to 100.
{
"count": 84,
"next": "https://admin.vps.org/api/v1/backups/?page=2",
"previous": null,
"results": [ ... ]
}
API inoshandisa makodhi eHTTP status akajairika kuratidza kubudirira kana kukundikana:
| Kodhi yeChinzvimbo | Kutaura |
|---|---|
200 |
Kubudirira - Chikumbiro chapedzwa zvakanaka |
201 |
Yakagadzirwa - Chishandiso chakagadzirwa zvinobudirira |
400 |
Chikumbiro Chisina Kunaka - Maparamita asina kunaka kana chikumbiro chisina kunaka |
202, 204 |
Akagamuchira uye akaisa mubhokisi rezvinyorwa (202), kana akabvisa pasina mashoko emashoko (204) |
402 |
Kubhadhara Kunodiwa: hapana nzira yekubhadhara yakanyorwa, invoices dzisina kubhadharwa, kana kukanganwa kwechikwereti chekubhadhara |
403 |
Akarambidzwa: the token is missing, invalid or expired, or lacks the required permission. Failed authentication also returns 403, not 401. |
404 |
Hazviwanikwe - Chiwanikwa hachipo |
409 |
Kusangana: semuenzaniso, kuchinja kwechiyero kwatanga, hapana simba rakakwana, kana kugoverwa kwatanga kushanda |
429 |
Zvikumbiro Zvakawanda - Muganho wemutero wadarika |
500 |
Chikanganiso Chemukati CheSevha - Pane chakakanganisika parutivi rwedu |
503 |
Service Unavailable: a temporary problem. Retry, honouring Retry-After when it is sent. |
Kukanganisa mabhodhi ari JSON. Vazhinji vane ruzivo field kana matambudziko field, nguva dzose ne message; kuongorora matambudziko anonyora nyaya nezita remunda.
Tarisa magwaro edu eAPI nechikamu:
Create, kuongorora, simba, kuchinja saizi uye kubvisa servers, rega root password, set reverse DNS, kuenderera mberi nemazvo, uye kuchengetedza SSH mabhureki.
Ona ZvinyorwaList yako server backups, kutanga nyowani backup, uye kudzoreredza server kubva backup.
Ona ZvinyorwaTake labelled snapshots of a server, list them and delete them.
Ona ZvinyorwaTsvaga zvirongwa zveVPS zviripo uye ruzivo rwemitengo. Wana ruzivo nezvezviwanikwa, mitengo, uye kuwanikwa.
Ona ZvinyorwaKuisa zvinyorwa zvemasystem ekushandisa uye zvinyorwa zvaunogona kuisa, senge Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora uye Alpine.
Ona ZvinyorwaCheck availability, register and renew domains, and set nameservers and auto-renewal.
Ona ZvinyorwaCreate DNS nzvimbo uye kugadzira, kuvandudzwa uye kubvisa yavo A, A, CNAME, MX, TXT, SRV, CAA uye zvimwe zvinyorwa.
Ona ZvinyorwaKuwana account profile uye API token ruzivo. Kuziva account kuti token inobva uye tarisa zvibvumidzo zvayo.
Ona ZvinyorwaKutambanudza yako affiliate mari, kukurudzira, zvikwereti uye payouts mu yako pachako kuzivisa, chinja payout settings uye kukumbira payouts.
Ona ZvinyorwaAPI zvakare ine endpoints yeapp kugoverwa (/api/v1/deploy-configs/ uye /api/v1/deployments/). Vasingazivikanwe pazvinyorwa izvi; interaction reference inonyora ese endpoints, yakagadzirwa kubva kune yakasununguka API.
Open the interactive API referenceKana muine mibvunzo kana kuti muchida rubatsiro neAPI, musazeza kutaura ne: