elizon

REST · JSON

API-Referenz

Integriere die elizon-Plattform über unsere REST-API. Alle authentifizierten Endpunkte erfordern einen x-api-key-Header.

Alle JSON-Endpunkte antworten mit HTTP 200. Der semantische Status steht im JSON-Feld status; Fehler erkennen Sie an ok: false.

Endpunkte

407

Kategorien

26

Authx-api-key
Basis-URLhttps://elizon.app/api
OpenAPI-Spezifikation herunterladen (JSON)

Schnellstart

Erstelle einen API-Schlüssel unter Dashboard → API-Schlüssel und sende ihn im x-api-key-Header mit.

# Eigene Services auflisten

curl https://elizon.app/api/services \

-H "x-api-key: YOUR_API_KEY"

01

Health

(16)

Health-Check- & Konnektivitäts-Endpunkte.

GET
/api/openapiÖffentlich

Stellt die generierte OpenAPI-3.1-Spezifikation als JSON-Download oder Inline-Ansicht bereit.

GET
/api/pingÖffentlich

Misst die Latenz zur API und liefert { ok: true, location }. Optional mit ?location= für mehrere Standorte.

GET
/api/public-settingsÖffentlich

Liefert Public Settings.

POST
/api/public/abuseÖffentlich

Erstellt oder führt aus Public / Abuse.

GET
/api/public/countriesÖffentlich

Liefert alle Länder inklusive Steuersätze für Formulare bei Registrierung und Checkout.

POST
/api/public/domains/starting-priceÖffentlich

Erstellt oder führt aus Public / Domains / Starting Price.

GET
/api/public/footer-proxy/status-availabilityÖffentlich

Liefert Public / Footer Proxy / Status Availability.

GET
/api/public/footer-proxy/status-pulseÖffentlich

Liefert Public / Footer Proxy / Status Pulse.

GET
/api/public/navigationÖffentlich

Liefert die Navigationsstruktur für die Oberfläche. Unterstützt ?lang= für Lokalisierung.

GET
/api/public/providers/[id]/catalogÖffentlich

Liefert Vorlagen und Knoten eines Anbieters ohne sensible Daten für Produkt- und Bestellabläufe.

GET
/api/public/registration-statusÖffentlich

Prüft, ob Registrierungen erlaubt sind (allgemein, privat, Business). Wird von der Registrierungsseite genutzt.

POST
/api/public/report-minorÖffentlich

Erstellt oder führt aus Public / Report Minor.

GET
/api/public/reviewsÖffentlich

Liefert moderierte Kundenbewertungen (ab 4 Sterne) für die Startseite, höchstens 20 Einträge.

GET
/api/public/support-hoursÖffentlich

Liefert Public / Support Hours.

GET
/api/public/support-statsÖffentlich

Liefert Public / Support Stats.

POST
/api/public/takedownÖffentlich

Erstellt oder führt aus Public / Takedown.

02

Authentifizierung

(35)

Registrieren, einloggen, Konten verifizieren und Sitzungen verwalten.

GET
/api/auth/2fa/setupAuthKein API-Key

Erzeugt TOTP-Geheimnis und QR-Code zum Aktivieren der Zwei-Faktor-Authentifizierung.

POST
/api/auth/2fa/setupAuthKein API-Key

Bestätigt die 2FA-Einrichtung mit einem gültigen TOTP-Code und erzeugt Backup-Codes.

DELETE
/api/auth/2fa/setupAuthKein API-Key

Löscht Auth / 2fa / Setup.

GET
/api/auth/backup-codesAuthKein API-Key

Liefert Auth / Backup Codes.

POST
/api/auth/backup-codesAuthKein API-Key

Erstellt oder führt aus Auth / Backup Codes.

POST
/api/auth/change-passwordAuthKein API-Key

Ändert das Passwort des angemeldeten Benutzers. Erfordert das aktuelle Passwort und optional eine 2FA-Bestätigung.

POST
/api/auth/codeÖffentlichKein API-Key

Erstellt oder führt aus Auth / Code.

POST
/api/auth/forgot-passwordÖffentlichKein API-Key

Fordert einen Link zum Zurücksetzen des Passworts per E-Mail an (rate-limited).

POST
/api/auth/loginÖffentlichKein API-Key

Meldet mit E-Mail und Passwort an. Unterstützt 2FA (TOTP, Backup-Codes, Passkeys). Rate-Limited. Setzt bei Erfolg das Session-Cookie.

POST
/api/auth/logoutAuthKein API-Key

Beendet die aktuelle Session und entfernt das Session-Cookie.

DELETE
/api/auth/logoutÖffentlichKein API-Key

Löscht Auth / Logout.

GET
/api/auth/meAuthKein API-Key

Liefert das vollständige Profil des angemeldeten Benutzers inklusive Guthaben, Einstellungen und Kontodetails.

PUT
/api/auth/meAuthKein API-Key

Aktualisiert Profildaten (Anzeigename, Avatar, Sprache usw.).

PATCH
/api/auth/meAuthKein API-Key

Aktualisiert Auth / Me.

GET
/api/auth/oauth/[provider]ÖffentlichKein API-Key

Startet den OAuth-Flow beim gewählten Anbieter und leitet zur Autorisierungs-URL weiter.

GET
/api/auth/oauth/[provider]/callbackÖffentlichKein API-Key

Verarbeitet den OAuth-Callback: verknüpft oder erstellt das Konto und legt eine Session an.

GET
/api/auth/oauth/link/[provider]AuthKein API-Key

Startet die Verknüpfung eines OAuth-Anbieters mit einem bestehenden Konto.

DELETE
/api/auth/oauth/link/[provider]AuthKein API-Key

Entfernt die Verknüpfung eines OAuth-Anbieters vom aktuellen Konto.

GET
/api/auth/oauth/providersÖffentlichKein API-Key

Listet aktivierte OAuth-Anbieter für die Login-Seite (Name, Icon, Farbe).

GET
/api/auth/passkeysAuthKein API-Key

Listet alle registrierten Passkeys des angemeldeten Benutzers.

DELETE
/api/auth/passkeysAuthKein API-Key

Entfernt einen Passkey anhand seiner ID.

POST
/api/auth/passkeys/authenticateÖffentlichKein API-Key

Erzeugt die WebAuthn-Authentifizierungs-Challenge für den 2FA-Schritt beim Login.

GET
/api/auth/passkeys/registerAuthKein API-Key

Liefert WebAuthn-Registrierungsoptionen zum Hinzufügen eines neuen Passkeys.

POST
/api/auth/passkeys/registerAuthKein API-Key

Schließt die Passkey-Registrierung mit der WebAuthn-Attestation-Antwort ab.

POST
/api/auth/registerÖffentlichKein API-Key

Registriert ein neues Konto per E-Mail und Passwort (privat oder Business). Versendet Aktivierungscode per E-Mail und legt bei Erfolg eine Session an.

GET
/api/auth/reset-passwordÖffentlichKein API-Key

Prüft, ob ein Passwort-Reset-Token noch gültig ist.

POST
/api/auth/reset-passwordÖffentlichKein API-Key

Setzt das Passwort mit einem gültigen Reset-Token zurück.

GET
/api/auth/sessionAuthKein API-Key

Validiert die Session und liefert Basisinformationen zum Benutzer. Unterstützt parallele Sessions.

GET
/api/auth/sessionsAuthKein API-Key

Listet alle aktiven Sessions des Benutzers und kennzeichnet die aktuelle Session.

DELETE
/api/auth/sessionsAuthKein API-Key

Widerruft eine Session anhand der ID oder beendet alle anderen Sessions.

POST
/api/auth/verify-accountAuthKein API-Key

Schließt die Kontofreischaltung ab, indem der sechsstellige Aktivierungscode aus der E-Mail übermittelt wird.

POST
/api/auth/verify-account/resendAuthKein API-Key

Versendet den Aktivierungscode erneut per E-Mail (Cooldown 60 Sekunden zwischen Versänden).

POST
/api/auth/verify-codeÖffentlichKein API-Key

Prüft den sechsstelligen E-Mail-Code und schließt die Anmeldung ab (E-Mail-2FA). Legt bei Erfolg eine Session an.

GET
/api/auth/verify-emailAuthKein API-Key

Fordert für den angemeldeten Benutzer erneut einen Link zur E-Mail-Verifizierung an.

POST
/api/auth/verify-emailÖffentlichKein API-Key

Bestätigt eine E-Mail-Adresse mit dem per E-Mail versandten Token.

03

Benutzer

(34)

Eigenes Konto, Profil und Einstellungen verwalten.

GET
/api/user/audit-logAuth

Liefert User / Audit Log.

GET
/api/user/autopayÖffentlich

[VERALTET – 410 Gone] Kontoweites Autopay wurde durch autodebit pro Abonnement ersetzt.

PATCH
/api/user/autopayÖffentlich

[VERALTET – 410 Gone] Kontoweites Autopay wurde durch autodebit pro Abonnement ersetzt.

GET
/api/user/business-data-reviewAuth

Get User / Business Data Review.

POST
/api/user/change-emailAuth

Schritt 1 der E-Mail-Änderung: prüft Passwort und 2FA und sendet einen Sechsstellencode an die neue Adresse.

POST
/api/user/change-email/verify-newAuth

Schritt 2: bestätigt den Code auf der neuen E-Mail und sendet einen Bestätigungscode an die alte Adresse.

POST
/api/user/change-email/verify-oldAuth

Schritt 3: bestätigt den Code auf der alten E-Mail und schließt die Änderung ab.

POST
/api/user/date-of-birthAuth

Erstellt oder führt aus User / Date Of Birth.

GET
/api/user/dpaAuth

Liefert User / Dpa.

POST
/api/user/dpaAuth

Erstellt oder führt aus User / Dpa.

POST
/api/user/dpa/cancelAuth

Erstellt oder führt aus User / Dpa / Cancel.

GET
/api/user/dpa/documents/[id]Auth

Liefert User / Dpa / Documents / ID.

GET
/api/user/gdpr-exportAuth

Erzeugt einen umfassenden DSGVO-Datenexport (PDF oder TXT) aller zum Benutzer gespeicherten Daten.

DELETE
/api/user/gdpr-exportAuth

Löscht das Benutzerkonto und alle zugehörigen Daten dauerhaft (Recht auf Löschung).

GET
/api/user/monthly-offersAuth

Liefert User / Monthly Offers.

GET
/api/user/newsletter-settingsAuth

Liefert den aktuellen Newsletter-Opt-in-Status des angemeldeten Benutzers.

POST
/api/user/newsletter-settingsAuth

Aktualisiert den Newsletter-Opt-in. Opt-in erfordert E-Mail-Verifizierung; Opt-out wirkt sofort.

GET
/api/user/notificationsAuth

Liefert User / Notifications.

PATCH
/api/user/notificationsAuth

Aktualisiert User / Notifications.

GET
/api/user/notifications/[id]Auth

Liefert User / Notifications / ID.

PATCH
/api/user/notifications/[id]Auth

Aktualisiert User / Notifications / ID.

GET
/api/user/profile-reviewAuth

Liefert User / Profile Review.

POST
/api/user/profile-review/confirmAuth

Erstellt oder führt aus User / Profile Review / Confirm.

POST
/api/user/push/device-tokenAuth

Erstellt oder führt aus User / Push / Device Token.

GET
/api/user/push/preferencesAuth

Liefert User / Push / Preferences.

PATCH
/api/user/push/preferencesAuth

Aktualisiert User / Push / Preferences.

GET
/api/user/push/public-keyAuth

Liefert User / Push / Public Key.

POST
/api/user/push/subscribeAuth

Erstellt oder führt aus User / Push / Subscribe.

PATCH
/api/user/settingsAuth

Aktualisiert Benachrichtigungs- und E-Mail-Einstellungen (z. B. Login-Hinweis, E-Mail-Benachrichtigungen).

GET
/api/user/subscriptionsAuth

Liefert alle aktiven Abonnements des aktuellen Benutzers.

POST
/api/user/subscriptionsAuth

Legt ein neues Abonnement für den aktuellen Benutzer an.

GET
/api/user/support-phoneAuth

Liefert User / Support Phone.

GET
/api/user/support-pinAuth

Liefert den gültigen Support-PIN zur Identitätsprüfung gegenüber dem Support (nicht abgelaufen).

POST
/api/user/support-pinAuth

Erzeugt einen neuen sechsstelligen Support-PIN zur Identitätsprüfung gegenüber dem Support.

04

Produkte

(8)

Verfügbare Produkte und Kategorien durchsuchen.

GET
/api/categories/[id]/upgrade-configAuth

Liefert Upgrade-/Downgrade-Konfiguration einer Kategorie (Ressourcenpreise, erlaubte Bereiche, Zusatz-IP-Preise).

GET
/api/productsÖffentlich

Liefert aktive Produktkategorien inklusive Produkte. Unterstützt ?lang=. Business-Kunden sehen geschäftsspezifische Preise und Kategorien.

GET
/api/products/[category]Öffentlich

Liefert eine Produktkategorie mit Produkten und Unterkategorien.

GET
/api/products/[category]/[product]Öffentlich

Liefert Produktdetails anhand Kategorie-Schlüssel und Produkt-Slug inklusive Preisen, Optionen und Anbieterinfos.

GET
/api/products/by-slug/[slug]Öffentlich

Liefert ein Produkt anhand des Slugs (optional gefiltert nach Kategorie).

GET
/api/products/locationsÖffentlich

Liefert Standortoptionen (id, Name, Flagge, Stadt, pingUrl) pro Produkt für den Checkout.

POST
/api/products/proxmox-slot-previewÖffentlich

Erstellt oder führt aus Products / Proxmox Slot Preview.

GET
/api/products/templatesÖffentlich

Liefert verfügbare OS-Vorlagen für ein Produkt aus der Cluster-Konfiguration (eingeschränkt durch erlaubte Template-IDs).

05

Services

(93)

Service-Verwaltung inklusive Status, Aktionen und Laufzeitdaten.

GET
/api/servicesAuth

Listet Services des Benutzers mit Paginierung; Filter für eigene/geteilte, nur VMs, nur Proxmox; kompakte Darstellung für Dashboard und Auswahlfelder.

POST
/api/servicesAuth

Legt eine neue Service-Instanz an (typischerweise Checkout/Provisioning).

GET
/api/services/[id]AuthBenötigt: view

Liefert Service-Details inklusive Ressourcen, IPs, Anbieter und Abonnement. Geteilter Zugriff über Berechtigungen.

PATCH
/api/services/[id]AuthBenötigt: settings

Aktualisiert Service-Eigenschaften (Notizen, Anzeigename).

DELETE
/api/services/[id]AuthBenötigt: delete

Plant die Löschung des Services.

POST
/api/services/[id]/actionAuthBenötigt: start, stop, restart, settings

Führt eine Service-Aktion aus (start, stop, restart, reset, suspend, resume) je nach Berechtigung.

GET
/api/services/[id]/allocationsAuthBenötigt: view

Listet alle Port-Zuweisungen eines Pterodactyl-Servers.

POST
/api/services/[id]/apply-downgradeAuthBenötigt: settings

Wendet ein Downgrade sofort an: Ressourcen anpassen, Laufzeit verlängern, Service neu starten.

GET
/api/services/[id]/backupsAuthBenötigt: backup

Listet Backups des Services über den Provider-Adapter.

POST
/api/services/[id]/backupsAuthBenötigt: backup

Erstellt ein neues Backup über den Provider-Adapter.

POST
/api/services/[id]/backups/[backupId]AuthBenötigt: backup

Stellt ein bestimmtes Backup über den Provider-Adapter wieder her.

