VPS серверлерин, домендерди, DNSти, камдык көчүрмөлөрдү жана башкаларды башкаруу үчүн толук REST API документтери.
VPS.org API сизге VPS хостинг инфраструктураңыздын бардык аспектилерин, анын ичинде серверлерди, домендерди, DNS жазууларын, камдык көчүрмөлөрдү жана сүрөттөрдү программалык түрдө башкарууга мүмкүндүк берет.
Бардык API сурамдары Bearer токенин колдонуу менен аутентификацияны талап кылат. Сиз API токениңизди аккаунтуңуздун жөндөөлөрүнөн түзө аласыз. 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);
Каждый токен имеет свои собственные права, например 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 документтерибизди категория боюнча карап чыгыңыз:
Серверлерди түзүү, текшерүү, кубаттоо, өлчөмүн өзгөртүү жана өчүрүү, root сырсөзүн кайра орнотуу, тескерисинче DNS орнотуу, командаларды аткаруу жана SSH ачкычтарын башкаруу.
Документацияны көрүүСервердин резервдик көчүрмөлөрү, жаңы резервдик көчүрмө жана серверди резервдик көчүрмөдөн калыбына келтирүү.
Документацияны көрүүСервердин сүрөтүн тактап, тизмелөө жана өчүрүү.
Документацияны көрүүЖеткиликтүү VPS пландарын жана бааларын алыңыз. Ресурстар, баалары жана жеткиликтүүлүгү жөнүндө маалымат алыңыз.
Документацияны көрүүОрнотула турган операциялык системалар жана алардын версиялары, мисалы Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora жана Alpine.
Документацияны көрүүДомендерди текшерүү, каттоо жана жаңылоо, ысым серверлерин жана автоматтык жаңылоону орнотуу.
Документацияны көрүүDNS зоналарын түзүп, алардын A, A, CNAME, MX, TXT, SRV, CAA жана башка жазууларын түзүп, жаңыртып жана өчүрүп салыңыз.
Документацияны көрүүСерверди орнотуу үчүн жеткиликтүү жайларды көрсөтүү.
Документацияны көрүүПрофиль учётной записинформацию о API-токенах. Определить, какой учетной записи принадлежит токен, и проверить его права.
Документацияны көрүүСиздин аффилиат балансыңызды, рефералдарды, комиссияларды жана төлөмдөрдү өз отчетторуңузга алып, төлөм параметрлерин өзгөртүп, төлөмдөрдү талап кылыңыз.
Документацияны көрүүAPI ошондой эле колдонмонун жайгаштырылышы үчүн аяктоо пункттарын (/api/v1/deploy-configs/ жана /api/v1/deployments/) камтыйт. Алар бул баракчаларда азырынча баяндалбаган; интерактивдүү шилтемеде ар бир аяктоо пункту, Live API'дан түзүлгөн, тизмеленет.
Интерактивдүү API шилтемесин ачууЭгерде сизде суроолор болсо же API боюнча жардам керек болсо, биз менен байланышуудан тартынбаңыз: