Як користуватися мультисерверним 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 у нашому розташуванні в Нью-Йорку
Редагування сервера за допомогою API
Кінцева точка API є https://witherpanel.com/api/client/cloudservers/edit
Тип сервера
UUID: UUID серверів (знаходиться на сторінці налаштувань)
memory: Нова кількість оперативної пам'яті
cpu: Нова кількість процесора
disk: Нова кількість диска
Потрібний вміст буде виглядати так:
{"uuid": "Your servers UUID", "memory": "1024", "cpu": "200", "disk": "5000"}
Це змінить налаштування ваших серверів!
Видалення сервера за допомогою API
Необхідні вхідні дані
UUID: сервер UUID
Потрібний вміст буде виглядати так
{"uuid": "Ваші сервер UUID"}
Це видалить ваш сервер і поверне ваші ресурси!
Оновлено: 22/05/2022
Дякуємо!