Zum Hauptinhalt springen

Pterodactyl API

Diese Seite erklärt, wie die Pterodactyl API funktioniert

Wofür kann diese API verwendet werden?

Die Pterodactyl API kann für verschiedene Aktionen wie das Starten oder Stoppen des Servers sowie das erhalten der Konsole oder das Modifizieren von Dateien verwendet werden.

Wie kann wird die API genutzt?

Um die API zu verwenden, erstelle zunächst einen API-Schlüssel. Eine Erklärung dafür gibt es hier.

Um auf die API zuzugreifen muss der Schlüssel im Authorization-Header als Bearer-Token bereitgestellt werden. Hier ist ein Beispiel in Python:

import requests 

PANEL_URL = "https://realms.cytooxien.de"
API_KEY = "<Dein API-Schlüssel>"

headers = {
"Authorization": f"Bearer {API_KEY}",
"Accept": "application/json",
"Content-Type": "application/json"
}

url = f"{PANEL_URL}/api/client"
response = requests.get(url, headers=headers)

Hier ist ein weiteres Beispiel für die Benutzung der API:

import requests 

PANEL_URL = "https://realms.cytooxien.de"
API_KEY = "<Dein API-Schlüssel>"

headers = {
"Authorization": f"Bearer {API_KEY}",
"Accept": "application/json",
"Content-Type": "application/json"
}

url = f"{PANEL_URL}/api/client"
response = requests.get(url, headers=headers)

if response.status_code == 200:
servers = response.json()["data"]
for server in servers:
print(f"Server Name: {server['attributes']['name']}, UUID: {server['attributes']['uuid']}")
else:
print(f"Fehler: {response.status_code}, {response.text}")

Dieser Code macht eine Anfrage und zeigt jeden Server von dir an.

Für eine detailliertere Dokumentation über die API-Möglichkeiten, schaue auf die Pterodactyl API Dokumentation.