Zum Inhalt

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

curl -X GET https://ihre-domain.de/api/w5t/servers \
  -H "Authorization: Bearer IHR_TOKEN"

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

curl -X GET https://ihre-domain.de/api/w5t/servers/1 \
  -H "Authorization: Bearer IHR_TOKEN"

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

Server löschen

curl -X DELETE https://ihre-domain.de/api/w5t/servers/1 \
  -H "Authorization: Bearer IHR_TOKEN"