VPS.org API

Документация

VPS.org API документациясы

VPS серверлерин, домендерди, DNSти, камдык көчүрмөлөрдү жана башкаларды башкаруу үчүн толук REST API документтери.

Негизги URL https://admin.vps.org/api/v1
Аутентификация Алуучунун токени
Версия v1
Формат JSON

Баштоо

VPS.org API сизге VPS хостинг инфраструктураңыздын бардык аспектилерин, анын ичинде серверлерди, домендерди, DNS жазууларын, камдык көчүрмөлөрдү жана сүрөттөрдү программалык түрдө башкарууга мүмкүндүк берет.

Аутентификация

Бардык API сурамдары Bearer токенин колдонуу менен аутентификацияны талап кылат. Сиз API токениңизди аккаунтуңуздун жөндөөлөрүнөн түзө аласыз. 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);

Каждый токен имеет свои собственные права, например servers:list или dns:*. Если требуется разрешение, которое нет у токена, то запрос отклоняется с помощью 403 и required_permission поля, в котором указывается отсутствующее разрешение. Укуктар

Бааны чектөө

Аутентификацияланган суроолор бир эсепке саатына 1000ге чейин чектелет. Аутентификацияланбаган суроолор бир IP-адреске саатына 100гө чейин чектелет. Эгерде суроо чектен ашып кетсе, анда ал 429 менен күтүлүүчү секундалардын санын көрсөткөн Retry-After заголовки менен кабыл алынат. Эгерде жооп ийгиликтүү болсо, анда ылдамдык чектөөлөрү жок.

_Бейне

Список конечных точек возвращает объект с количеством, следующим, предыдущим и результатами, 25 элементов на страницу. Перейти страницу, чтобы переместиться между страницами, или следовать следующему URL до нуля. Серверы списка также принимают page_size, до 100.

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

Каталарды башкаруу

API ийгиликтүү же ийгиликсиз экенин көрсөтүү үчүн стандарттуу HTTP абал коддорун колдонот:

Статус коду Сүрөт
200 Ийгиликтүү - Сурам ийгиликтүү аткарылды
201 Түзүлдү - Ресурс ийгиликтүү түзүлдү
400 Туура эмес суроо-талап - Жараксыз параметрлер же туура эмес түзүлгөн суроо-талап
202, 204 Кабыл алынып, кезекке коюлган (202), же жооптун денеси жок өчүрүлгөн (204)
402 Төлөм талап кылынат: төлөм ыкмасы жок, төлөнбөгөн эсеп-фактуралар же картанын алдын-ала авторизациясы жокко чыгарылды
403 Запрещено: токен отсутствует, недействителен или устарел, или не имеет требуемых прав. Неудачная аутентификация также возвращает 403, а не 401.
404 Табылган жок - Ресурс жок
409 Конфликт: например, размер уже изменяется, емкость недостаточна, или развертывание уже работает
429 Өтө көп суроо-талаптар - Баа чегинен ашып кетти
500 Ички сервер катасы - Биз тараптан бир нерсе туура эмес кетти
503 Сервис жок: убактылуу көйгөй. Кайталап аракет кылыңыз, ал жөнөтүлгөндө Retry-After дегенди эске алыңыз.

Каталардын денеси JSON форматында. Көбүнчө, маалыматтар же ката талаасы бар, кээде кабар менен; текшерүү каталары маселелерди талаа аты боюнча тизмелейт.

API категориялары

API документтерибизди категория боюнча карап чыгыңыз:

Серверлердин API'си 15 Аяктоо чекиттери

Серверлерди түзүү, текшерүү, кубаттоо, өлчөмүн өзгөртүү жана өчүрүү, root сырсөзүн кайра орнотуу, тескерисинче DNS орнотуу, командаларды аткаруу жана SSH ачкычтарын башкаруу.

Документацияны көрүү
Камдык көчүрмөлөрдү сактоо API'си 4 Аяктоо чекиттери

Сервердин резервдик көчүрмөлөрү, жаңы резервдик көчүрмө жана серверди резервдик көчүрмөдөн калыбына келтирүү.

Документацияны көрүү
Сүрөттөрдүн API'си 4 Аяктоо чекиттери

Сервердин сүрөтүн тактап, тизмелөө жана өчүрүү.

Документацияны көрүү
Пландар API'си 2 Аяктоо чекиттери

Жеткиликтүү VPS пландарын жана бааларын алыңыз. Ресурстар, баалары жана жеткиликтүүлүгү жөнүндө маалымат алыңыз.

Документацияны көрүү
Операциялык системалардын API'си 2 Аяктоо чекиттери

Орнотула турган операциялык системалар жана алардын версиялары, мисалы Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora жана Alpine.

Документацияны көрүү
Домендер API 7 Аяктоо чекиттери

Домендерди текшерүү, каттоо жана жаңылоо, ысым серверлерин жана автоматтык жаңылоону орнотуу.

Документацияны көрүү
DNS API 13 Аяктоо чекиттери

DNS зоналарын түзүп, алардын A, A, CNAME, MX, TXT, SRV, CAA жана башка жазууларын түзүп, жаңыртып жана өчүрүп салыңыз.

Документацияны көрүү
Жайгашкан жерлер API'си 2 Аяктоо чекиттери

Серверди орнотуу үчүн жеткиликтүү жайларды көрсөтүү.

Документацияны көрүү
Эсептик китеби 1 Аяктоо чекиттери

Профиль учётной записинформацию о API-токенах. Определить, какой учетной записи принадлежит токен, и проверить его права.

Документацияны көрүү
Активдүү 7 Аяктоо чекиттери

Сиздин аффилиат балансыңызды, рефералдарды, комиссияларды жана төлөмдөрдү өз отчетторуңузга алып, төлөм параметрлерин өзгөртүп, төлөмдөрдү талап кылыңыз.

Документацияны көрүү

Көбүрөөк аяктоо пункттары

API ошондой эле колдонмонун жайгаштырылышы үчүн аяктоо пункттарын (/api/v1/deploy-configs/ жана /api/v1/deployments/) камтыйт. Алар бул баракчаларда азырынча баяндалбаган; интерактивдүү шилтемеде ар бир аяктоо пункту, Live API'дан түзүлгөн, тизмеленет.

Интерактивдүү API шилтемесин ачуу

Жардам керекпи?

Эгерде сизде суроолор болсо же API боюнча жардам керек болсо, биз менен байланышуудан тартынбаңыз: