Zurückelizon

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

388

Kategorien

18

Auth

x-api-key

Basis-URL

https://elizon.app/api

OpenAPI-Spezifikation herunterladen (JSON)

Maschinell lesbare Übersicht der öffentlichen Routen

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"


# Ein Support-Ticket erstellen

curl -X POST https://elizon.app/api/tickets \

-H "x-api-key: YOUR_API_KEY" \

-H "Content-Type: application/json" \

-d '{"subject": "Help", "message": "..."}'

So funktioniert’s

Die elizon-API folgt RESTful-Konventionen. Alle Anfragen und Antworten verwenden JSON (Content-Type: application/json). Die Basis-URL für jeden Endpunkt lautet:

https://elizon.app/api

Antwortformat

Jede Antwort enthält ein success-Feld auf oberster Ebene. Bei Erfolg liegen die Nutzdaten direkt daneben – es gibt kein Wrapper-Objekt. Der Entitätsname variiert je nach Endpunkt (user, tickets, invoices usw.).

Erfolg

{
  "success": true,
  "services": [
    { "id": "abc123", "name": "My Server", "status": "RUNNING" }
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 42,
    "pages": 5
  }
}

Fehler

{
  "success": false,
  "error": "Authentication required"
}

Validierungsfehler

{
  "success": false,
  "error": "Validation failed for egg variables",
  "validationErrors": [
    "Variable 'SERVER_PORT' is required",
    "Variable 'MAX_PLAYERS' must be a number"
  ]
}

Authentifizierung

Die meisten Endpunkte erfordern einen gültigen API-Schlüssel. Sende ihn bei jeder Anfrage als benutzerdefinierten Header:

x-api-key: YOUR_API_KEY

Schlüssel sind bereichsbezogen – beim Erstellen wählst du die gewünschten Berechtigungen. Endpunkte mit „Kein API-Key“ sind nur mit einer Session nutzbar (Login, Registrierung usw.) und können nicht mit einem Key angesprochen werden.

Rate-Limiting

Anfragen sind pro Schlüssel begrenzt. Bei Überschreitung erhältst du eine 429-Antwort mit einem retryAfter-Feld und Rate-Limit-Headern.

{
  "success": false,
  "error": "Rate limit exceeded",
  "retryAfter": 60
}

Headers:
  X-RateLimit-Limit: 100
  X-RateLimit-Remaining: 0
  X-RateLimit-Reset: 1677654321000
  Retry-After: 60

Fehlerbehandlung

Alle Fehlerantworten liefern success: false und einen error-String. Manche Endpunkte fügen zusätzlich validationErrors (ein Array von Strings) oder einen errorKey zur programmatischen Verarbeitung hinzu.

Häufige Statuscodes

  • 200 OK – Erfolgreich
  • 201 Created – Ressource erstellt
  • 400 Bad Request – Validierungsfehler oder fehlerhafter Body
  • 401 Unauthorized – Fehlender oder ungültiger API-Schlüssel
  • 403 Forbidden – Schlüssel hat nicht die nötige Berechtigung
  • 404 Not Found – Ressource existiert nicht
  • 429 Too Many Requests – Rate-Limit erreicht
  • 500 Internal Server Error – Serverfehler auf unserer Seite

Paginierung

Listen-Endpunkte unterstützen die Query-Parameter page und limit. Die Antwort enthält ein pagination-Objekt zur Berechnung der Seitenanzahl. Einige Endpunkte verwenden Offset-basierte Paginierung mit offset und hasMore.

GET /api/tickets?page=2&limit=10

{
  "success": true,
  "tickets": [...],
  "pagination": {
    "page": 2,
    "limit": 10,
    "total": 42,
    "pages": 5
  }
}

Offset-basiert

GET /api/invoices?offset=10&limit=10

{
  "success": true,
  "invoices": [...],
  "pagination": {
    "total": 42,
    "limit": 10,
    "offset": 10,
    "hasMore": true
  }
}

Weitere APIs

Weitere Endpunkte, die in keine der Hauptgruppen der Dokumentation passen.

POST
/api/byoip/applyAuth

Ep /api/byoip/apply POST

GET
/api/byoip/assignAuth

Ep /api/byoip/assign GET

POST
/api/byoip/assignAuth

Ep /api/byoip/assign POST

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

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

POST
/api/byoip/cancelAuth

Ep /api/byoip/cancel POST

POST
/api/byoip/deannouncement/requestAuth

Ep /api/byoip/deannouncement/request POST

POST
/api/byoip/migration/requestAuth

Ep /api/byoip/migration/request POST

GET
/api/byoip/statusAuth

Ep /api/byoip/status GET

POST
/api/byoip/subscribeAuth

Ep /api/byoip/subscribe POST

GET
/api/byoip/transfersAuth

Ep /api/byoip/transfers GET

POST
/api/byoip/transfersAuth

Ep /api/byoip/transfers POST

GET
/api/byoip/walletAuth

Ep /api/byoip/wallet GET

POST
/api/byoip/walletAuth

Ep /api/byoip/wallet POST

PUT
/api/byoip/walletAuth

Ep /api/byoip/wallet PUT

GET
/api/dashboard/traffic-sourcesAuth

Ep /api/dashboard/traffic sources GET

GET
/api/domainsAuth

Ep /api/domains GET

DELETE
/api/domains/[domainId]/deleteAuth

Ep /api/domains/[domain Id]/delete DELETE

GET
/api/domains/[domainId]/exportAuth

Ep /api/domains/[domain Id]/export GET

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

Ep /api/domains/[domain Id]/import/text POST

GET
/api/domains/[domainId]/recordsAuth

Ep /api/domains/[domain Id]/records GET

POST
/api/domains/[domainId]/recordsAuth

Ep /api/domains/[domain Id]/records POST

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

Ep /api/domains/[domain Id]/records/[record Id] PATCH

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

Ep /api/domains/[domain Id]/records/[record Id] DELETE

POST
/api/domains/addAuth

Ep /api/domains/add POST

GET
/api/domains/nameserversÖffentlich

Ep /api/domains/nameservers GET

POST
/api/domains/orderAuth

Ep /api/domains/order POST

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

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

POST
/api/domains/quoteAuth

Ep /api/domains/quote POST

GET
/api/domains/registrationsAuth

Ep /api/domains/registrations GET

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

Ep /api/domains/registrations/[id] GET

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

Ep /api/domains/registrations/[id]/actions POST

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

Ep /api/domains/registrations/by service/[service Id] GET

POST
/api/domains/suggestAuth

Ep /api/domains/suggest POST

POST
/api/domains/tld-pricesAuth

Ep /api/domains/tld prices POST

POST
/api/domains/transfer-quoteAuth

Ep /api/domains/transfer quote POST

GET
/api/domains/whoisÖffentlich

Ep /api/domains/whois GET

GET
/api/easter-2026Öffentlich

Ep /api/easter 2026 GET

POST
/api/easter-2026Öffentlich

Ep /api/easter 2026 POST

GET
/api/easter-huntAuth

Ep /api/easter hunt GET

POST
/api/easter-huntAuth

Ep /api/easter hunt POST

POST
/api/elizon-plus/cancelAuth

Ep /api/elizon plus/cancel POST

GET
/api/elizon-plus/forecastAuth

Ep /api/elizon plus/forecast GET

GET
/api/elizon-plus/invoicesAuth

Ep /api/elizon plus/invoices GET

GET
/api/elizon-plus/poolingAuth

Ep /api/elizon plus/pooling GET

PUT
/api/elizon-plus/poolingAuth

Ep /api/elizon plus/pooling PUT

POST
/api/elizon-plus/pricing-previewAuth

Ep /api/elizon plus/pricing preview POST

POST
/api/elizon-plus/reactivateAuth

Ep /api/elizon plus/reactivate POST

POST
/api/elizon-plus/security-plusAuth

Ep /api/elizon plus/security plus POST

GET
/api/elizon-plus/statusAuth

Ep /api/elizon plus/status GET

POST
/api/elizon-plus/subscribeAuth

Ep /api/elizon plus/subscribe POST

GET
/api/elizon-plus/walletAuth

Ep /api/elizon plus/wallet GET

POST
/api/elizon-plus/walletAuth

Ep /api/elizon plus/wallet POST

GET
/api/familyAuth

Ep /api/family GET

POST
/api/familyAuth

Ep /api/family POST

GET
/api/family/[groupId]Auth

Ep /api/family/[group Id] GET

PATCH
/api/family/[groupId]Auth

Ep /api/family/[group Id] PATCH

DELETE
/api/family/[groupId]Auth

Ep /api/family/[group Id] DELETE

GET
/api/family/[groupId]/auditAuth

Ep /api/family/[group Id]/audit GET

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

Ep /api/family/[group Id]/auto topup GET

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

Ep /api/family/[group Id]/auto topup POST

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

Ep /api/family/[group Id]/balance requests GET

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

Ep /api/family/[group Id]/balance requests POST

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

Ep /api/family/[group Id]/balance requests/[request Id] PATCH

GET
/api/family/[groupId]/billingAuth

Ep /api/family/[group Id]/billing GET

POST
/api/family/[groupId]/billingAuth

Ep /api/family/[group Id]/billing POST

PATCH
/api/family/[groupId]/billingAuth

Ep /api/family/[group Id]/billing PATCH

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

Ep /api/family/[group Id]/billing/mandates GET

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

Ep /api/family/[group Id]/billing/mandates POST

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

Ep /api/family/[group Id]/billing/mandates PATCH

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

Ep /api/family/[group Id]/billing/mandates/[mandate Id] DELETE

GET
/api/family/[groupId]/consentAuth

Ep /api/family/[group Id]/consent GET

POST
/api/family/[groupId]/consentAuth

Ep /api/family/[group Id]/consent POST

PATCH
/api/family/[groupId]/consentAuth

Ep /api/family/[group Id]/consent PATCH

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

Ep /api/family/[group Id]/controls/locks GET

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

Ep /api/family/[group Id]/controls/locks POST

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

Ep /api/family/[group Id]/controls/locks/[lock Id] DELETE

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

Ep /api/family/[group Id]/controls/resource limits GET

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

Ep /api/family/[group Id]/controls/resource limits POST

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

Ep /api/family/[group Id]/controls/resource limits/[limit Id] PATCH

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

Ep /api/family/[group Id]/controls/resource limits/[limit Id] DELETE

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

Ep /api/family/[group Id]/controls/time policies GET

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

Ep /api/family/[group Id]/controls/time policies POST

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

Ep /api/family/[group Id]/controls/time policies/[policy Id] PATCH

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

Ep /api/family/[group Id]/controls/time policies/[policy Id] DELETE

GET
/api/family/[groupId]/gdprAuth

Ep /api/family/[group Id]/gdpr GET

POST
/api/family/[groupId]/gdprAuth

Ep /api/family/[group Id]/gdpr POST

DELETE
/api/family/[groupId]/gdprAuth

Ep /api/family/[group Id]/gdpr DELETE

GET
/api/family/[groupId]/invitesAuth

Ep /api/family/[group Id]/invites GET

POST
/api/family/[groupId]/invitesAuth

Ep /api/family/[group Id]/invites POST

GET
/api/family/[groupId]/membersAuth

Ep /api/family/[group Id]/members GET

POST
/api/family/[groupId]/membersAuth

Ep /api/family/[group Id]/members POST

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

Ep /api/family/[group Id]/members/[user Id] PATCH

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

Ep /api/family/[group Id]/members/[user Id] DELETE

GET
/api/family/[groupId]/messagesAuth

Ep /api/family/[group Id]/messages GET

POST
/api/family/[groupId]/messagesAuth

Ep /api/family/[group Id]/messages POST

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

Ep /api/family/[group Id]/messages/[message Id] PATCH

GET
/api/family/[groupId]/monitoringAuth

Ep /api/family/[group Id]/monitoring GET

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

Ep /api/family/[group Id]/payment approvals GET

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

