VPS.org API

REST API документация

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

Пълна REST API документация за управление на VPS сървъри, домейни, DNS, резервни копия и други.

Базов URL адрес https://admin.vps.org/api/v1
Удостоверяване Токен на приносител
Версия v1
Формат JSON

Първи стъпки

VPS.org API ви позволява програмно да управлявате всички аспекти на вашата VPS хостинг инфраструктура, включително сървъри, домейни, DNS записи, резервни копия и моментни снимки.

Удостоверяване

Всички API заявки изискват удостоверяване с помощта на Bearer token. Можете да генерирате вашия API token от настройките на вашия акаунт на 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);

Всеки жетон носи собствените си права, като например сървъри: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

Разгледайте нашата 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 tokena информация. Определяне на кой акаунт токен принадлежи на и проверяване на правата му.

Преглед на документацията
Афилиати 7 Крайни точки

Изтеглите си филиал баланс, референции, комисиизплащания в собствения си отчет, промените настройките на изплащането и поискайте изплащане.

Преглед на документацията

Още крайни точки

API също така има крайни точки за разгръщане на приложения (/api/v1/deploploy-configs/ и /api/v1/deplayments /). Те все още не са описани на тези страници; интерактивната референтна таблица на всеки крайен крайен изход, генериран от живо API.

Отваряне на интерактивната API референтна

Нуждаете се от помощ?

Ако имате въпроси или се нуждаете от помощ с API, не се колебайте да се свържете с нас: