Статті на: API Docs
Ця стаття також доступна на:

Як користуватися мультисерверним API

У цій статті ви дізнаєтеся, як використовувати мультисерверний API, щоб "створювати, знищувати, редагувати й керувати" мультисерверною службою.

Ви можете використовувати цей API для створення послуги хостингу для торговельного посередника! Ви могли б використовувати Pterodactyl API [тут(https://dashflo.net/docs/api/pterodactyl/v1/) щоб створити власну передню панель і використовувати якісне обладнання Ryzen та Intel від WitherHosting!

Щоб використовувати мультисерверний API, потрібно мати ключ API. Ви можете отримати їх, перейшовши на панель гри та вибравши параметр меню API.

Використання API для отримання типів серверів



Отримання ідентифікатора яєць важливе для створення служби, оскільки це дозволяє вам вибрати тип послуги, який ви хочете. Наприклад, ідентифікатор для створення сервера PaperMC — «4».

Я пропоную використовувати веб-сайт https://reqbin.com/post-online, щоб перевірити API.

Виклик для отримання типів серверів https://witherpanel.com/api/client/cloudservers/getoptions відповідь від API при успішному використанні буде виглядати так:

{
"id": 4,
"name": "Paper",
"img": "https:\/\/us-east-1-s3.netdepot.com\/icons\/trans_white.png",
"description": "Not set",
"status": "1",
"startup": "",
"image": "",
"eggid": "65"
}


Єдина частина, яка матиме значення, це "id": 4

# Отримання доступних місць за допомогою API

Використовуйте цей виклик API https://witherpanel.com/api/client/cloudservers/getlocations, відповідь буде виглядати так:

{
"id": 1,
"short": "US.NYC",
"long": "New York City",
"created_at": "2019-08-15 16:34:29",
"updated_at": "2020-02-12 18:25:16",
"oos": 0
}


Є дві частини, які мають значення, "id": 1 і "oos": 0

ID -> Це ідентифікатор розташування, який є обов'язковим при створенні сервера.
OOS -> Це означає "Немає в наявності".

0 Значення В наявності
|| 2 Означає Низький запас (Малий запас означає, що існує ймовірність, що сервер не зможе створити через розмір)
||| 1 Означає Немає в наявності

Створення сервера за допомогою Mulitserver API



Кінцева точка API є https://witherpanel.com/api/client/cloudservers/create

Необхідні вхідні дані


Name: Ім'я сервера
memory: Кількість оперативної пам’яті на сервері
cpu: Обсяг ЦП на сервері
disk: Обсяг Памяті на сервері
type: Тип сервера ID
location: Локация сервера ID

Наприклад, вміст, необхідний для створення сервера, виглядатиме так

{"name": "Multiserver API!!", "memory": "1024", "cpu": "200", "disk": "5000", "type": "4", "location": "1"}

Ми створили сервер, який матиме 1 ГБ оперативної пам’яті з 2 vCore та 5 ГБ пам’яті за допомогою серверного програмного забезпечення Java Paper у нашому розташуванні в Нью-Йорку

У майбутньому ми плануємо додати можливість налаштування кількості резервних копій для кожного плану! Це означатиме, що ви можете платити за резервне копіювання на сервер і навіть контролювати кількість баз даних або інших систем! На даний момент для баз даних автоматично встановлено значення "3", а для резервних копій встановлено значення "5".

Редагування сервера за допомогою API



Кінцева точка API є https://witherpanel.com/api/client/cloudservers/edit

Тип сервера


UUID: UUID серверів (знаходиться на сторінці налаштувань)
memory: Нова кількість оперативної пам'яті
cpu: Нова кількість процесора
disk: Нова кількість диска

Якщо ви встановите для RAM, CPU або DISK такі самі параметри, як вони встановлені, жодних змін до цього параметра не буде.

Потрібний вміст буде виглядати так:

{"uuid": "Your servers UUID", "memory": "1024", "cpu": "200", "disk": "5000"}

Це змінить налаштування ваших серверів!

Видалення сервера за допомогою API



Необхідні вхідні дані


UUID: сервер UUID

Потрібний вміст буде виглядати так

{"uuid": "Ваші сервер UUID"}

Це видалить ваш сервер і поверне ваші ресурси!

Оновлено: 22/05/2022

Чи була ця стаття корисною?

Поділіться своїм відгуком

Скасувати

Дякуємо!