Як користуватися мультисерверним API
У цій статті ви дізнаєтеся, як використовувати мультисерверний API, щоб "створювати, знищувати, редагувати й керувати" мультисерверною службою.
Ви можете використовувати цей API для створення послуги хостингу для торговельного посередника! Ви могли б використовувати Pterodactyl API [тут(https://dashflo.net/docs/api/pterodactyl/v1/) щоб створити власну передню панель і використовувати якісне обладнання Ryzen та Intel від WitherHosting!
Щоб використовувати мультисерверний 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 Означає Немає в наявності
Кінцева точка 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 є 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"}
Це змінить налаштування ваших серверів!
UUID: сервер UUID
Потрібний вміст буде виглядати так
{"uuid": "Ваші сервер UUID"}
Це видалить ваш сервер і поверне ваші ресурси!
Ви можете використовувати цей 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
Дякуємо!