Kundenbereich API

Die API für dein Konto und deine Produkte.

Hier stehen ausschließlich Routen, die authentifizierte Kunden für ihre eigenen Dienste nutzen können. Interne, Admin- und Staff-Schnittstellen sind nicht Teil dieser Referenz.

47 Kunden-EndpunkteSession & CSRF geschützt OpenAPI JSON
Authentifizierung

So wird authentifiziert

Melde dich zuerst im Kundenbereich an. Lesezugriffe benötigen eine gültige Sitzung; schreibende Anfragen benötigen zusätzlich den CSRF-Header. API-Keys werden ausschließlich im eigenen Kundenkonto verwaltet.

cURL
curl "https://api-v1.cts-hosting.com/api/kvm/servers" \
+  -H "Authorization: Bearer <SESSION_TOKEN>"

Kundenbereich

Konto & Sicherheit

Daten und Sicherheitsfunktionen des angemeldeten Kundenkontos.

GET/auth/me

Eigenes Profil

Profil des angemeldeten Kunden abrufen.

GET/auth/sessions

Aktive Sitzungen

Angemeldete Geräte und Sitzungen auflisten.

DELETE/auth/sessions/{sessionId} CSRF

Sitzung widerrufen

Eine eigene Sitzung abmelden.

GET/auth/api-keys

API-Keys auflisten

Eigene API-Keys und Berechtigungen anzeigen.

POST/auth/api-keys CSRF

API-Key erstellen

Einen API-Key für das eigene Konto anlegen.

DELETE/auth/api-keys/{apiKeyId} CSRF

API-Key löschen

Einen eigenen API-Key unwiderruflich entfernen.

GET/customer/panel-overview

Kundenübersicht

Produkte, Guthaben, Benachrichtigungen und offene Vorgänge abrufen.

Kundenbereich

KVM Cloud

Nur die virtuellen Server des angemeldeten Kunden verwalten.

GET/kvm/servers

Server auflisten

Eigene KVM-Server abrufen.

GET/kvm/servers/{serverId}

Server-Details

Details eines eigenen KVM-Servers abrufen.

PATCH/kvm/servers/{serverId} CSRF

Server bearbeiten

Name oder kundenbezogene Einstellungen ändern.

POST/kvm/servers/{serverId}/power CSRF

Power-Aktion

Server starten, stoppen oder neu starten.

GET/kvm/servers/{serverId}/history

Verlauf abrufen

Metriken und Ereignisse des eigenen Servers abrufen.

GET/kvm/servers/{serverId}/backups

Backups auflisten

Sicherungen eines eigenen Servers auflisten.

POST/kvm/servers/{serverId}/backups CSRF

Backup erstellen

Eine neue Sicherung erstellen.

GET/kvm/servers/{serverId}/firewall/rules

Firewall-Regeln

Eigene Firewall-Regeln abrufen.

POST/kvm/servers/{serverId}/firewall/rules CSRF

Firewall-Regel erstellen

Eine Regel für den eigenen Server anlegen.

Kundenbereich

Storage & Object Storage

Eigene Storage-Server, Freigaben und S3-Buckets verwalten.

GET/storage/servers

Storage-Server auflisten

Eigene Storage-Server abrufen.

GET/storage/servers/{serverId}

Storage-Details

Details eines eigenen Storage-Servers abrufen.

POST/storage/servers/{serverId}/power CSRF

Storage Power-Aktion

Eigenen Storage-Server starten oder stoppen.

PATCH/storage/servers/{serverId}/ftp CSRF

FTP-Einstellungen

FTP für den eigenen Server konfigurieren.

GET/s3/buckets

S3-Buckets auflisten

Buckets des angemeldeten Kunden abrufen.

POST/s3/buckets CSRF

S3-Bucket erstellen

Einen Bucket im eigenen Storage anlegen.

GET/s3/buckets/{bucketId}/access-keys

S3-Zugangsdaten

Access Keys eines eigenen Buckets auflisten.

POST/s3/buckets/{bucketId}/access-keys CSRF

S3 Access Key erstellen

Zugangsdaten für einen eigenen Bucket erstellen.

Kundenbereich

Game Server

Eigene Game Server, Dateien, Backups und Teamzugänge steuern.

GET/game-servers

Game Server auflisten

Eigene Game Server abrufen.

GET/game-servers/{serverId}

Game Server-Details

Details eines eigenen Game Servers abrufen.

POST/game-servers/{serverId}/power CSRF

Power-Aktion

Den eigenen Game Server starten, stoppen oder neu starten.

GET/game-servers/{serverId}/console

Konsole abrufen

Ausgabe der eigenen Serverkonsole lesen.

POST/game-servers/{serverId}/console/command CSRF

Konsolenbefehl

Einen Befehl an den eigenen Game Server senden.

GET/game-servers/{serverId}/files

Dateien auflisten

Dateien des eigenen Game Servers auflisten.

PUT/game-servers/{serverId}/files CSRF

Datei speichern

Eine Datei auf dem eigenen Game Server speichern.

GET/game-servers/{serverId}/backups

Backups auflisten

Eigene Game-Server-Backups abrufen.

POST/game-servers/{serverId}/backups CSRF

Backup erstellen

Ein Backup des eigenen Game Servers erstellen.

Kundenbereich

Domains & DNS

Nur Domains und DNS-Zonen, die dem angemeldeten Kunden gehören.

GET/domains

Domains auflisten

Eigene Domains abrufen.

GET/domains/{id}

Domain-Details

Details einer eigenen Domain abrufen.

GET/domains/{id}/dns

DNS-Einträge

DNS-Einträge einer eigenen Domain auflisten.

POST/domains/{id}/dns CSRF

DNS-Eintrag erstellen

Einen DNS-Eintrag für eine eigene Domain erstellen.

PATCH/domains/{id}/dns/{recordId} CSRF

DNS-Eintrag ändern

Einen DNS-Eintrag der eigenen Domain ändern.

DELETE/domains/{id}/dns/{recordId} CSRF

DNS-Eintrag löschen

Einen DNS-Eintrag der eigenen Domain löschen.

Kundenbereich

Abrechnung

Rechnungen, Guthaben und Zahlungsdaten des eigenen Kundenkontos.

GET/billing/invoices

Rechnungen auflisten

Rechnungen des eigenen Kundenkontos abrufen.

GET/billing/invoices/{id}/pdf

Rechnung als PDF

Eine eigene Rechnung herunterladen.

GET/billing/credits

Guthaben abrufen

Aktuelles Kontoguthaben abrufen.

POST/billing/credits/topup CSRF

Guthaben aufladen

Eine Guthabenaufladung starten.

GET/billing/payment-methods

Zahlungsarten

Eigene Zahlungsarten auflisten.

DELETE/billing/payment-methods/{pmId} CSRF

Zahlungsart entfernen

Eine eigene Zahlungsart entfernen.

GET/billing/tax-profile

Steuerprofil

Eigenes Steuerprofil abrufen.

PUT/billing/tax-profile CSRF

Steuerprofil speichern

Eigenes Steuerprofil ändern.