DELETE
/api/services/[id]/backups/[backupId]AuthBenötigt: backup

Löscht ein bestimmtes Backup über den Provider-Adapter.

GET
/api/services/[id]/backups/[backupId]/downloadAuthBenötigt: backup

Liefert eine Download-URL für ein Backup (nur Pterodactyl).

GET
/api/services/[id]/bandwidth-usageAuthBenötigt: view

Aggregierte Bandbreitennutzung der aktuellen Abrechnungsperiode; optional ?from=&to=; Ergebnisse gecacht.

GET
/api/services/[id]/billing-cyclesAuthBenötigt: view

Liefert erlaubte Abrechnungszyklen für den Service gemäß Produktkonfiguration.

GET
/api/services/[id]/consoleAuthBenötigt: console

Liefert Konsoleninformationen: VNC-Token/URL für Proxmox, SSE für Pterodactyl. Rohe wss://-URLs verlassen den Server nicht.

POST
/api/services/[id]/consoleAuthBenötigt: console

Erstellt oder führt aus Services / ID / Console.

POST
/api/services/[id]/console/commandAuthBenötigt: console, start, stop, restart

Sendet einen Konsolenbefehl oder Power-Aktion über den WebSocket zum Pterodactyl-Daemon.

GET
/api/services/[id]/console/embedAuthBenötigt: console

Liefert eine HTML-Seite mit VNC-Iframe für Proxmox; setzt PVEAuthCookie serverseitig.

GET
/api/services/[id]/console/streamAuthBenötigt: console

SSE-Stream für Pterodactyl-Konsolenausgabe, Status und Statistiken über einen serverseitigen WebSocket-Proxy.

GET
/api/services/[id]/disk-usageAuthBenötigt: view

Dateisystem-Belegung über QEMU Guest Agent (nur Proxmox).

GET
/api/services/[id]/eggsAuthBenötigt: view

Liefert erlaubte Eggs aus Kategorie und Provider-Variablen (Pterodactyl).

GET
/api/services/[id]/filesAuthBenötigt: settings

Listet, liest, schreibt, erstellt, löscht und benennt Dateien auf einem Pterodactyl-Server (Aktion per Query-Parameter).

POST
/api/services/[id]/filesAuthBenötigt: view, settings

Erstellt oder führt aus Services / ID / Files.

GET
/api/services/[id]/firewallAuthBenötigt: view

Listet Firewall-Regeln des Services über den Provider-Adapter.

POST
/api/services/[id]/firewallAuthBenötigt: settings

Legt eine neue Firewall-Regel an.

PATCH
/api/services/[id]/firewall/[ruleId]AuthBenötigt: settings

Aktualisiert eine Firewall-Regel (nur erlaubte Felder).

DELETE
/api/services/[id]/firewall/[ruleId]AuthBenötigt: settings

Löscht eine Firewall-Regel.

POST
/api/services/[id]/ips/cancelAuthBenötigt: settings

Plant die Kündigung einer IP zum Periodenende oder hebt eine geplante Kündigung auf.

DELETE
/api/services/[id]/ips/cancelAuthBenötigt: settings

Löscht Services / ID / Ips / Cancel.

GET
/api/services/[id]/labelsAuthBenötigt: view, settings

Liefert Services / ID / Labels.

POST
/api/services/[id]/labelsAuthBenötigt: view, settings

Erstellt oder führt aus Services / ID / Labels.

PATCH
/api/services/[id]/labels/[labelId]AuthBenötigt: settings

Aktualisiert Services / ID / Labels / LabelId.

DELETE
/api/services/[id]/labels/[labelId]AuthBenötigt: settings

Löscht Services / ID / Labels / LabelId.

PUT
/api/services/[id]/labels/assignmentsAuthBenötigt: settings

Ersetzt oder aktualisiert Services / ID / Labels / Assignments.

GET
/api/services/[id]/mail/aliasesAuthBenötigt: view, settings

Liefert Services / ID / Mail / Aliases.

POST
/api/services/[id]/mail/aliasesAuthBenötigt: view, settings

Erstellt oder führt aus Services / ID / Mail / Aliases.

DELETE
/api/services/[id]/mail/aliasesAuthBenötigt: view, settings

Löscht Services / ID / Mail / Aliases.

GET
/api/services/[id]/mail/dns-zonesAuthBenötigt: settings

Liefert Services / ID / Mail / Dns Zones.

GET
/api/services/[id]/mail/domainsAuthBenötigt: view, settings

Liefert Services / ID / Mail / Domains.

POST
/api/services/[id]/mail/domainsAuthBenötigt: view, settings

Erstellt oder führt aus Services / ID / Mail / Domains.

DELETE
/api/services/[id]/mail/domainsAuthBenötigt: view, settings

Löscht Services / ID / Mail / Domains.

POST
/api/services/[id]/mail/domains/apply-dnsAuthBenötigt: settings

Erstellt oder führt aus Services / ID / Mail / Domains / Apply Dns.

GET
/api/services/[id]/mail/domains/dnsAuthBenötigt: view

Liefert Services / ID / Mail / Domains / Dns.

POST
/api/services/[id]/mail/domains/verify-dnsAuthBenötigt: view

Erstellt oder führt aus Services / ID / Mail / Domains / Verify Dns.

GET
/api/services/[id]/mail/mailboxesAuthBenötigt: view, settings

Liefert Services / ID / Mail / Mailboxes.

POST
/api/services/[id]/mail/mailboxesAuthBenötigt: view, settings

Erstellt oder führt aus Services / ID / Mail / Mailboxes.

PATCH
/api/services/[id]/mail/mailboxesAuthBenötigt: view, settings

Aktualisiert Services / ID / Mail / Mailboxes.

DELETE
/api/services/[id]/mail/mailboxesAuthBenötigt: view, settings

Löscht Services / ID / Mail / Mailboxes.

GET
/api/services/[id]/metricsAuthBenötigt: view

Liefert Services / ID / Metrics.

GET
/api/services/[id]/monitoring/configÖffentlich

Liefert Services / ID / Monitoring / Config.

PATCH
/api/services/[id]/monitoring/configÖffentlich

Aktualisiert Services / ID / Monitoring / Config.

GET
/api/services/[id]/monitoring/historyÖffentlich

Liefert Services / ID / Monitoring / History.

POST
/api/services/[id]/monitoring/push/device-tokenÖffentlich

Erstellt oder führt aus Services / ID / Monitoring / Push / Device Token.

GET
/api/services/[id]/monitoring/push/public-keyÖffentlich

Liefert Services / ID / Monitoring / Push / Public Key.

POST
/api/services/[id]/monitoring/push/subscribeÖffentlich

Erstellt oder führt aus Services / ID / Monitoring / Push / Subscribe.

GET
/api/services/[id]/monitoring/scoreÖffentlich

Liefert Services / ID / Monitoring / Score.

GET
/api/services/[id]/monitoring/targetsÖffentlich

Liefert Services / ID / Monitoring / Targets.

POST
/api/services/[id]/monitoring/targetsÖffentlich

Erstellt oder führt aus Services / ID / Monitoring / Targets.

PATCH
/api/services/[id]/monitoring/targets/[targetId]Öffentlich

Aktualisiert Services / ID / Monitoring / Targets / TargetId.

DELETE
/api/services/[id]/monitoring/targets/[targetId]Öffentlich

Löscht Services / ID / Monitoring / Targets / TargetId.

GET
/api/services/[id]/notificationsAuthBenötigt: view

Liefert aktive Anbieter-Hinweise oder Massen-Mail-Alerts für den Service.

POST
/api/services/[id]/reinstallAuthBenötigt: settings

Installiert Betriebssystem/Vorlage neu (templateId, OS, Docker-Image, Egg-Auswahl).

POST
/api/services/[id]/renewAuthBenötigt: settings

Berechnet den Verlängerungspreis für einen gewählten Zyklus ohne Rechnung zu erstellen.

GET
/api/services/[id]/settingsAuthBenötigt: view

Liefert VM-Anzeige (Standard/Serial) und Boot (UEFI/Legacy) über den Provider-Adapter.

POST
/api/services/[id]/settingsAuthBenötigt: view, settings, backup_schedule

Erstellt oder führt aus Services / ID / Settings.

PUT
/api/services/[id]/settingsAuthBenötigt: view, settings, backup_schedule

Ersetzt oder aktualisiert Services / ID / Settings.

PATCH
/api/services/[id]/settingsAuthBenötigt: settings

Aktualisiert VM-Anzeige und Boot-Einstellungen über den Provider-Adapter.

GET
/api/services/[id]/sftpAuthBenötigt: view

Liefert Services / ID / Sftp.

POST
/api/services/[id]/sftp/ensure-passwordAuthBenötigt: settings

Erstellt oder führt aus Services / ID / Sftp / Ensure Password.

POST
/api/services/[id]/sftp/rotate-passwordAuthBenötigt: settings

Erstellt oder führt aus Services / ID / Sftp / Rotate Password.

GET
/api/services/[id]/startup-variablesAuthBenötigt: view

Listet Umgebungs- und Startvariablen des Pterodactyl-Servers.

PUT
/api/services/[id]/startup-variablesAuthBenötigt: view, settings

Ersetzt oder aktualisiert Services / ID / Startup Variables.

PATCH
/api/services/[id]/startup-variablesAuthBenötigt: settings

Aktualisiert Services / ID / Startup Variables.

GET
/api/services/[id]/statusAuthBenötigt: view

Liefert Live-Status vom Anbieter (CPU, RAM, Disk, Netz, Power-State).

GET
/api/services/[id]/subscriptionAuthBenötigt: view

Liefert Abonnementdetails (Zyklus, Perioden, Kündigungsstatus, Verlängerungsoptionen).

PATCH
/api/services/[id]/subscription/autopayAuth

Konfiguriert Autodebit fürs Abonnement (ein/aus, optional NetPoints zuerst).

PATCH
/api/services/[id]/subscription/billing-addressAuth

Setzt die Rechnungsadresse für das Abonnement (in den Abonnement-Optionen gespeichert).

POST
/api/services/[id]/subscription/cancelAuthBenötigt: settings

Kündigt das Abonnement sofort oder zum Periodenende. Sofortkündigung beendet den Service beim Anbieter.

POST
/api/services/[id]/subscription/extendAuthBenötigt: settings

Verlängert die Laufzeit; optional 7-Tage-Bonus (einmal pro Service) und Loyalitätsangebot (10 % dauerhaft + 7 Tage).

PATCH
/api/services/[id]/subscription/intervalAuthBenötigt: settings

Setzt den nächsten Abrechnungszyklus (wirksam bei Verlängerung). Erlaubt: 7, 14, 30, 60, 90, 120, 365 Tage.

POST
/api/services/[id]/subscription/reactivateAuthBenötigt: settings

Macht eine ausstehende Periodenende-Kündigung rückgängig.

GET
/api/services/[id]/templatesAuthBenötigt: view

Liefert verfügbare Neuinstallations-Vorlagen über den Provider-Adapter.

GET
/api/services/[id]/top-ipsAuthBenötigt: view

Liefert Services / ID / Top Ips.

GET
/api/services/[id]/trafficAuthBenötigt: view

Liefert Traffic-/RRD-Daten über den Provider-Adapter; ?timeframe=hour|day|week|month.

GET
/api/services/[id]/upgradeAuthBenötigt: view

Liefert Services / ID / Upgrade.

POST
/api/services/[id]/upgradeAuthBenötigt: settings

Upgrade/Ressourcenänderung (CPU, RAM, Disk) über den Provider-Adapter.

POST
/api/services/[id]/upgrade-previewAuthBenötigt: view

Create or perform Services / ID / Upgrade Preview.

GET
/api/services/[id]/usage-exportAuthBenötigt: usage_metrics_export

Liefert Services / ID / Usage Export.

POST
/api/services/[id]/usage-exportAuthBenötigt: usage_metrics_export

Erstellt oder führt aus Services / ID / Usage Export.

GET
/api/services/maintenance-notificationsAuth

Liefert Services / Maintenance Notifications.

POST
/api/services/status-batchAuth

Holt Live-Status mehrerer berechtigter Services in einer Anfrage für Listen und Dashboards.

GET
/api/services/total-bandwidthAuth

Summiert den monatlichen Traffic über alle Services des Nutzers; optional ?month=YYYY-MM.

06

Warenkorb & Checkout

(6)

Warenkorb verwalten und Bestellungen abschließen.

POST
/api/cart/calculateAuth

Berechnet Preise serverseitig inklusive anteiligem Upgrade, Steuern und Rabatten.

POST
/api/cart/upgradeAuth

Berechnet Upgrade-/Downgrade-Preise für einen Service und liefert eine Warenkorbposition mit anteiligem Preis.

POST
/api/cart/validateAuth

Prüft Warenkorbpositionen auf Verfügbarkeit beim Anbieter und liefert nicht verfügbare Positionen.

POST
/api/checkoutAuth

Führt den Checkout mit Warenkorbpositionen aus. Unterstützt u. a. Mollie, SEPA, Guthaben, Rechnung und BusinessFund; Gutschein-/Affiliate-Codes, NetPoints und Rechnungsadresse. Doppel-Submit wird clusterweit verhindert.

GET
/api/checkout/bootstrapAuth

Liefert Checkout / Bootstrap.

POST
/api/checkout/offers/validateAuth

Erstellt oder führt aus Checkout / Offers / Validate.

07

Rechnungen & Zahlung

(13)

Rechnungen einsehen, Zahlungsmethoden und Rechnungs-E-Mail verwalten.

GET
/api/account/payment-methodsAuth

Liefert Account / Payment Methods.

POST
/api/account/payment-methodsAuth

Erstellt oder führt aus Account / Payment Methods.

PATCH
/api/account/payment-methodsAuth

Aktualisiert Account / Payment Methods.

DELETE
/api/account/payment-methods/[mandateId]Auth

Löscht Account / Payment Methods / MandateId.

GET
/api/balance/auto-topupAuth

Liefert Balance / Auto Topup.

POST
/api/balance/auto-topupAuth

Erstellt oder führt aus Balance / Auto Topup.

PATCH
/api/balance/auto-topup/[id]Auth

Aktualisiert Balance / Auto Topup / ID.

DELETE
/api/balance/auto-topup/[id]Auth

Löscht Balance / Auto Topup / ID.

GET
/api/invoicesAuth

Listet Rechnungen des Benutzers. Admins können ?userId= nutzen. Filter nach Status und serviceId möglich.

GET
/api/invoices/[id]Auth

Liefert eine einzelne Rechnung. Nutzer nur eigene; Admins alle.

GET
/api/invoices/[id]/documentAuth

Lädt die Rechnung als PDF (Lexware mit lokalem Cache).

POST
/api/invoices/[id]/payAuth

Startet eine Zahlung für eine Rechnung (Mollie, SEPA, Guthaben). Bei Erfolg werden gesperrte Services wieder freigegeben.

GET
/api/invoices/download-allAuth

Lädt alle Lexware-Rechnungs-PDFs des Nutzers als ZIP-Archiv herunter.

08

Prämien & Adressen

(6)

NetPoints, Adressbuch und zugehöriger Abrechnungskontext.

GET
/api/addressesAuth

Listet alle Rechnungsadressen des Benutzers, sortiert nach Standardadresse und Erstellungsdatum.

POST
/api/addressesAuth

Legt eine neue Rechnungsadresse an. Business-Konten benötigen einen Firmennamen. EU-USt-Id wird formal geprüft.

PUT
/api/addressesAuth

Aktualisiert eine bestehende Rechnungsadresse anhand ihrer ID.

DELETE
/api/addressesAuth

Löscht eine Rechnungsadresse anhand ihrer ID.

GET
/api/netpointsAuth

Liefert den aktuellen NetPoints-Stand und den EUR-Gegenwert.

POST
/api/netpoints/previewAuth

Berechnet die maximal einlösbaren NetPoints für einen gegebenen Bestellwert.

09

API-Schlüssel

(4)

API-Schlüssel für die Automatisierung erstellen und verwalten.

GET
/api/api-keysAuth

Listet alle API-Schlüssel des Benutzers (nur Präfix, nie der vollständige Schlüssel).

POST
/api/api-keysAuth

Erstellt einen neuen API-Schlüssel. Der vollständige Schlüssel wird nur einmal bei der Erstellung zurückgegeben.

DELETE
/api/api-keysAuth

Widerruft oder löscht einen API-Schlüssel anhand seiner ID.

GET
/api/api-keys/usageAuthKein API-Key

Liefert API Keys / Usage.

10

Affiliates

(14)

Partnerprogramm — Empfehlungslinks, Provisionen und Auszahlungen.

GET
/api/affiliates/meAuth

Liefert Affiliate-Profil und Kennzahlen des Nutzers.

GET
/api/affiliates/me/commissionsAuth

Liefert die Provisionshistorie des Affiliates.

POST
/api/affiliates/me/convert-to-creditAuth

Wandelt Affiliate-Guthaben in Kontoguthaben um.

GET
/api/affiliates/me/coupon-usageAuth

Liefert Nutzungsstatistiken zum Affiliate-Gutscheincode.

POST
/api/affiliates/me/credit-note/[id]/confirmAuth

Bestätigt einen Affiliate-Gutschriftenentwurf und erstellt atomar eine verknüpfte Auszahlungsanfrage.

POST
/api/affiliates/me/credit-note/previewAuth

Zeigt eine Vorschau der Gutschrift vor der Erstellung.

GET
/api/affiliates/me/credit-notesAuth

Listet Affiliate-Gutschriften.

GET
/api/affiliates/me/credit-notes/[id]/downloadAuth

Lädt die PDF-Datei einer Ihnen zugeordneten Affiliate-Gutschrift herunter.

PATCH
/api/affiliates/me/payout-methodAuth

Aktualisiert die Auszahlungsmethode (Bankverbindung).

GET
/api/affiliates/me/payout-requestsAuth

Listet Auszahlungsanträge.

POST
/api/affiliates/me/payout-requestsAuth

Erstellt einen neuen Auszahlungsantrag.

GET
/api/affiliates/me/tax-infoAuth

Liefert die steuerlichen Angaben des Affiliates.

PUT
/api/affiliates/me/tax-infoAuth

Aktualisiert steuerliche Daten; Adresse und Name kommen aus dem Profil, aus dem Body werden nur ustId, taxNumber und kleinunternehmer gelesen.

POST
/api/affiliates/validateAuth

Prüft einen Affiliate- bzw. Empfehlungscode.

11

Gutscheine

(1)

Rabattcoupons validieren und einlösen.

POST
/api/coupons/previewAuth

Prüft einen Gutscheincode und zeigt den Rabattbetrag an. Pro Bestellung ist nur ein Gutschein möglich.

12

Domains & DNS

(21)

Domain-Registrierung, Transfers, WHOIS und PowerDNS-Zonenverwaltung.

GET
/api/domainsAuth

Listet alle Ihnen zugeordneten DNS-Zonen für die PowerDNS-Verwaltung.

DELETE
/api/domains/[domainId]/deleteAuth

Entfernt eine eigene DNS-Zone aus PowerDNS und löscht die Domain aus Ihrem Konto.

GET
/api/domains/[domainId]/exportAuth

Lädt alle DNS-Einträge einer eigenen Domain als BIND-Zone-Datei herunter.

POST
/api/domains/[domainId]/import/textAuth

Parst Zonentext und zeigt eine Vorschau oder importiert erlaubte DNS-Einträge in eine Ihnen zugeordnete Zone.

GET
/api/domains/[domainId]/recordsAuth

Listet alle DNS-Einträge in einer Ihnen zugeordneten PowerDNS-Zone.

POST
/api/domains/[domainId]/recordsAuth

Legt einen neuen DNS-Eintrag in einer Ihnen zugeordneten Zone an.

PATCH
/api/domains/[domainId]/records/[recordId]Auth

Aktualisiert Typ, Inhalt oder TTL eines bestehenden DNS-Eintrags.

DELETE
/api/domains/[domainId]/records/[recordId]Auth

Löscht einen DNS-Eintrag aus einer Ihnen zugeordneten Zone.

POST
/api/domains/addAuth

Fügt eine Domain zu Ihrem Konto hinzu, indem eine neue PowerDNS-Zone mit den konfigurierten Nameservern angelegt wird.

GET
/api/domains/nameserversÖffentlich

Gibt die elizon-Nameserver zurück, die Sie bei Ihrem Registrar eintragen sollten; öffentlicher Endpunkt ohne Authentifizierung.

POST
/api/domains/orderAuth

Erstellt eine gesperrte Domain-Bestellung für Registrierung oder Transfer inklusive WHOIS-Privacy und optionalem Auth-Code.

PATCH
/api/domains/order/[id]Auth

Aktualisiert WHOIS-Privacy-Einstellungen einer ausstehenden Domain-Bestellung vor dem Checkout.

POST
/api/domains/quoteAuth

Berechnet Registrierungspreise und Verfügbarkeitsvergleiche für eine Domain über die gewünschte Laufzeit.

GET
/api/domains/registrationsAuth

Listet alle Domain-Registrierungen, die Ihnen gehören oder mit Ihnen geteilt sind.

GET
/api/domains/registrations/[id]Öffentlich

Liefert Detailinformationen und aktuelle Ereignisse zu einer Domain-Registrierung.

POST
/api/domains/registrations/[id]/actionsÖffentlich

Führt Registrar-Aktionen wie Restore, Auth-Code, Nameserver-Änderungen, Auto-Renew, WHOIS-Privacy aus oder erstellt kostenpflichtige Action-Orders.

GET
/api/domains/registrations/by-service/[serviceId]AuthBenötigt: view

Liefert die mit einem Server-Dienst verknüpfte Domain-Registrierung inklusive Bestellungen und Action-Historie.

POST
/api/domains/suggestAuth

Schlägt verfügbare Domainnamen mit Preisen anhand eines Labels und optionaler TLD-Filter vor.

POST
/api/domains/tld-pricesAuth

Liefert eine Showcase-TLD-Preisübersicht oder einen paginierten Reseller-TLD-Katalog im Modus catalog.

POST
/api/domains/transfer-quoteAuth

Liefert Transferpreise für die Übernahme einer bestehenden Domain zu elizon.

GET
/api/domains/whoisÖffentlich

Liefert eine öffentliche WHOIS-Zusammenfassung und Verfügbarkeitsdaten für eine Domain ohne Anbieterpreise.

13

Netzwerk & IP

(12)

Floating IPs, IPv6-Reverse-DNS, Traffic-Preisvorschau und IP-Tools.

GET
/api/floating-ipsAuth

Liefert Floating Ips.

POST
/api/floating-ips/[id]/assignAuth

Erstellt oder führt aus Floating Ips / ID / Assign.

POST
/api/floating-ips/[id]/cancelAuth

Erstellt oder führt aus Floating Ips / ID / Cancel.

GET
/api/floating-ips/[id]/targetsAuth

Liefert Floating Ips / ID / Targets.

POST
/api/floating-ips/[id]/unassignAuth

Erstellt oder führt aus Floating Ips / ID / Unassign.

GET
/api/floating-ips/optionsAuth

Liefert Floating Ips / Options.

POST
/api/floating-ips/orderAuth

Erstellt oder führt aus Floating Ips / Order.

GET
/api/ip-managerAuth

Listet IP-DNS-Einträge und IPv6-Subnetze für Ihre Proxmox-Dienste.

POST
/api/ip-managerAuth

Erstellt Forward- und Reverse-DNS für eine IPv6-Adresse innerhalb des zugewiesenen Subnetzes eines Dienstes.

PATCH
/api/ip-manager/[id]Auth

Aktualisiert den PTR-Reverse-DNS-Inhalt eines IP-DNS-Eintrags.

DELETE
/api/ip-manager/[id]Auth

Entfernt einen IPv6-AAAA/PTR-Eintrag; IPv4- und primäre IPv6-Adressen können nicht gelöscht werden.

POST
/api/traffic/pricing-previewAuth

Berechnet eine Preisvorschau für zusätzliche Traffic-TB und Port-Speed-Upgrades nach den öffentlichen Preisregeln.

14

BYOIP

(14)

Bring Your Own IP — Prefix-Anträge, Zuweisungen, Transfers und TB-Wallets.

POST
/api/byoip/applyAuth

Stellt einen BYOIP-Antrag mit Prefix, Standort, Eigentumsangaben und LOA-Dokument ein; erfordert ein aktives elizon+-Abonnement.

GET
/api/byoip/assignAuth

Listet alle BYOIP-Prefix-Zuweisungen für einen angegebenen Dienst.

POST
/api/byoip/assignAuth

Weist ein BYOIP-Prefix oder Subnetz einem Ihrer Dienste zu.

DELETE
/api/byoip/assign/[id]Auth

Entfernt eine BYOIP-Prefix-Zuweisung von einem Dienst.

POST
/api/byoip/cancelAuth

Kündigt ein aktives BYOIP-Netzwerk zum Periodenende und beendet das Mollie-Abonnement.

POST
/api/byoip/deannouncement/requestAuth

Eröffnet ein Support-Ticket zur Deannouncement-Anfrage für ein aktives BYOIP-Netzwerk oder liefert eine bestehende offene Anfrage zurück.

POST
/api/byoip/migration/requestAuth

Beantragt die Migration eines BYOIP-Netzwerks auf Premium-DDoS-Schutz, sofern diese Funktion aktiv ist.

GET
/api/byoip/statusAuth

Liefert Ihre BYOIP-Netzwerke, erlaubte Standorte, Traffic-Wallet-Preise und DDoS-Marketing-Einstellungen.

POST
/api/byoip/subscribeAuth

Bezahlt Einrichtungs- und erste Monatsgebühr für ein genehmigtes BYOIP-Netzwerk per Guthaben oder Mollie-Checkout zur Aktivierung.

GET
/api/byoip/transfersAuth

Zeigt Ihre offenen und vergangenen BYOIP-Standort-Transferanfragen.

POST
/api/byoip/transfersAuth

Erstellt eine Anfrage, ein BYOIP-Netzwerk an einen anderen erlaubten Standort zu verlegen.

GET
/api/byoip/walletAuth

Zeigt den TB-Wallet-Stand für ein BYOIP-Netzwerk inklusive Guthaben, Verbrauch, Zahlungsmethoden und Kontoguthaben.

POST
/api/byoip/walletAuth

Lädt die TB-Wallet eines BYOIP-Netzwerks über die gewählte Zahlungsmethode auf.

PUT
/api/byoip/walletAuth

Aktualisiert Ihre Standard- und Rechnungs-Zahlungsmethoden für die BYOIP-Traffic-Abrechnung.

15

elizon+

(12)

elizon+-Mitgliedschaft, Traffic-Pooling, Security+, Prognose und TB-Wallet.

POST
/api/elizon-plus/cancelAuth

Kündigt elizon+ zum Periodenende und stoppt die Mollie-Automatische Verlängerung.

GET
/api/elizon-plus/forecastAuth

Liefert Traffic-Kostenprognosen für Ihre Dienste, wenn der elizon+-Rollout aktiv ist.

GET
/api/elizon-plus/invoicesAuth

Listet aktuelle Rechnungen mit elizon+-Mitgliedsgebühren für Ihr Konto.

GET
/api/elizon-plus/poolingAuth

Liefert Traffic-Pool-Konfiguration und Nutzung über Ihre Dienste hinweg.

PUT
/api/elizon-plus/poolingAuth

Aktiviert oder deaktiviert elizon+-Traffic-Pooling; der Throttle-Modus wird serverseitig erzwungen.

POST
/api/elizon-plus/pricing-previewAuth

Berechnet eine Vorschau der Kosten für zusätzliche TB und Speed-Upgrades nach den Traffic-Preisregeln.

POST
/api/elizon-plus/reactivateAuth

Hebt eine vorgemerkte elizon+-Kündigung vor Ablauf des Abrechnungszeitraums auf.

POST
/api/elizon-plus/security-plusAuth

Bucht anteilige Security+-Slots per Mollie-Zahlung oder plant Slot-Reduktion zum Periodenende.

GET
/api/elizon-plus/statusAuth

Liefert elizon+-Abonnementdetails, Security+-Nutzung, Traffic-Pooling, Prognose und Einsparungsdaten.

POST
/api/elizon-plus/subscribeAuth

Startet eine elizon+-Mitgliedschaft per Kontoguthaben oder Mollie-Erstzahlung.

GET
/api/elizon-plus/walletAuth

Zeigt Guthaben, Verbrauch und Kontostand Ihrer elizon+-TB-Traffic-Wallet.

POST
/api/elizon-plus/walletAuth

Lädt Ihre elizon+-TB-Traffic-Wallet über die gewählte Zahlungsmethode auf.

16

SSH-Schlüssel

(5)

SSH-Public-Keys importieren, erzeugen und verwalten.

GET
/api/ssh-keysAuth

Listet Ihre SSH-Public-Keys mit Nutzungslimits.

POST
/api/ssh-keysAuth

Importiert und speichert einen neuen SSH-Public-Key für Ihr Konto.

PATCH
/api/ssh-keys/[id]Auth

Benennt einen bestehenden SSH-Key um.

DELETE
/api/ssh-keys/[id]Auth

Löscht einen SSH-Key aus Ihrem Konto.

POST
/api/ssh-keys/generateAuth

Erzeugt ein neues SSH-Schlüsselpaar, speichert den Public Key und gibt den Private Key einmalig zurück.

17

Wallet & Gutscheine

(9)

Geschenkgutscheine, Wallet-Aufladungen und Bonus-Aktionen.

GET
/api/wallet/bonus-eventAuth

Liefert Wallet / Bonus Event.

GET
/api/wallet/vouchersAuth

Liefert Wallet / Vouchers.

GET
/api/wallet/vouchers/[id]/certificate.pdfAuth

Liefert Wallet / Vouchers / ID / Certificate.pdf.

GET
/api/wallet/vouchers/[id]/codeAuth

Get Wallet / Vouchers / ID / Code.

POST
/api/wallet/vouchers/purchase-from-balanceAuth

Erstellt oder führt aus Wallet / Vouchers / Purchase From Balance.

GET
/api/wallet/vouchers/purchase-statusAuth

Get Wallet / Vouchers / Purchase Status.

POST
/api/wallet/vouchers/purchase-with-mandateAuth

Erstellt oder führt aus Wallet / Vouchers / Purchase With Mandate.

POST
/api/wallet/vouchers/purchase-with-mollieAuth

Erstellt einen Mollie-Zahlungslink zum Kauf eines Gutscheins (Min/Max konfigurierbar). Der Gutschein entsteht erst nach Webhook-Bestätigung.

POST
/api/wallet/vouchers/redeemAuth

Erstellt oder führt aus Wallet / Vouchers / Redeem.

18

Familie

(54)

Familiengruppen, Elternkontrolle, gemeinsame Abrechnung und Kindeskonten.

GET
/api/familyAuth

Liefert Ihre Familiengruppe oder null, wenn Sie keiner Gruppe angehören.

POST
/api/familyAuth

Erstellt eine neue Familiengruppe mit Ihnen als Inhaber.

GET
/api/family/[groupId]Auth

Liefert vollständige Details einer Familiengruppe, der Sie angehören.

PATCH
/api/family/[groupId]Auth

Aktualisiert Familiengruppen-Einstellungen wie Name, gemeinsames Guthaben oder Abrechnungsoptionen; nur für Eltern.

DELETE
/api/family/[groupId]Auth

Löst die Familiengruppe auf; nur für den Inhaber und blockiert, solange Minderjährige Mitglied sind.

GET
/api/family/[groupId]/auditAuth

Liefert ein paginiertes Audit-Log von Aktionen innerhalb der Familiengruppe.

GET
/api/family/[groupId]/auto-topupAuth

Liefert Auto-Top-up-Regeln für Familienmitglieder.

POST
/api/family/[groupId]/auto-topupAuth

Erstellt oder aktualisiert eine Auto-Top-up-Regel für ein Familienmitglied.

GET
/api/family/[groupId]/balance-requestsAuth

Listet Guthaben-Anfragen von Familienmitgliedern, optional nach Status gefiltert.

POST
/api/family/[groupId]/balance-requestsAuth

Erstellt eine Guthaben-Anfrage eines Familienmitglieds an die Eltern.

PATCH
/api/family/[groupId]/balance-requests/[requestId]Auth

Genehmigt oder lehnt eine Guthaben-Anfrage eines Familienmitglieds ab.

GET
/api/family/[groupId]/billingAuth

Liefert die Familien-Abrechnungskonfiguration inklusive Wallet- und Zahlungseinstellungen.

POST
/api/family/[groupId]/billingAuth

Überträgt Guthaben vom persönlichen Kontostand eines Elternteils in die Familien-Wallet.

PATCH
/api/family/[groupId]/billingAuth

Aktualisiert die Familien-Abrechnungskonfiguration; nur für Eltern.

GET
/api/family/[groupId]/billing/mandatesAuth

Listet Mollie-Zahlungsmandate und Mandatszuweisungen je Mitglied der Familiengruppe.

POST
/api/family/[groupId]/billing/mandatesAuth

Startet eine Mollie-Verifizierungszahlung zur Einrichtung eines neuen Familien-Zahlungsmandats.

PATCH
/api/family/[groupId]/billing/mandatesAuth

Legt das Standard-Mollie-Mandat für die Familien-Abrechnung fest.

DELETE
/api/family/[groupId]/billing/mandates/[mandateId]Auth

Widerruft ein Familien-Mollie-Mandat und löscht zugehörige Mitgliedszuweisungen.

GET
/api/family/[groupId]/consentAuth

Liefert Eltern-Einwilligungsstatus, Kindereinkaufsbudget und Einwilligungshistorie; nur für Eltern.

POST
/api/family/[groupId]/consentAuth

Erfasst die anfängliche elterliche Einwilligung zu Einkäufen und Datenverarbeitung mit optionalem Kinderbudget.

PATCH
/api/family/[groupId]/consentAuth

Aktualisiert Kindereinkaufsbudget oder Zahlungsfreigabe-Pflicht nach der Ersteinwilligung.

GET
/api/family/[groupId]/controls/locksAuth

Liefert aktive Konto- oder Funktionssperren für Familienmitglieder.

POST
/api/family/[groupId]/controls/locksAuth

Erstellt eine neue Sperre, die Zugriff oder Aktionen eines Familienmitglieds einschränkt.

DELETE
/api/family/[groupId]/controls/locks/[lockId]Auth

Hebt eine aktive Familien-Kontrollsperre auf.

GET
/api/family/[groupId]/controls/resource-limitsAuth

Liefert Ressourcen-Nutzungslimits für Familienmitglieder.

POST
/api/family/[groupId]/controls/resource-limitsAuth

Legt ein Ressourcenlimit für ein Familienmitglied an.

PATCH
/api/family/[groupId]/controls/resource-limits/[limitId]Auth

Aktualisiert ein bestehendes Familien-Ressourcenlimit.

DELETE
/api/family/[groupId]/controls/resource-limits/[limitId]Auth

Löscht ein Familien-Ressourcenlimit.

GET
/api/family/[groupId]/controls/time-policiesAuth

Liefert zeitbasierte Zugriffsrichtlinien für Familienmitglieder.

POST
/api/family/[groupId]/controls/time-policiesAuth

Erstellt eine Zeitrichtlinie, die festlegt, wann ein Familienmitglied Dienste nutzen darf.

PATCH
/api/family/[groupId]/controls/time-policies/[policyId]Auth

Aktualisiert eine bestehende Familien-Zeitrichtlinie.

DELETE
/api/family/[groupId]/controls/time-policies/[policyId]Auth

Löscht eine Familien-Zeitrichtlinie.

GET
/api/family/[groupId]/gdprAuth

Exportiert Familiengruppendaten oder Einwilligungshistorie für DSGVO-Auskunftsanfragen.

POST
/api/family/[groupId]/gdprAuth

Erfasst ein Einwilligungsereignis mit IP- und User-Agent-Metadaten.

DELETE
/api/family/[groupId]/gdprAuth

Widerruft eine erfasste Einwilligung für ein Familienmitglied.

GET
/api/family/[groupId]/invitesAuth

Listet ausstehende Familieneinladungen.

POST
/api/family/[groupId]/invitesAuth

Versendet eine neue E-Mail-Einladung zum Beitritt zur Familiengruppe mit angegebener Rolle.

GET
/api/family/[groupId]/membersAuth

Listet alle Mitglieder einer Familiengruppe mit ihren Rollen.

POST
/api/family/[groupId]/membersAuth

Fügt einen bestehenden Benutzer mit angegebener Rolle zur Familiengruppe hinzu.

PATCH
/api/family/[groupId]/members/[userId]Auth

Ändert die Rolle eines Mitglieds oder dessen familienbezogenen Abrechnungsmodus.

DELETE
/api/family/[groupId]/members/[userId]Auth

Entfernt ein Mitglied aus der Familiengruppe.

GET
/api/family/[groupId]/messagesAuth

Liefert interne Familiennachrichten für das angemeldete Mitglied.

POST
/api/family/[groupId]/messagesAuth

Sendet eine interne Nachricht innerhalb der Familiengruppe.

PATCH
/api/family/[groupId]/messages/[messageId]Auth

Markiert eine Familiennachricht für Sie als gelesen.

GET
/api/family/[groupId]/monitoringAuth

Liefert Familien-Monitoring-Daten wie Übersicht, Logins, Sicherheitsereignisse oder Kostenprognose je nach type-Parameter.

GET
/api/family/[groupId]/payment-approvalsAuth

Listet ausstehende Zahlungsfreigaben, die vor Kindereinkäufen erforderlich sind.

PATCH
/api/family/[groupId]/payment-approvals/[approvalId]Auth

Genehmigt oder lehnt eine ausstehende Kindereinkaufs-Zahlung ab.

GET
/api/family/[groupId]/spending-limitsAuth

Liefert Ausgabenlimits für Familienmitglieder.

POST
/api/family/[groupId]/spending-limitsAuth

Legt ein neues Ausgabenlimit für ein Familienmitglied an.

PATCH
/api/family/[groupId]/spending-limits/[limitId]Auth

Aktualisiert ein bestehendes Familien-Ausgabenlimit.

DELETE
/api/family/[groupId]/spending-limits/[limitId]Auth

Löscht ein Familien-Ausgabenlimit.

GET
/api/family/[groupId]/usageAuth

Liefert eine Ausgaben- und Nutzungsaufschlüsselung je Familienmitglied für den angeforderten Zeitraum.

GET
/api/family/invite/[token]Auth

Liefert Details zu einer Familieneinladung für den angemeldeten Empfänger.

POST
/api/family/invite/[token]Auth

Nimmt eine Familieneinladung an oder lehnt sie ab.

19

Dashboard

(1)

Dashboard-Zusammenfassungen und aggregierte Kontokennzahlen.

GET
/api/dashboard/traffic-sourcesAuth

Liefert eine Dashboard-Übersicht, wie der Traffic je Dienst abgerechnet wird (Dienstkontingent, elizon+-Pool oder Wallet) sowie BYOIP-Wallet-Summen.

20

Support & Wissensdatenbank

(9)

Support-Tickets, Kundenfeedback und Inhalte der Wissensdatenbank.

GET
/api/feedbackAuth

Listet Feedback des aktuellen Nutzers mit Paginierung und Statusfilter.

POST
/api/feedbackAuth

Sendet neues Kundenfeedback (Kategorien u. a. allgemein, Feature, Bug). Bewertung 1–5; 28-Tage-Sperre für allgemeines Feedback.

GET
/api/knowledge-baseÖffentlich

Listet veröffentlichte Wissensdatenbank-Artikel. Unterstützt ?lang= für lokaliserte Inhalte.

GET
/api/ticketsAuth

Listet Support-Tickets mit Paginierung, Statusfilter und Antwortzeit-Kennzahlen.

POST
/api/ticketsAuth

Erstellt ein Ticket mit Betreff, Nachricht, Priorität und optionaler Service-Zuordnung.

GET
/api/tickets/[id]Auth

Liefert Ticket inklusive aller Nachrichten. Nutzer nur eigene Tickets außer Admin/Support.

POST
/api/tickets/[id]Auth

Fügt eine Nachricht oder Antwort zum Ticket hinzu.

PATCH
/api/tickets/[id]Auth

Aktualisiert den Ticketstatus (schließen, wieder öffnen usw.).

GET
/api/tickets/[id]/exportAuth

Exportiert den Ticket-Verlauf als HTML-Dokument.

21

Business

(14)

Unternehmensbezogene Kontodaten, Verifizierung und Abrechnung.

GET
/api/business/billingAuth

Liefert die Business-Rechnungskonfiguration.

POST
/api/business/billingAuth

Aktualisiert die Business-Rechnungskonfiguration.

DELETE
/api/business/billingAuth

Entfernt oder setzt die Business-Rechnungskonfiguration zurück.

GET
/api/business/eligibilityAuth

Prüft, ob der Nutzer für Business-Funktionen infrage kommt.

GET
/api/business/fundAuth

Liefert den BusinessFund-Status (aktive Verträge, offene Anträge).

POST
/api/business/fundAuth

Beantragt einen neuen BusinessFund (Finanzierung für Services).

POST
/api/business/fund/[id]/acceptAuth

Nimmt ein BusinessFund-Angebot an (Zahlung über Mollie oder Guthaben).

POST
/api/business/fund/[id]/cancelAuth

Kündigt einen aktiven BusinessFund-Vertrag (Bindungsfrist wird beachtet).

POST
/api/business/fund/[id]/rejectAuth

Lehnt ein BusinessFund-Angebot ab.

GET
/api/business/fund/special-terminationAuth

Listet ausstehende Anträge auf außerordentliche Kündigung.

POST
/api/business/fund/special-terminationAuth

Beantragt eine außerordentliche Kündigung eines BusinessFund-Vertrags.

GET
/api/business/verificationAuth

Liefert Status und Details der Business-Verifizierung.

POST
/api/business/verificationAuth

Reicht Unterlagen zur Business-Verifizierung zur Prüfung ein.

GET
/api/business/verification/documents/[id]Auth

Lädt ein Verifizierungsdokument herunter (nur für den Dokumentenbesitzer).

22

Berechtigungen

(9)

Freigaben und Berechtigungen für gemeinsame Ressourcen verwalten.

GET
/api/permissionsAuthBenötigt: manage_permissions

Liefert alle Berechtigungen zu einer Ressource. Erfordert manage_permissions.

POST
/api/permissionsAuthBenötigt: manage_permissions

Vergibt Berechtigungen auf eine Ressource per E-Mail-Adresse des Zielnutzers (view, start, stop, restart, console, Backup-Aktionen, settings, delete, manage_permissions).

DELETE
/api/permissionsAuthBenötigt: manage_permissions

Löscht Permissions.

PATCH
/api/permissions/[id]Auth

Aktualisiert eine bestehende Berechtigungsfreigabe.

DELETE
/api/permissions/[id]Auth

Widerruft eine Berechtigungsfreigabe.

GET
/api/permissions/[id]/detailsAuth

Liefert Details einer Einladung (nur für den eingeladenen Nutzer).

POST
/api/permissions/acceptAuth

Nimmt eine Berechtigungseinladung an.

POST
/api/permissions/declineAuth

Lehnt eine Berechtigungseinladung ab.

GET
/api/permissions/meAuth

Listet für den aktuellen Nutzer freigegebene Ressourcen; optional ?status=.

23

Subdomains

(5)

Subdomains und DNS-Einträge konfigurieren.

GET
/api/subdomainsAuth

Listet alle Subdomain-Einträge des Nutzers mit limitUsed/limitMax (max. 5). Antwort enthält srvService und srvProtocol für SRV.

POST
/api/subdomainsAuth

Legt einen DNS-Eintrag an (A, AAAA nur Proxmox, CNAME auf eigene Subdomain-FQDN, SRV nur Pterodactyl). SRV erfordert targetCnameSubdomain zu bestehendem CNAME/A/AAAA desselben Dienstes. Maximal fünf Einträge pro Nutzer.

PATCH
/api/subdomains/[id]Auth

Aktualisiert einen Eintrag (nur Kommentar). Nur der Besitzer; schreibt mit id und userId.

DELETE
/api/subdomains/[id]Auth

Löscht den Eintrag und den zugehörigen Cloudflare-DNS-Eintrag. Nur der Besitzer.

GET
/api/subdomains/domainsAuth

Listet erlaubte aktive Domains für das Subdomain-Tool (nur id und Domain).

24

Speicher

(8)

Dateien hochladen und verwalten.

GET
/api/storageAuth

Listet Speichervolumes des Nutzers (eigenständige Services und ältere eingebettete Volumes).

POST
/api/storageAuth

Erstellt ein neues Speichervolume (Legacy-Flow).

GET
/api/storage/[id]Auth

Liefert Details eines Speichervolumes (eigenständig oder Legacy).

PATCH
/api/storage/[id]Auth

Aktualisiert Name und Zuordnung des Volumes.

DELETE
/api/storage/[id]Auth

Löscht ein Speichervolume.

POST
/api/storage/[id]/cancelAuth

Kündigt das Speicher-Abonnement (sofort oder zum Periodenende); trennt das Volume und startet die VM bei Bedarf neu.

POST
/api/storage/add-to-cartAuth

Legt Zusatzspeicher mit Preisberechnung in den Warenkorb; Zuweisung zur VM erfolgt nach Zahlung.

GET
/api/storage/configAuth

Liefert verfügbare Speichertypen und Preise aus der Knotenkonfiguration; optional auf einen Server bezogen.

25

Newsletter

(2)

Für den elizon-Newsletter anmelden.

GET
/api/newsletter/unsubscribeÖffentlich

Ein-Klick-Abmeldung per HMAC-signiertem Link mit HTML-Bestätigung.

GET
/api/newsletter/verifyÖffentlich

Bestätigt Newsletter-Anmeldung per E-Mail-Token und liefert eine HTML-Bestätigungsseite.

26

Weitere APIs

(2)

Saisonale Aktionen und sonstige Endpunkte außerhalb der Hauptgruppen.

GET
/api/easter-huntAuth

Liefert Anzeige- und Sammelstatus der Oster-Suche für Ihr Konto während des saisonalen Event-Zeitraums.

POST
/api/easter-huntAuth

Sammelt ein Osterei im aktiven Sammelzeitraum und vergibt einen Gutschein, wenn alle Eier gefunden wurden.