Artículos sobre: API Docs
Este artículo también está disponible en:

Como usar nuestra API en multiservidores

En este artículo, aprenderás cómo utilizar la API Multiserver para crear, destruir, editar y gestionar tu servicio Multiserver. ¡Puedes utilizar esta API para crear un servicio de alojamiento de revendedor! Podrías usar la API de Pterodactyl AQUÍ para crear tu propio panel de interfaz y utilizar el hardware Ryzen e Intel de calidad de WitherHosting.

Debes tener una clave API para utilizar la API Multiserver. Puedes obtenerla ingresando al panel de juego y seleccionando la opción de menú API.


Uso de la API para obtener tipos de servidores



Obtener los ID de los eggs es importante para crear un servicio porque te permite seleccionar qué tipo de servicio deseas. Por ejemplo, el ID para crear un servidor PaperMC es 4. Sugerimos utilizar el sitio web https://reqbin.com/post-online para probar la API.

La llamada para recuperar los tipos de servidores es https://witherpanel.com/api/client/cloudservers/getoptions. La respuesta de la API en un uso exitoso se verá así:

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


La única parte que importará es el "id": 4.


🌍 Obteniendo ubicaciones disponibles usando la API 🌍



Utiliza esta llamada de API https://witherpanel.com/api/client/cloudservers/getlocations. La respuesta se verá así:

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


Hay dos partes de esto que importan, "id": 1 y "oos": 0.

ID -> Este es el ID de la ubicación y es necesario al crear un servidor.
OOS -> Esto significa Sin Stock.

0 Significa En Stock
2 Significa Stock Bajo (Stock Bajo significa que existe la posibilidad de que el servidor no se pueda crear debido al tamaño)
1 Significa Sin Stock


➕ Creando un servidor utilizando la API Multiserver ➕



El punto final de la API es https://witherpanel.com/api/client/cloudservers/create.

Entradas Requeridas



Nombre: Nombre del servidor
memoria: Cantidad de RAM en el servidor
cpu: Cantidad de CPU en el servidor
disco: Cantidad de ALMACENAMIENTO en el servidor
tipo: ID del tipo de servidor
ubicación: ID de la ubicación del servidor

El contenido requerido para crear un servidor, por ejemplo, se vería así:

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

En eso hemos creado un servidor que tendrá, 1 GB de RAM, 2 núcleos virtuales y 5 GB de almacenamiento usando el software de servidor Java Paper en nuestra ubicación de Nueva York.

En el futuro, planeamos agregar la capacidad de personalizar el número de copias de seguridad para cada plan. ¡Esto significará que puedes cobrar por copias de seguridad por servidor e incluso controlar la cantidad de bases de datos u otros sistemas! Actualmente, las bases de datos están configuradas automáticamente en 3 y las copias de seguridad en 5.


✏️ Editar un servidor utilizando la API ✏️



El punto final de la API es https://witherpanel.com/api/client/cloudservers/edit.

Entradas Requeridas



UUID: UUID del servidor (Encontrado en la página de configuración)
memoria: Nueva cantidad de RAM
cpu: Nueva cantidad de CPU
disco: Nueva cantidad de almacenamiento

Si configuras la RAM, CPU o DISCO igual que está configurado, no se realizará ningún cambio en esa configuración.

El contenido requerido se verá así:

{"uuid": "UUID de tu servidor", "memory": "1024", "cpu": "200", "disk": "5000"}

¡Eso modificará la configuración de tu servidor!


➖ Eliminar un servidor utilizando la API ➖



Entradas Requeridas



UUID: UUID del servidor

El contenido requerido se verá así:

{"uuid": "UUID de tu servidor"}

¡Esto eliminará tu servidor y devolverá tus recursos!

Actualizado el: 02/06/2024

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!