Эта статья также доступна на:
В этой статье вы узнаете, как использовать Multiserver API для «создания, уничтожения, редактирования и управления» вашей многосерверной службой.

Вы можете использовать этот API для создания реселлерской службы хостинга! Вы можете использовать Pterodactyl API [ЗДЕСЬ] (https://dashflo.net/docs/api/pterodactyl/v1/), чтобы создать свою собственную переднюю панель и использовать качество Ryzen и Intel Hardware от WitherHosting!

Для использования мультисерверного API у вас должен быть ключ API. Вы можете получить их, зайдя на игровую панель и выбрав пункт меню API.

Использование API для получения типов серверов

Получение идентификатора яйца важно для создания службы, потому что это позволяет вам выбрать, какой тип службы вы хотите. Например, идентификатор для создания сервера PaperMC - «4».

Я предлагаю использовать веб-сайт https://reqbin.com/post-online для тестирования API.

Вызов для получения типов серверов: https: // witherpanel.com / api / client / cloudservers / getoptions. Ответ API при успешном использовании будет выглядеть следующим образом:

{
"id": 4,
"name": "Бумага",
"img": "https: \ / \ / us-east-1-s3.netdepot.com \ / icons \ /trans_white.png",
"description": "Не задано",
"status": "1",
"запускать": "",
"изображение": "",
"eggid": "65"
}


Единственная часть, которая будет иметь значение, - это «id»: 4`.

Получение доступных локаций с помощью API

Используйте этот вызов API https: // witherpanel.com / api / client / cloudservers / getlocations, ответ будет выглядеть следующим образом:

{
"id": 1,
"short": "US.NYC",
"long": "Нью-Йорк",
«created_at»: «2019-08-15 16:34:29»,
«updated_at»: «2020-02-12 18:25:16»,
"oos": 0
}


Здесь важны две части: "id": 1 "и" oos ": 0".

ID -> Это ID локации, который требуется при создании сервера.
OOS -> Это означает Out Of Stock

0 означает в наличии
2 означает низкий запас (низкий запас означает, что существует вероятность того, что сервер не сможет создать из-за размера)
1 означает нет в наличии

Создание сервера с использованием Mulitserver API

Конечная точка API: https: // witherpanel.com / api / client / cloudservers / create.

Необходимые данные

Имя: Имя сервера
память: количество оперативной памяти на сервере
cpu: количество ЦП на сервере
disk: количество ХРАНИЛИЩ на сервере
Тип: Тип сервера ID
Расположение: Расположение сервера ID

Например, контент, необходимый для создания сервера, будет выглядеть так:

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

Таким образом, мы создали сервер, который будет иметь 1 ГБ оперативной памяти, 2 виртуальных ядра и 5 ГБ памяти, используя программное обеспечение сервера Java Paper Paper в нашем офисе в Нью-Йорке.

В будущем мы планируем добавить возможность настраивать количество резервных копий для каждого плана! Это означает, что вы можете взимать плату за резервные копии для каждого сервера и даже контролировать количество баз данных или других систем! В настоящее время для баз данных автоматически устанавливается значение «3», а для резервных копий - значение «5».

Редактирование сервера с помощью API

Конечная точка API: https: // witherpanel.com / api / client / cloudservers / edit.

Необходимые данные

UUID: UUID серверов (находится на странице настроек)
memory: New Ram Amount
cpu: новое количество ЦП
disk: Новый объем диска

Если вы установите такие же значения RAM, CPU или DISK, как это установлено, никакие изменения не будут внесены в эту настройку.

Требуемый контент будет выглядеть так:

{" uuid ":" UUID вашего сервера "," memory ":" 1024 "," cpu ":" 200 "," disk ":" 5000 "}

Это изменит настройку ваших серверов!

Удаление сервера с помощью API

Необходимые данные

UUID: UUID серверов

Требуемый контент будет выглядеть так

`{" uuid ":" UUID ваших серверов "}

Это удалит ваш сервер и вернет ваши ресурсы!
Была ли эта статья полезна?
Отменить
Спасибо!