Servers¶
Verwaltung von Servern.
Endpunkte¶
| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET |
/api/w5t/servers |
Alle Server auflisten |
POST |
/api/w5t/servers |
Server erstellen oder aktualisieren (Upsert via server_number) |
GET |
/api/w5t/servers/{id} |
Einzelnen Server abrufen |
PUT/PATCH |
/api/w5t/servers/{id} |
Server aktualisieren |
DELETE |
/api/w5t/servers/{id} |
Server löschen (Soft Delete) |
Automatische Server-Nummer
Wird keine server_number angegeben, wird automatisch die nächste verfügbare Nummer generiert.
Beispiele¶
Alle Server auflisten¶
Server erstellen¶
curl -X POST https://ihre-domain.de/api/w5t/servers \
-H "Authorization: Bearer IHR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"shortname": "web-01",
"hostname": "web-01.beispiel.de",
"ip_address": "192.168.1.10",
"operating_system": "Ubuntu 24.04",
"cores": 4,
"ram": "16GB",
"storage": "500GB SSD"
}'
Einzelnen Server abrufen¶
Server aktualisieren¶
curl -X PUT https://ihre-domain.de/api/w5t/servers/1 \
-H "Authorization: Bearer IHR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"shortname": "web-01",
"status": "maintenance"
}'