/auth/me Nur SitzungEigenes Profil
Profil des angemeldeten Kunden abrufen.
Kundenbereich-API
Hier stehen ausschließlich Routen, die angemeldete Kunden für ihre eigenen Dienste nutzen können. Interne, Admin- und Staff-Schnittstellen sind nicht Teil dieser Referenz.
Erstelle im Kundenbereich unter Einstellungen → API-Keys einen Schlüssel und schicke ihn als Bearer-Token mit. Der Schlüssel wird beim Anlegen genau einmal angezeigt - danach nur noch der Anfang. Kein Login, keine Sitzung, kein CSRF-Header.
Authorization: Bearer cts_live_...| Scope | Erlaubt |
|---|---|
| servers:read | Server, Storage, Game Server, Domains und S3 lesen |
| servers:write | Server und Domains ändern (Power, Dateien, DNS, Backups) |
| billing:read | Rechnungen, Guthaben und Zahlungsarten lesen |
| support:write | Support-Tickets lesen und erstellen |
Lese-Endpunkte brauchen den Lese-, schreibende den Schreib-Scope. Fehlt der Scope, antwortet die API mit 403 und nennt ihn. Die Kontoverwaltung (/auth/*: Keys, Passwort, Sitzungen) bleibt bewusst der Browser-Sitzung vorbehalten und ist mit einem API-Key gesperrt.
curl "https://api-v1.cts-hosting.com/api/kvm/servers" \ -H "Authorization: Bearer cts_live_DEIN_API_KEY"
47 von 47 Endpunkten
Daten und Sicherheitsfunktionen des angemeldeten Kundenkontos.
/auth/me Nur SitzungEigenes Profil
Profil des angemeldeten Kunden abrufen.
/auth/sessions Nur SitzungAktive Sitzungen
Angemeldete Geräte und Sitzungen auflisten.
/auth/sessions/{sessionId} Nur SitzungSitzung widerrufen
Eine eigene Sitzung abmelden.
/auth/api-keys Nur SitzungAPI-Keys auflisten
Eigene API-Keys und Berechtigungen anzeigen.
/auth/api-keys Nur SitzungAPI-Key erstellen
Einen API-Key für das eigene Konto anlegen.
/auth/api-keys/{apiKeyId} Nur SitzungAPI-Key löschen
Einen eigenen API-Key unwiderruflich entfernen.
/customer/panel-overviewKundenübersicht
Produkte, Guthaben, Benachrichtigungen und offene Vorgänge abrufen.
Nur die virtuellen Server des angemeldeten Kunden verwalten.
/kvm/serversservers:readServer auflisten
Eigene KVM-Server abrufen.
/kvm/servers/{serverId}servers:readServer-Details
Details eines eigenen KVM-Servers abrufen.
/kvm/servers/{serverId}servers:writeServer bearbeiten
Name oder kundenbezogene Einstellungen ändern.
/kvm/servers/{serverId}/powerservers:writePower-Aktion
Server starten, stoppen oder neu starten.
/kvm/servers/{serverId}/historyservers:readVerlauf abrufen
Metriken und Ereignisse des eigenen Servers abrufen.
/kvm/servers/{serverId}/backupsservers:readBackups auflisten
Sicherungen eines eigenen Servers auflisten.
/kvm/servers/{serverId}/backupsservers:writeBackup erstellen
Eine neue Sicherung erstellen.
/kvm/servers/{serverId}/firewall/rulesservers:readFirewall-Regeln
Eigene Firewall-Regeln abrufen.
/kvm/servers/{serverId}/firewall/rulesservers:writeFirewall-Regel erstellen
Eine Regel für den eigenen Server anlegen.
Eigene Storage-Server, Freigaben und S3-Buckets verwalten.
/storage/serversservers:readStorage-Server auflisten
Eigene Storage-Server abrufen.
/storage/servers/{serverId}servers:readStorage-Details
Details eines eigenen Storage-Servers abrufen.
/storage/servers/{serverId}/powerservers:writeStorage Power-Aktion
Eigenen Storage-Server starten oder stoppen.
/storage/servers/{serverId}/ftpservers:writeFTP-Einstellungen
FTP für den eigenen Server konfigurieren.
/s3/bucketsservers:readS3-Buckets auflisten
Buckets des angemeldeten Kunden abrufen.
/s3/bucketsservers:writeS3-Bucket erstellen
Einen Bucket im eigenen Storage anlegen.
/s3/buckets/{bucketId}/access-keysservers:readS3-Zugangsdaten
Access Keys eines eigenen Buckets auflisten.
/s3/buckets/{bucketId}/access-keysservers:writeS3 Access Key erstellen
Zugangsdaten für einen eigenen Bucket erstellen.
Eigene Game Server, Dateien, Backups und Teamzugänge steuern.
/game-serversservers:readGame Server auflisten
Eigene Game Server abrufen.
/game-servers/{serverId}servers:readGame Server-Details
Details eines eigenen Game Servers abrufen.
/game-servers/{serverId}/powerservers:writePower-Aktion
Den eigenen Game Server starten, stoppen oder neu starten.
/game-servers/{serverId}/consoleservers:readKonsole abrufen
Ausgabe der eigenen Serverkonsole lesen.
/game-servers/{serverId}/console/commandservers:writeKonsolenbefehl
Einen Befehl an den eigenen Game Server senden.
/game-servers/{serverId}/filesservers:readDateien auflisten
Dateien des eigenen Game Servers auflisten.
/game-servers/{serverId}/filesservers:writeDatei speichern
Eine Datei auf dem eigenen Game Server speichern.
/game-servers/{serverId}/backupsservers:readBackups auflisten
Eigene Game-Server-Backups abrufen.
/game-servers/{serverId}/backupsservers:writeBackup erstellen
Ein Backup des eigenen Game Servers erstellen.
Nur Domains und DNS-Zonen, die dem angemeldeten Kunden gehören.
/domainsservers:readDomains auflisten
Eigene Domains abrufen.
/domains/{id}servers:readDomain-Details
Details einer eigenen Domain abrufen.
/domains/{id}/dnsservers:readDNS-Einträge
DNS-Einträge einer eigenen Domain auflisten.
/domains/{id}/dnsservers:writeDNS-Eintrag erstellen
Einen DNS-Eintrag für eine eigene Domain erstellen.
/domains/{id}/dns/{recordId}servers:writeDNS-Eintrag ändern
Einen DNS-Eintrag der eigenen Domain ändern.
/domains/{id}/dns/{recordId}servers:writeDNS-Eintrag löschen
Einen DNS-Eintrag der eigenen Domain löschen.
Rechnungen, Guthaben und Zahlungsdaten des eigenen Kundenkontos.
/billing/invoicesbilling:readRechnungen auflisten
Rechnungen des eigenen Kundenkontos abrufen.
/billing/invoices/{id}/pdfbilling:readRechnung als PDF
Eine eigene Rechnung herunterladen.
/billing/creditsbilling:readGuthaben abrufen
Aktuelles Kontoguthaben abrufen.
/billing/credits/topupbilling:readGuthaben aufladen
Eine Guthabenaufladung starten.
/billing/payment-methodsbilling:readZahlungsarten
Eigene Zahlungsarten auflisten.
/billing/payment-methods/{pmId}billing:readZahlungsart entfernen
Eine eigene Zahlungsart entfernen.
/billing/tax-profilebilling:readSteuerprofil
Eigenes Steuerprofil abrufen.
/billing/tax-profilebilling:readSteuerprofil speichern
Eigenes Steuerprofil ändern.