Cum folosești API-ul multiserver
Î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.
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
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.
API Endpoint este https://witherpanel.com/api/client/cloudservers/create
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.
API Endpoint este https://witherpanel.com/api/client/cloudservers/edit
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ă!
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!
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!
Actualizat în: 27/03/2022
Mulțumim!