Ep /api/family/[group Id]/payment approvals/[approval Id] PATCH

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

Ep /api/family/[group Id]/spending limits GET

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

Ep /api/family/[group Id]/spending limits POST

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

Ep /api/family/[group Id]/spending limits/[limit Id] PATCH

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

Ep /api/family/[group Id]/spending limits/[limit Id] DELETE

GET
/api/family/[groupId]/usageAuth

Ep /api/family/[group Id]/usage GET

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

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

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

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

GET
/api/ip-managerAuth

Ep /api/ip manager GET

POST
/api/ip-managerAuth

Ep /api/ip manager POST

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

Ep /api/ip manager/[id] PATCH

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

Ep /api/ip manager/[id] DELETE

GET
/api/openapiÖffentlich

Ep /api/openapi GET

GET
/api/ssh-keysAuth

Ep /api/ssh keys GET

POST
/api/ssh-keysAuth

Ep /api/ssh keys POST

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

Ep /api/ssh keys/[id] PATCH

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

Ep /api/ssh keys/[id] DELETE

POST
/api/ssh-keys/generateAuth

Ep /api/ssh keys/generate POST

POST
/api/traffic/pricing-previewAuth

Ep /api/traffic/pricing preview POST

Affiliates

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

Ep /api/affiliates/me/credit note/[id]/confirm POST

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

Ep /api/affiliates/me/credit notes/[id]/download GET

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.

API-Schlüssel

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

Ep /api/api keys/usage GET

Authentifizierung

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

Ep /api/auth/2fa/setup DELETE

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

Ep /api/auth/backup codes GET

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

Ep /api/auth/backup codes POST

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

Ep /api/auth/code POST

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

Ep /api/auth/logout DELETE

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

Ep /api/auth/me PATCH

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

Ep /api/auth/oauth/[provider] GET

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

Ep /api/auth/oauth/[provider]/callback GET

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

Ep /api/auth/oauth/link/[provider] GET

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

Ep /api/auth/oauth/link/[provider] DELETE

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.

Rechnungen & Zahlung

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

GET
/api/balance/auto-topupAuth

Ep /api/balance/auto topup GET

POST
/api/balance/auto-topupAuth

Ep /api/balance/auto topup POST

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

Ep /api/balance/auto topup/[id] PATCH

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

Ep /api/balance/auto topup/[id] DELETE

GET
/api/balance/sepa-detailsAuth

Liefert SEPA-Bankdaten (IBAN, BIC) für manuelle Überweisung inklusive nutzerspezifischer Referenz.

POST
/api/balance/top-upAuth

Erstellt einen Mollie-Zahlungslink zum Aufladen des Kontoguthabens (Min/Max konfigurierbar). Die Rechnung entsteht erst nach Webhook-Bestätigung.

GET
/api/invoicesAuth

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

GET
/api/invoices/[id]Auth

Ep /api/invoices/[id] GET

GET
/api/invoices/[id]/documentAuth

Ep /api/invoices/[id]/document GET

POST
/api/invoices/[id]/payAuth

Ep /api/invoices/[id]/pay POST

GET
/api/invoices/download-allAuth

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

Business

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

Ep /api/business/fund/[id]/accept POST

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

Ep /api/business/fund/[id]/cancel POST

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

Ep /api/business/fund/[id]/reject POST

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

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

Warenkorb & Checkout

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

Ep /api/checkout/bootstrap GET

POST
/api/checkout/offers/validateAuth

Ep /api/checkout/offers/validate POST

Produkte

Verfügbare Produkte und Kategorien durchsuchen.

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

Ep /api/categories/[id]/upgrade config GET

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

Ep /api/products/[category] GET

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

Ep /api/products/[category]/[product] GET

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

Ep /api/products/by slug/[slug] GET

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

Ep /api/products/proxmox slot preview POST

GET
/api/products/templatesÖffentlich

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

Gutscheine

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.

Newsletter

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.

Berechtigungen

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

Ep /api/permissions DELETE

PATCH
/api/permissions/[id]Auth

Ep /api/permissions/[id] PATCH

DELETE
/api/permissions/[id]Auth

Ep /api/permissions/[id] DELETE

GET
/api/permissions/[id]/detailsAuth

Ep /api/permissions/[id]/details GET

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=.

Health

Health-Check- & Konnektivitäts-Endpunkte.

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

Ep /api/public settings GET

POST
/api/public/abuseÖffentlich

Ep /api/public/abuse POST

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

Ep /api/public/domains/starting price POST

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

Ep /api/public/footer proxy/status availability GET

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

Ep /api/public/footer proxy/status pulse GET

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

Ep /api/public/providers/[id]/catalog GET

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

Ep /api/public/report minor POST

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

Ep /api/public/support hours GET

GET
/api/public/support-statsÖffentlich

Ep /api/public/support stats GET

POST
/api/public/takedownÖffentlich

Ep /api/public/takedown POST

Prämien & Adressen

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.

Services

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

Ep /api/services/[id] GET

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

Ep /api/services/[id] PATCH

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

Ep /api/services/[id] DELETE

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

Ep /api/services/[id]/action POST

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

Ep /api/services/[id]/allocations GET

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

Ep /api/services/[id]/apply downgrade POST

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

Ep /api/services/[id]/backups GET

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

Ep /api/services/[id]/backups POST

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

Ep /api/services/[id]/backups/[backup Id] POST

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

Ep /api/services/[id]/backups/[backup Id] DELETE

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

Ep /api/services/[id]/backups/[backup Id]/download GET

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

Ep /api/services/[id]/bandwidth usage GET

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

Ep /api/services/[id]/billing cycles GET

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

Ep /api/services/[id]/console GET

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

Ep /api/services/[id]/console POST

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

Ep /api/services/[id]/console/command POST

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

Ep /api/services/[id]/console/embed GET

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

Ep /api/services/[id]/console/stream GET

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

Ep /api/services/[id]/disk usage GET

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

Ep /api/services/[id]/eggs GET

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

Ep /api/services/[id]/files GET

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

Ep /api/services/[id]/files POST

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

Ep /api/services/[id]/firewall GET

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

Ep /api/services/[id]/firewall POST

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

Ep /api/services/[id]/firewall/[rule Id] PATCH

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

Ep /api/services/[id]/firewall/[rule Id] DELETE

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

Ep /api/services/[id]/ips/cancel POST

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

Ep /api/services/[id]/ips/cancel DELETE

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

Ep /api/services/[id]/labels GET

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

Ep /api/services/[id]/labels POST

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

Ep /api/services/[id]/labels/[label Id] PATCH

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

Ep /api/services/[id]/labels/[label Id] DELETE

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

Ep /api/services/[id]/labels/assignments PUT

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

Ep /api/services/[id]/mail/aliases GET

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

Ep /api/services/[id]/mail/aliases POST

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

Ep /api/services/[id]/mail/aliases DELETE

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

Ep /api/services/[id]/mail/dns zones GET

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

Ep /api/services/[id]/mail/domains GET

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

Ep /api/services/[id]/mail/domains POST

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

Ep /api/services/[id]/mail/domains DELETE

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

Ep /api/services/[id]/mail/domains/apply dns POST

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

Ep /api/services/[id]/mail/domains/dns GET

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

Ep /api/services/[id]/mail/domains/verify dns POST

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

Ep /api/services/[id]/mail/mailboxes GET

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

Ep /api/services/[id]/mail/mailboxes POST

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

Ep /api/services/[id]/mail/mailboxes PATCH

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

Ep /api/services/[id]/mail/mailboxes DELETE

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

Ep /api/services/[id]/metrics GET

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

Ep /api/services/[id]/monitoring/config GET

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

Ep /api/services/[id]/monitoring/config PATCH

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

Ep /api/services/[id]/monitoring/history GET

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

Ep /api/services/[id]/monitoring/push/device token POST

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

Ep /api/services/[id]/monitoring/push/public key GET

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

Ep /api/services/[id]/monitoring/push/subscribe POST

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

Ep /api/services/[id]/monitoring/score GET

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

Ep /api/services/[id]/monitoring/targets GET

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

Ep /api/services/[id]/monitoring/targets POST

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

Ep /api/services/[id]/monitoring/targets/[target Id] PATCH

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

Ep /api/services/[id]/monitoring/targets/[target Id] DELETE

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

Ep /api/services/[id]/notifications GET

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

Ep /api/services/[id]/reinstall POST

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

Ep /api/services/[id]/renew POST

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

Ep /api/services/[id]/settings GET

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

Ep /api/services/[id]/settings POST

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

Ep /api/services/[id]/settings PUT

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

Ep /api/services/[id]/settings PATCH

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

Ep /api/services/[id]/sftp GET

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

Ep /api/services/[id]/sftp/ensure password POST

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

Ep /api/services/[id]/sftp/rotate password POST

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

Ep /api/services/[id]/startup variables GET

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

Ep /api/services/[id]/startup variables PUT

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

Ep /api/services/[id]/status GET

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

Ep /api/services/[id]/subscription GET

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

Ep /api/services/[id]/subscription/autopay PATCH

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

Ep /api/services/[id]/subscription/billing address PATCH

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

Ep /api/services/[id]/subscription/cancel POST

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

Ep /api/services/[id]/subscription/extend POST

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

Ep /api/services/[id]/subscription/interval PATCH

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

Ep /api/services/[id]/subscription/reactivate POST

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

Ep /api/services/[id]/templates GET

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

Ep /api/services/[id]/top ips GET

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

Ep /api/services/[id]/traffic GET

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

Ep /api/services/[id]/upgrade GET

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

Ep /api/services/[id]/upgrade POST

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

Ep /api/services/[id]/usage export GET

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

Ep /api/services/[id]/usage export POST

GET
/api/services/maintenance-notificationsAuth

Ep /api/services/maintenance notifications GET

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.

Speicher

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

Ep /api/storage/[id] GET

PATCH
/api/storage/[id]Auth

Ep /api/storage/[id] PATCH

DELETE
/api/storage/[id]Auth

Ep /api/storage/[id] DELETE

POST
/api/storage/[id]/cancelAuth

Ep /api/storage/[id]/cancel POST

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.

Subdomains

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

Ep /api/subdomains/[id] PATCH

DELETE
/api/subdomains/[id]Auth

Ep /api/subdomains/[id] DELETE

GET
/api/subdomains/domainsAuth

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

Support & Wissensdatenbank

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

Ep /api/tickets/[id] GET

POST
/api/tickets/[id]Auth

Ep /api/tickets/[id] POST

PATCH
/api/tickets/[id]Auth

Ep /api/tickets/[id] PATCH

GET
/api/tickets/[id]/exportAuth

Ep /api/tickets/[id]/export GET

Benutzer

Eigenes Konto, Profil und Einstellungen verwalten.

GET
/api/user/audit-logAuth

Ep /api/user/audit log GET

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.

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

Ep /api/user/date of birth POST

GET
/api/user/dpaAuth

Ep /api/user/dpa GET

POST
/api/user/dpaAuth

Ep /api/user/dpa POST

POST
/api/user/dpa/cancelAuth

Ep /api/user/dpa/cancel POST

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

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

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

Ep /api/user/monthly offers GET

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

Ep /api/user/notifications GET

PATCH
/api/user/notificationsAuth

Ep /api/user/notifications PATCH

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

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

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

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

GET
/api/user/profile-reviewAuth

Ep /api/user/profile review GET

POST
/api/user/profile-review/confirmAuth

Ep /api/user/profile review/confirm POST

POST
/api/user/push/device-tokenAuth

Ep /api/user/push/device token POST

GET
/api/user/push/preferencesAuth

Ep /api/user/push/preferences GET

PATCH
/api/user/push/preferencesAuth

Ep /api/user/push/preferences PATCH

GET
/api/user/push/public-keyAuth

Ep /api/user/push/public key GET

POST
/api/user/push/subscribeAuth

Ep /api/user/push/subscribe POST

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

Ep /api/user/support phone GET

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.