VPS.org API

REST API sənədləşdirilməsi

VPS.org API sənədləşdirilməsi

VPS serverlərini, domenlərini, DNS-i, ehtiyat nüsxələrini və daha çoxunu idarə etmək üçün tam REST API sənədləri.

Əsas URL https://admin.vps.org/api/v1
Doğrulama Daşıyıcı Token
Versiya v1
_Format JSON

Başlamaq

VPS.org API, serverlər, domenlər, DNS qeydləri, ehtiyat nüsxələr və anlıq görüntülər daxil olmaqla, VPS hostinq infrastrukturunuzun bütün aspektlərini proqramlı şəkildə idarə etməyə imkan verir.

Doğrulama

Bütün API sorğuları Bearer tokenindən istifadə edərək identifikasiya tələb edir. API tokeninizi hesab parametrlərinizdən yarada bilərsiniz. 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);

Hər bir token servers:list ya da dns:* kimi öz icazələrini daşıyır. Tokenin sahib olmadığı icazə tələbi 403 və eksik icazəni adlandıran required_permission sahəsi ilə rədd edilir. İmkanlar

Qiymət Məhdudlaşdırması

Tanınan tələblər hesab başına saatda 1000 ilə məhdudlaşır. Tanınılmayan tələblər IP ünvanı başına saatda 100 ilə məhdudlaşır. Bu həddi keçən tələblər gözləmə saniyələrinin sayını verən Retry-After başlığı ilə 429 alır. Müvəffəqiyyətli cavablar üçün heç bir sürət həddi başlığı göndərilmir.

Səhifələr

Siyahının son nöqtələri say, sonrakı, əvvəlki və nəticələrlə, səhifə başına 25 əşya ilə bir cismi geri qaytarır. Səhifə arasında hərəkət etmək üçün səhifəni keç, ya da səhifə boş olana qədər sonrakı URL-ni izlə. Vericilər siyahısı page_size-ni də qəbul edir, 100-ə qədər.

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

Xətaların idarə olunması

API, uğur və ya uğursuzluğu göstərmək üçün standart HTTP status kodlarından istifadə edir:

Status Kodu İzahat
200 Uğurlu - Sorğu uğurla tamamlandı
201 Yaradıldı - Resurs uğurla yaradıldı
400 Yanlış Sorğu - Yanlış parametrlər və ya səhv formalı sorğu
202, 204 Qəbul edilmiş və növbəyə qoyulmuş (202) ya da cavab bədəni olmadan silinmiş (204)
402 Ödəniş tələb olunur: faylda ödəniş üsulu yoxdur, ödənilməyən faturalar, ya da kart əvvəlcədən icazəsi rədd edilmişdir
403 Yasaq: token yox, səhv, ya da vaxtı keçmişdir, ya da lazımi icazəsi yoxdur. Tanıtma bacarılmadıqda 401 deyil, 403 geri qaytarılır.
404 Tapılmadı - Resurs mövcud deyil
409 Mübahisə: məsələn, artıq baş verən bir ölçü dəyişikliyi, kifayət qədər həcm yox, ya da artıq işləyən bir dağıtma
429 Çoxlu Sorğu - Qiymət limiti aşıldı
500 Daxili Server Xətası - Bizim tərəfimizdən nəsə səhv getdi
503 Xidmət mövcud deyil: müvəqqəti problem. Yenidən sına, göndərildikdə Retry-After'i qəbul et.

Xəta bədənləri JSON-dur. Çoxları bir məlumat sahəsi və ya xəta sahəsi, bəzən ismarışla birlikdə var; təsdiq xətaları sahənin adı ilə problemləri siyahıya alır.

API Kateqoriyaları

API sənədlərimizə kateqoriya üzrə baxın:

Serverlər API-si 15 Son Nöqtələr

Vericiləri yaradın, yoxlayın, gücləndirin, ölçüsünü dəyişdirin və silin, root şifrəsini yenidən qoyun, əks DNS-i qurun, əmrləri yerinə yetirin və SSH açarlarını idarə edin.

Sənədlərə baxın
Yedəkləmə API-si 4 Son Nöqtələr

Verici zəmanət nüsxələrini göstər, yeni zəmanət nüsxəsini başlat və zəmanət nüsxəsindən vericini bərpa et.

Sənədlərə baxın
Anlıq görüntülər API-si 4 Son Nöqtələr

Vericinin etiketli şəkillərini götür, siyahıya al və sil.

Sənədlərə baxın
Planlar API-si 2 Son Nöqtələr

Mövcud VPS planları və qiymət məlumatlarını əldə edin. Resurslar, qiymətlər və mövcudluq haqqında ətraflı məlumat əldə edin.

Sənədlərə baxın
Əməliyyat Sistemləri API-si 2 Son Nöqtələr

Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora və Alpine kimi quraşdıra biləcəyiniz əməliyyat sistemləri və versiyaları siyahıya al.

Sənədlərə baxın
Domenlər 7 Son Nöqtələr

Domenlərin mövcudluğunu yoxlayın, qeyd edin və yeniləyin, ad vericilərini və avtomatik yeniləməni təyin edin.

Sənədlərə baxın
DNS API 13 Son Nöqtələr

DNS zonaları yaradın və onların A, A, CNAME, MX, TXT, SRV, CAA və digər qeydlərini yaradın, yeniləyin və silin.

Sənədlərə baxın
Yerləşmə API-si 2 Son Nöqtələr

Verici işə salınması üçün mövcud yerləri göstər.

Sənədlərə baxın
Hesab 1 Son Nöqtələr

Hesab profili və API token məlumatını əldə et. Tokenin hansı hesaba aid olduğunu müəyyən et və onun icazələrini yoxla.

Sənədlərə baxın
Bağlan 7 Son Nöqtələr

Sizin tərəfdaş balansınız, tövsiyyələr, komissiyalar və ödənişləri öz hesabatınıza çəkin, ödəniş qurğularını dəyişdirin və ödənişləri tələb edin.

Sənədlərə baxın

Daha çox son nöqtələr

API tətbiqetmə işə salınması üçün son nöqtələri də var (/api/v1/deploy-configs/ və /api/v1/deployments/). Onlar bu səhifələrdə hələlik təsvir edilmir; interaktiv istinad canlı API-dən yaradılan hər son nöqtəni siyahıya alır.

Interaktiv API istinadını aç

Köməyə ehtiyacınız varmı?

API ilə bağlı suallarınız varsa və ya köməyə ehtiyacınız varsa, zəhmət olmasa, bizimlə əlaqə saxlamaqdan çəkinməyin: