This article is also available in:
În acest articol, veți învăța cum să utilizați API-ul Multiserver pentru a "crea, distruge, edita și gestiona" serviciul Multiserver.

Puteți utiliza această API pentru a crea un serviciu de găzduire Reseller! Puteți utiliza API-ul Pterodactyl AICI pentru a vă crea propriul panou frontal și pentru a utiliza hardware-ul Ryzen și Intel de calitate de la WitherHosting!

|||| Trebuie să aveți o cheie API pentru a utiliza API-ul Multiserver. Le puteți obține intrând în panoul de joc și selectând opțiunea de meniu API.

Utilizarea API pentru a obține tipuri de servere

Obținerea ID-urilor de ouă este importantă pentru crearea unui serviciu, deoarece vă permite să selectați ce tip de serviciu doriți. De exemplu, ID-ul pentru crearea unui server PaperMC este 4

Vă sugerez să folosiți site-ul https://reqbin.com/post-online pentru a testa API-ul.

Apelul pentru a prelua tipurile de servere este https://witherpanel.com/api/client/cloudservers/getoptions răspunsul de la API în cazul unei utilizări reușite va arăta astfel:

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


Singura parte care va conta este "id": 4

Obținerea locațiilor disponibile utilizând API

Folosind acest apel API https://witherpanel.com/api/client/cloudservers/getlocations, răspunsul va arăta astfel:

{
"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
}


Există două părți care contează, "id": 1 și "oos": 0

ID -> Acesta este ID-ul locației și este necesar la crearea unui server.
OOS -> Aceasta înseamnă "Out of Stock" (Stocurile sunt epuizate).

0 Înseamnă În stoc.
2 înseamnă Stoc scăzut (Stoc scăzut înseamnă că există o șansă ca serverul să nu poată fi creat din cauza dimensiunii).
1 înseamnă Fără stoc.

Crearea unui server utilizând API-ul Mulitserver

API Endpoint este https://witherpanel.com/api/client/cloudservers/create

Intrări necesare

Nume: Numele serverului
memorie: Cantitatea de memorie RAM de pe server
cpu: Cantitatea de procesor de pe server
disc: Cantitatea de STORAGE de pe server
tip: Tipul de server ID
locație: Locația serverului ID

Conținutul necesar pentru a crea un server, de exemplu, ar arăta astfel

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

Am creat un server care va avea 1GB de memorie RAM, 2VCore și 5GB de spațiu de stocare, folosind software-ul Java Server Paper în locația noastră din New York.

În viitor, intenționăm să adăugăm posibilitatea de a personaliza numărul de copii de rezervă pentru fiecare plan! Acest lucru va însemna că veți putea taxa copiile de rezervă pentru fiecare server și chiar să controlați cantitatea de baze de date sau alte sisteme! În prezent, bazele de date sunt setate automat la 3, iar copiile de rezervă sunt setate la 5.

Editarea unui server utilizând API

API Endpoint este https://witherpanel.com/api/client/cloudservers/edit

Intrări necesare

UUID: UUID-ul serverelor (se găsește în pagina de setări)
memorie: Noua cantitate de memorie RAM
cpu: Noua cantitate de CPU
disk: New Disk amount (Noua cantitate de disc)

Dacă setați RAM, CPU sau DISK la aceeași valoare ca și cea stabilită, nu se va face nicio modificare la acea setare.

Conținutul necesar va arăta astfel:

{"uuid": "UUID-ul serverelor dumneavoastră", "memory": "1024", "cpu": "200", "disk": "5000"}

Aceasta va modifica configurația serverelor dumneavoastră!

Ștergerea unui server utilizând API

Intrări necesare

UUID: UUID al serverelor

Conținutul necesar va arăta astfel

`{"uuid": "UUID-ul serverelor tale"}

Acest lucru va șterge serverul dvs. și vă va da înapoi resursele!
Was this article helpful?
Cancel
Thank you!