Пълна REST API документация за управление на VPS сървъри, домейни, DNS, резервни копия и други.
VPS.org API ви позволява програмно да управлявате всички аспекти на вашата VPS хостинг инфраструктура, включително сървъри, домейни, DNS записи, резервни копия и моментни снимки.
Всички API заявки изискват удостоверяване с помощта на Bearer token. Можете да генерирате вашия API token от настройките на вашия акаунт на 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);
Всеки жетон носи собствените си права, като например сървъри:list или dns:*. Запитване, което се нуждае от разрешение, което не е има, е отказано с 403 и изисквано_ за задържане полето, на което се казва липсващото разрешение. Референтна информация за правата
Автентифицираните заявки са ограничени до 1000 на час на сметка. Неаутентичните искания са ограничени до 100 на час на IP адрес. Заявка над границата получава 429 с заглавък Повтори-Афтър, който дава броя на секундите да чакаме. Не се изпращат ограничаващи заглавни точки при успешни отговори.
Списък на крайните точки се връща обект с броене, следващ, предишни и резултати, 25 елементи на страница. Пропускайте страницата, за да се движи между страниците, или следвайте следващия URL, докато не е null. Списъкът на сървърите също приема 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 |
Услуга Недостъпен: временен проблем. Повторно, честен повторно-след като е изпратен. |
Телата на грешките са JSON. Повечето имат поле за подробности или грешка, понякога с съобщение; грешките за валидиране изброяват проблемите по име на полето.
Разгледайте нашата API документация по категории:
Създаване, инспектиране, захранване, промяна на размера и изтриване на сървърите, рестартиране на паролата root, настройване на обратния DNS, изпълнение на команди и управление на SSH ключовете.
Преглед на документациятаИзброете резервните копия на сървъра, стартирайте резервна копия и възстановете сървър от резервна копия.
Преглед на документациятаВземете етикетирани снимки на сървър, изброете ги и ги изтрийте.
Преглед на документациятаИзтеглете наличните VPS планове и информация за цените. Получете подробности за ресурси, цени и наличност.
Преглед на документациятаИзброете оперативните системи и версии, които можете да инсталирате, като Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora и Alpine.
Преглед на документациятаПроверете наличността, регистрирайте и подновявайте домейните и настройете име сървъри и автоматично възстановяване.
Преглед на документациятаСъздаване на DNS зони и създаване, актуализиране и изтриване на своите A, A, CNAME, MX, TXT, SRV, CAA и други записи.
Преглед на документациятаИзброете наличните места за разгръщане на сървър.
Преглед на документациятаИзвличане на профил на сметката и API tokena информация. Определяне на кой акаунт токен принадлежи на и проверяване на правата му.
Преглед на документациятаИзтеглите си филиал баланс, референции, комисиизплащания в собствения си отчет, промените настройките на изплащането и поискайте изплащане.
Преглед на документациятаAPI също така има крайни точки за разгръщане на приложения (/api/v1/deploploy-configs/ и /api/v1/deplayments /). Те все още не са описани на тези страници; интерактивната референтна таблица на всеки крайен крайен изход, генериран от живо API.
Отваряне на интерактивната API референтнаАко имате въпроси или се нуждаете от помощ с API, не се колебайте да се свържете с нас: