Dokumentasi API REST yang lengkap untuk mengurus pelayan VPS, domain, DNS, sandaran dan banyak lagi.
API VPS.org membolehkan anda mengurus semua aspek infrastruktur pengehosan VPS anda secara pengaturcaraan, termasuk pelayan, domain, rekod DNS, sandaran dan snapshot.
Semua permintaan API memerlukan pengesahan menggunakan token Bearer. Anda boleh menjana token API anda daripada tetapan akaun anda di 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);
Setiap token membawa keizinan sendiri, seperti servers:list atau dns:*. Permintaan yang memerlukan keizinan yang token tidak ada ditolak dengan 403 dan medan required_permission yang menamakan keizinan yang hilang. Rujukan Keizinan
Permintaan yang disahkan sah terhad kepada 1,000 per jam bagi setiap akaun. Permintaan yang tidak disahkan sah terhad kepada 100 per jam bagi setiap alamat IP. Permintaan melebihi had menerima 429 dengan pengepala Cuba-Seterusnya memberikan bilangan saat untuk menunggu. Tiada pengepala had kadar dihantar pada maklum balas yang berjaya.
Titik akhir senarai mengembalikan objek dengan kiraan, seterusnya, terdahulu dan hasil, 25 item per halaman. Lalukan halaman untuk bergerak antara halaman, atau ikut URL seterusnya sehingga ia adalah null. Senarai pelayan juga menerima page_size, sehingga 100.
{
"count": 84,
"next": "https://admin.vps.org/api/v1/backups/?page=2",
"previous": null,
"results": [ ... ]
}
API menggunakan kod status HTTP standard untuk menunjukkan kejayaan atau kegagalan:
| Kod Status | Huraian |
|---|---|
200 |
Kejayaan - Permintaan berjaya diselesaikan |
201 |
Dicipta - Sumber berjaya dicipta |
400 |
Permintaan Buruk - Parameter tidak sah atau permintaan salah bentuk |
202, 204 |
Terima dan diulitkan (202), atau dipadam tanpa badan maklum balas (204) |
402 |
Pembayaran Diperlukan: tiada kaedah pembayaran pada fail, bil tidak dibayar, atau pra-pengesahan kad ditolak |
403 |
Dilarang: token hilang, tidak sah atau tamat tempoh, atau tiada keizinan yang diperlukan. Pengesahan gagal juga mengembalikan 403, bukan 401. |
404 |
Tidak Dijumpai - Sumber tidak wujud |
409 |
Konflik: contohnya saiz semula yang sedang dilaksanakan, tidak cukup kapasiti, atau pelaksanaan yang sedang berjalan |
429 |
Terlalu Banyak Permintaan - Had kadar telah dilampaui |
500 |
Ralat Pelayan Dalaman - Sesuatu yang tidak kena telah berlaku di pihak kami |
503 |
Servis Tidak Ada: masalah sementara. Cuba lagi, menghormati Retry-After bila ia dihantar. |
Badan ralat adalah JSON. Kebanyakan mempunyai medan perincian atau medan ralat, kadang-kadang dengan mesej; ralat pengesahan menyenaraikan masalah mengikut nama medan.
Layari dokumentasi API kami mengikut kategori:
Cipta, periksa, kuasa, saiz semula dan padam pelayan, set semula katalaluan root, tetap DNS terbalik, jalankan perintah, dan urus kunci SSH.
Lihat DokumentasiSenarai sandaran pelayan anda, mulakan sandaran baru, dan pulihkan pelayan dari sandaran.
Lihat DokumentasiAmbil snapshot berlabel pelayan, daftar dan padam mereka.
Lihat DokumentasiDapatkan pelan VPS dan maklumat harga yang tersedia. Dapatkan butiran tentang sumber, harga dan ketersediaan.
Lihat DokumentasiSenarai sistem operasi dan versi yang boleh dipasang, seperti Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora dan Alpine.
Lihat DokumentasiSemak ketersediaan, daftar dan ulang domain, dan tetapkan pelayan nama dan auto-ulang.
Lihat DokumentasiCipta zon DNS dan cipta, kemaskini dan padam rekod A, A, CNAME, MX, TXT, SRV, CAA dan lain-lain.
Lihat DokumentasiDapatkan profil akaun dan maklumat token API. Identifikasi akaun mana yang token milik dan semak keizinan.
Lihat DokumentasiTarik baki afiliasi anda, rujukan, komisyen dan pembayaran ke dalam laporan anda sendiri, ubah tetapan pembayaran dan permintaan pembayaran.
Lihat DokumentasiAPI juga mempunyai titik hujung untuk pelaksanaan aplikasi (/api/v1/deploy-configs/ dan /api/v1/deployments/). Mereka tidak dinyatakan pada halaman ini lagi; rujukan interaktif senaraikan setiap titik hujung, dijana dari API hidup.
Buka rujukan API interaktifJika anda mempunyai soalan atau memerlukan bantuan dengan API, sila hubungi: