/auth/me Nur SitzungEigenes Profil
Profil des angemeldeten Kunden abrufen.
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.
Lege im Kundenbereich unter Einstellungen → API-Keys einen Schlüssel an und schicke ihn als Bearer-Token mit. Der Schlüssel wird beim Anlegen einmal angezeigt. Kein Login, keine Sitzung, kein CSRF-Header - die Scopes des Keys entscheiden, was erlaubt ist.
curl "https://api-v1.cts-hosting.com/api/kvm/servers" \ -H "Authorization: Bearer cts_live_DEIN_API_KEY"
servers:readServer, Storage, Game Server, Domains und S3 lesen
servers:writeServer und Domains ändern (Power, Dateien, DNS, Backups)
billing:readRechnungen, Guthaben und Zahlungsarten lesen
support:writeSupport-Tickets lesen und erstellen
Lese-Endpunkte brauchen den Lese-, schreibende den Schreib-Scope; fehlt er, antwortet die API mit 403 und nennt ihn. Die Kontoverwaltung unter /auth/* bleibt der Browser-Sitzung vorbehalten.
Kundenbereich
Daten und Sicherheitsfunktionen des angemeldeten Kundenkontos.
/auth/me Nur SitzungProfil des angemeldeten Kunden abrufen.
/auth/sessions Nur SitzungAngemeldete Geräte und Sitzungen auflisten.
/auth/sessions/{sessionId} Nur SitzungEine eigene Sitzung abmelden.
/auth/api-keys Nur SitzungEigene API-Keys und Berechtigungen anzeigen.
/auth/api-keys Nur SitzungEinen API-Key für das eigene Konto anlegen.
/auth/api-keys/{apiKeyId} Nur SitzungEinen eigenen API-Key unwiderruflich entfernen.
/customer/panel-overviewProdukte, Guthaben, Benachrichtigungen und offene Vorgänge abrufen.
Kundenbereich
Nur die virtuellen Server des angemeldeten Kunden verwalten.
/kvm/serversservers:readEigene KVM-Server abrufen.
/kvm/servers/{serverId}servers:readDetails eines eigenen KVM-Servers abrufen.
/kvm/servers/{serverId}servers:writeName oder kundenbezogene Einstellungen ändern.
/kvm/servers/{serverId}/powerservers:writeServer starten, stoppen oder neu starten.
/kvm/servers/{serverId}/historyservers:readMetriken und Ereignisse des eigenen Servers abrufen.
/kvm/servers/{serverId}/backupsservers:readSicherungen eines eigenen Servers auflisten.
/kvm/servers/{serverId}/backupsservers:writeEine neue Sicherung erstellen.
/kvm/servers/{serverId}/firewall/rulesservers:readEigene Firewall-Regeln abrufen.
/kvm/servers/{serverId}/firewall/rulesservers:writeEine Regel für den eigenen Server anlegen.
Kundenbereich
Eigene Storage-Server, Freigaben und S3-Buckets verwalten.
/storage/serversservers:readEigene Storage-Server abrufen.
/storage/servers/{serverId}servers:readDetails eines eigenen Storage-Servers abrufen.
/storage/servers/{serverId}/powerservers:writeEigenen Storage-Server starten oder stoppen.
/storage/servers/{serverId}/ftpservers:writeFTP für den eigenen Server konfigurieren.
/s3/bucketsservers:readBuckets des angemeldeten Kunden abrufen.
/s3/bucketsservers:writeEinen Bucket im eigenen Storage anlegen.
/s3/buckets/{bucketId}/access-keysservers:readAccess Keys eines eigenen Buckets auflisten.
/s3/buckets/{bucketId}/access-keysservers:writeZugangsdaten für einen eigenen Bucket erstellen.
Kundenbereich
Eigene Game Server, Dateien, Backups und Teamzugänge steuern.
/game-serversservers:readEigene Game Server abrufen.
/game-servers/{serverId}servers:readDetails eines eigenen Game Servers abrufen.
/game-servers/{serverId}/powerservers:writeDen eigenen Game Server starten, stoppen oder neu starten.
/game-servers/{serverId}/consoleservers:readAusgabe der eigenen Serverkonsole lesen.
/game-servers/{serverId}/console/commandservers:writeEinen Befehl an den eigenen Game Server senden.
/game-servers/{serverId}/filesservers:readDateien des eigenen Game Servers auflisten.
/game-servers/{serverId}/filesservers:writeEine Datei auf dem eigenen Game Server speichern.
/game-servers/{serverId}/backupsservers:readEigene Game-Server-Backups abrufen.
/game-servers/{serverId}/backupsservers:writeEin Backup des eigenen Game Servers erstellen.
Kundenbereich
Nur Domains und DNS-Zonen, die dem angemeldeten Kunden gehören.
/domainsservers:readEigene Domains abrufen.
/domains/{id}servers:readDetails einer eigenen Domain abrufen.
/domains/{id}/dnsservers:readDNS-Einträge einer eigenen Domain auflisten.
/domains/{id}/dnsservers:writeEinen DNS-Eintrag für eine eigene Domain erstellen.
/domains/{id}/dns/{recordId}servers:writeEinen DNS-Eintrag der eigenen Domain ändern.
/domains/{id}/dns/{recordId}servers:writeEinen DNS-Eintrag der eigenen Domain löschen.
Kundenbereich
Rechnungen, Guthaben und Zahlungsdaten des eigenen Kundenkontos.
/billing/invoicesbilling:readRechnungen des eigenen Kundenkontos abrufen.
/billing/invoices/{id}/pdfbilling:readEine eigene Rechnung herunterladen.
/billing/creditsbilling:readAktuelles Kontoguthaben abrufen.
/billing/credits/topupbilling:readEine Guthabenaufladung starten.
/billing/payment-methodsbilling:readEigene Zahlungsarten auflisten.
/billing/payment-methods/{pmId}billing:readEine eigene Zahlungsart entfernen.
/billing/tax-profilebilling:readEigenes Steuerprofil abrufen.
/billing/tax-profilebilling:readEigenes Steuerprofil ändern.