elizon

REST · JSON

API-Referenz

Integriere die {brand}-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

546

Kategorien

26

Authx-api-key
Basis-URLhttps://api.elizon.app
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://api.elizon.app/services \

-H "x-api-key: YOUR_API_KEY"

01

Health

(33)

Health-Check- & Konnektivitäts-Endpunkte.

GET
/healthÖffentlich

Get Health.

GET
/openapiÖffentlich

Get Openapi.

GET
/pingÖffentlich

Lightweight latency measurement endpoint. Returns { ok: true, location }. Supports optional ?location= query param for multi-datacenter setups.

GET
/public-settingsÖffentlich

Get Public Settings.

POST
/public/abuseÖffentlich

Create or perform Public / Abuse.

GET
/public/appearanceÖffentlich

Get Public / Appearance.

GET
/public/appearance/assets/[key]Öffentlich

Get Public / Appearance / Assets / Key.

GET
/public/blogÖffentlich

Get Public / Blog.

GET
/public/blog/[slug]Auth

Get Public / Blog / Slug.

POST
/public/case-reportÖffentlich

Create or perform Public / Case Report.

GET
/public/case-statusÖffentlich

Get Public / Case Status.

GET
/public/countriesÖffentlich

Get list of all countries with tax rates. Used in registration and checkout forms.

POST
/public/domains/starting-priceÖffentlich

Create or perform Public / Domains / Starting Price.

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

Get Public / Footer Proxy / Status Availability.

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

Get Public / Footer Proxy / Status Pulse.

GET
/public/legal/[doc]Öffentlich

Get Public / Legal / Doc.

GET
/public/navigationÖffentlich

Get navbar/navigation configuration for frontend display. Supports ?lang= for localization.

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

Get templates and nodes for a provider (no sensitive data). Used in product/order flow.

GET
/public/registration-statusÖffentlich

Check whether registration is allowed (general, private, business). Used by the register page.

POST
/public/report-minorÖffentlich

Create or perform Public / Report Minor.

GET
/public/reviewsÖffentlich

Get moderated customer reviews (4+ stars) approved for homepage display. Returns up to 20 reviews.

GET
/public/setupÖffentlich

Get Public / Setup.

PATCH
/public/setupÖffentlich

Update Public / Setup.

GET
/public/setup-statusÖffentlich

Get Public / Setup Status.

POST
/public/setup/assetsÖffentlich

Create or perform Public / Setup / Assets.

POST
/public/setup/completeÖffentlich

Create or perform Public / Setup / Complete.

GET
/public/setup/legalÖffentlich

Get Public / Setup / Legal.

PUT
/public/setup/legalÖffentlich

Replace or update Public / Setup / Legal.

GET
/public/support-hoursÖffentlich

Get Public / Support Hours.

GET
/public/support-statsÖffentlich

Get Public / Support Stats.

POST
/public/takedownÖffentlich

Create or perform Public / Takedown.

GET
/public/tenantÖffentlich

Get Public / Tenant.

GET
/public/trustpilot-proxy/[...path]Öffentlich

Get Public / Trustpilot Proxy / ...path.

02

Authentifizierung

(41)

Registrieren, einloggen, Konten verifizieren und Sitzungen verwalten.

GET
/auth/2fa/setupAuthKein API-Key

Generate TOTP secret and QR code for enabling two-factor authentication.

POST
/auth/2fa/setupAuthKein API-Key

Confirm 2FA setup by submitting a valid TOTP code. Generates backup codes.

DELETE
/auth/2fa/setupAuthKein API-Key

Delete Auth / 2fa / Setup.

GET
/auth/backup-codesAuthKein API-Key

Get Auth / Backup Codes.

POST
/auth/backup-codesAuthKein API-Key

Create or perform Auth / Backup Codes.

POST
/auth/blocklist-appealÖffentlichKein API-Key

Create or perform Auth / Blocklist Appeal.

POST
/auth/change-passwordAuthKein API-Key

Change password for the authenticated user. Requires current password and optional 2FA verification.

POST
/auth/codeÖffentlichKein API-Key

Create or perform Auth / Code.

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

Request a password reset link via email. Rate-limited.

POST
/auth/loginÖffentlichKein API-Key

Authenticate with email/password. Supports 2FA (TOTP, backup codes, passkeys). Rate-limited. Returns session cookie on success.

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

Create or perform Auth / Login / Begin.

POST
/auth/logoutAuthKein API-Key

Invalidate the current session. Clears session cookie.

DELETE
/auth/logoutÖffentlichKein API-Key

Delete Auth / Logout.

GET
/auth/meAuthKein API-Key

Get full profile of the currently authenticated user including balances, settings, and account details.

PUT
/auth/meAuthKein API-Key

Update current user profile (display name, avatar, locale, etc.).

PATCH
/auth/meAuthKein API-Key

Update Auth / Me.

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

Initiate OAuth flow with a specific provider. Redirects to provider's authorization URL.

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

Handle OAuth provider callback. Creates/links account and creates session.

POST
/auth/oauth/2fa-completeÖffentlichKein API-Key

Create or perform Auth / Oauth / 2fa Complete.

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

Initiate linking an OAuth provider to an existing account.

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

Unlink an OAuth provider from the current account.

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

List enabled OAuth providers for the login page (name, icon, color).

GET
/auth/passkeysAuthKein API-Key

List all registered passkeys for the authenticated user.

DELETE
/auth/passkeysAuthKein API-Key

Delete a registered passkey by ID.

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

Generate WebAuthn authentication challenge for login 2FA step.

GET
/auth/passkeys/registerAuthKein API-Key

Generate WebAuthn registration options to register a new passkey.

POST
/auth/passkeys/registerAuthKein API-Key

Complete passkey registration by submitting the WebAuthn attestation response.

POST
/auth/registerÖffentlichKein API-Key

Register a new user account with email/password. Supports private and business account types. Sends activation code via email. Creates session on success.

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

Validate a password reset token (check if still valid).

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

Complete password reset using a token.

GET
/auth/sessionAuthKein API-Key

Validate current session and return basic user info. Supports concurrent sessions.

GET
/auth/sessionsAuthKein API-Key

List all active sessions for the current user. Marks which one is the current session.

DELETE
/auth/sessionsAuthKein API-Key

Revoke/delete a specific session by ID, or all other sessions.

GET
/auth/sso/callbackAuthKein API-Key

Get Auth / Sso / Callback.

POST
/auth/sso/linkAuthKein API-Key

Create or perform Auth / Sso / Link.

GET
/auth/sso/startÖffentlichKein API-Key

Get Auth / Sso / Start.

POST
/auth/verify-accountAuthKein API-Key

Submit 6-digit activation code to activate a newly registered account.

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

Resend account activation code via email. 60-second cooldown between resends.

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

Verify 6-digit email code and complete login (used in email-based 2FA flow). Creates session on success.

GET
/auth/verify-emailAuthKein API-Key

Resend email verification link for the authenticated user.

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

Verify email address using a token sent via email.

03

Benutzer

(54)

Eigenes Konto, Profil und Einstellungen verwalten.

GET
/user/audit-logAuth

Get User / Audit Log.

GET
/user/autopayÖffentlich

[DEPRECATED - 410 Gone] User-level autopay has been replaced by per-subscription autopay.

PATCH
/user/autopayÖffentlich

[DEPRECATED - 410 Gone] User-level autopay has been replaced by per-subscription autopay.

GET
/user/business-data-reviewAuth

Get User / Business Data Review.

POST
/user/change-emailAuth

Step 1: Initiate email change. Validates password + 2FA, sends 6-digit code to new email.

POST
/user/change-email/verify-newAuth

Step 2: Verify code sent to the new email address. Sends confirmation code to old email.

POST
/user/change-email/verify-oldAuth

Step 3: Verify code sent to the old email. Finalizes the email change on success.

POST
/user/date-of-birthAuth

Create or perform User / Date Of Birth.

GET
/user/discordAuth

Get User / Discord.

POST
/user/discordAuth

Create or perform User / Discord.

PATCH
/user/discordAuth

Update User / Discord.

DELETE
/user/discordAuth

Delete User / Discord.

GET
/user/dpaAuth

Get User / Dpa.

POST
/user/dpaAuth

Create or perform User / Dpa.

POST
/user/dpa/cancelAuth

Create or perform User / Dpa / Cancel.

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

Get User / Dpa / Documents / ID.

GET
/user/gdpr-exportAuth

Generate a comprehensive GDPR data export (PDF or TXT) of all user data.

DELETE
/user/gdpr-exportAuth

Permanently delete user account and all associated data (GDPR right to erasure).

POST
/user/id-verification/[id]/declineAuth

Create or perform User / ID Verification / ID / Decline.

POST
/user/id-verification/[id]/enjyn-restartAuth

Create or perform User / ID Verification / ID / Enjyn Restart.

POST
/user/id-verification/[id]/enjyn-startAuth

Create or perform User / ID Verification / ID / Enjyn Start.

POST
/user/id-verification/[id]/methodAuth

Create or perform User / ID Verification / ID / Method.

POST
/user/id-verification/[id]/refuseAuth

Create or perform User / ID Verification / ID / Refuse.

POST
/user/id-verification/[id]/uploadAuth

Create or perform User / ID Verification / ID / Upload.

GET
/user/id-verification/enforcement-statusAuth

Get User / ID Verification / Enforcement Status.

POST
/user/id-verification/enjyn-callbackAuth

Create or perform User / ID Verification / Enjyn Callback.

POST
/user/id-verification/startAuth

Create or perform User / ID Verification / Start.

GET
/user/id-verification/statusAuth

Get User / ID Verification / Status.

GET
/user/monthly-offersAuth

Get User / Monthly Offers.

GET
/user/newsletter-settingsAuth

Get current newsletter opt-in status for the authenticated user.

POST
/user/newsletter-settingsAuth

Update newsletter opt-in. Opt-in requires email verification; opt-out is immediate.

GET
/user/notificationsAuth

Get User / Notifications.

PATCH
/user/notificationsAuth

Update User / Notifications.

GET
/user/notifications/[id]Auth

Get User / Notifications / ID.

PATCH
/user/notifications/[id]Auth

Update User / Notifications / ID.

GET
/user/profile-reviewAuth

Get User / Profile Review.

POST
/user/profile-review/confirmAuth

Create or perform User / Profile Review / Confirm.

POST
/user/push/device-tokenAuth

Create or perform User / Push / Device Token.

DELETE
/user/push/device-tokenAuth

Delete User / Push / Device Token.

GET
/user/push/preferencesAuth

Get User / Push / Preferences.

PATCH
/user/push/preferencesAuth

Update User / Push / Preferences.

GET
/user/push/public-keyAuth

Get User / Push / Public Key.

POST
/user/push/subscribeAuth

Create or perform User / Push / Subscribe.

DELETE
/user/push/subscribeAuth

Delete User / Push / Subscribe.

PATCH
/user/settingsAuth

Update user notification/email preferences (login notification opt-in, email notifications).

GET
/user/ssoAuth

Get User / Sso.

POST
/user/ssoAuth

Create or perform User / Sso.

PATCH
/user/ssoAuth

Update User / Sso.

DELETE
/user/ssoAuth

Delete User / Sso.

GET
/user/subscriptionsAuth

Get all active subscriptions for the current user.

POST
/user/subscriptionsAuth

Create a new subscription for the current user.

GET
/user/support-phoneAuth

Get User / Support Phone.

GET
/user/support-pinAuth

Get the current active (non-expired) support PIN for identity verification.

POST
/user/support-pinAuth

Generate a new 6-digit support PIN for identity verification with support staff.

04

Produkte

(10)

Verfügbare Produkte und Kategorien durchsuchen.

GET
/categories/[id]/upgrade-configAuth

Get upgrade/downgrade configuration for a product category (resource pricing, allowed ranges, additional IP pricing).

GET
/productsÖffentlich

Get all active product categories with products. Supports ?lang= for localization. Business users see business-specific pricing and categories.

GET
/products/[category]Öffentlich

Get a specific product category with its products and child categories.

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

Get detailed product info by category key and product slug. Includes pricing, customization options, provider details.

GET
/products/[category]/[product]/viewAuth

Get Products / Category / Product / View.

GET
/products/[category]/viewAuth

Get Products / Category / View.

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

Get product by slug (optionally filtered by category).

GET
/products/locationsÖffentlich

Get location options (id, name, flag, city, pingUrl) per product for checkout.

POST
/products/proxmox-slot-previewÖffentlich

Create or perform Products / Proxmox Slot Preview.

GET
/products/templatesÖffentlich

Get available OS templates for a product (from provider cluster config). Respects allowed template IDs in category config.

05

Services

(120)

Service-Verwaltung inklusive Status, Aktionen und Laufzeitdaten.

GET
/servicesAuth

List services for the current user. Supports pagination, owned/shared filtering, VM-only filtering, Proxmox-only filtering, and a compact response mode for selectors and dashboard bootstraps.

POST
/servicesAuth

Create a new service instance (typically called by checkout/provisioning system).

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

Get detailed service info by ID. Includes resources, IPs, provider details, subscription info. Supports shared access via permission system.

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

Update service properties (user notes, name).

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

Schedule service deletion.

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

Perform a service action (start, stop, restart, reset, suspend, resume). Permission-based per action.

POST
/services/[id]/actions/[key]AuthBenötigt: start, stop, restart, settings, view, deploy, ssl_manage, env_manage, cron_manage, queue_manage, wordpress_manage, nginx_manage, site_manage

Create or perform Services / ID / Actions / Key.

GET
/services/[id]/activityAuth

Get Services / ID / Activity.

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

Get all port allocations for a Pterodactyl server.

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

Apply a downgrade immediately: adjust resources, extend subscription period, restart service.

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

List backups for a service via provider adapter.

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

Create a new backup via provider adapter.

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

Restore a specific backup via provider adapter.

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

Delete a specific backup via provider adapter.

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

Get download URL for a backup (Pterodactyl only).

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

Get aggregated bandwidth usage for the current billing period. Supports ?from=&to= override. Results cached.

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

Get allowed billing cycles for a service based on product configuration.

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

Get console access info. Returns VNC token/URL for Proxmox, SSE stream for Pterodactyl. Raw wss:// URL never leaves server.

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

Create or perform Services / ID / Console.

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

Send a console command or power action through the server-side WebSocket to Pterodactyl daemon.

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

Returns HTML page with VNC iframe for Proxmox. Sets PVEAuthCookie server-side.

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

Server-Sent Events stream for Pterodactyl console output, status, and stats. Server-side WebSocket proxy.

GET
/services/[id]/contract-documentsAuthBenötigt: view

Get Services / ID / Contract Documents.

GET
/services/[id]/contract-documents/[filename]AuthBenötigt: view

Get Services / ID / Contract Documents / Filename.

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

Get filesystem disk usage from QEMU guest agent (Proxmox only).

POST
/services/[id]/domain/withdrawAuthBenötigt: settings

Create or perform Services / ID / Domain / Withdraw.

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

Get allowed eggs from product category and provider-level variables (Pterodactyl).

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

List, read, write, create, delete, and rename files on a Pterodactyl server. Action specified via query params.

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

Create or perform Services / ID / Files.

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

List firewall rules for a service via provider adapter.

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

Create a new firewall rule.

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

Update a specific firewall rule. Fields are allowlisted.

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

Delete a specific firewall rule.

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

Schedule cancellation of a specific IP address at period end, or undo a scheduled cancellation.

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

Delete Services / ID / Ips / Cancel.

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

Get Services / ID / Labels.

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

Create or perform Services / ID / Labels.

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

Update Services / ID / Labels / LabelId.

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

Delete Services / ID / Labels / LabelId.

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

Replace or update Services / ID / Labels / Assignments.

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

Get Services / ID / Mail / Aliases.

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

Create or perform Services / ID / Mail / Aliases.

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

Delete Services / ID / Mail / Aliases.

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

Get Services / ID / Mail / Dns Zones.

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

Get Services / ID / Mail / Domains.

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

Create or perform Services / ID / Mail / Domains.

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

Delete Services / ID / Mail / Domains.

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

Create or perform Services / ID / Mail / Domains / Apply Dns.

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

Get Services / ID / Mail / Domains / Dns.

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

Create or perform Services / ID / Mail / Domains / Verify Dns.

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

Get Services / ID / Mail / Mailboxes.

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

Create or perform Services / ID / Mail / Mailboxes.

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

Update Services / ID / Mail / Mailboxes.

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

Delete Services / ID / Mail / Mailboxes.

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

Get Services / ID / Metrics.

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

Get Services / ID / Monitoring / Config.

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

Update Services / ID / Monitoring / Config.

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

Get Services / ID / Monitoring / History.

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

Create or perform Services / ID / Monitoring / Push / Device Token.

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

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

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

Create or perform Services / ID / Monitoring / Push / Subscribe.

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

Get Services / ID / Monitoring / Score.

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

Get Services / ID / Monitoring / Targets.

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

Create or perform Services / ID / Monitoring / Targets.

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

Update Services / ID / Monitoring / Targets / TargetId.

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

Delete Services / ID / Monitoring / Targets / TargetId.

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

Get active provider notifications/mass-email alerts for a service.

GET
/services/[id]/plesk/credentialsAuthBenötigt: view

Get panel login credentials for a shared hosting service.

POST
/services/[id]/plesk/credentialsAuthBenötigt: settings

Rotate the panel password for a shared hosting service.

GET
/services/[id]/plesk/domainsAuthBenötigt: view

List domains linked to a shared hosting service (cached sync state and limits).

POST
/services/[id]/plesk/domainsAuthBenötigt: settings

Refresh the domain list for a shared hosting service (rate-limited).

POST
/services/[id]/plesk/resetAuthBenötigt: credentials

Create or perform Services / ID / Plesk / Reset.

GET
/services/[id]/plesk/setupAuthBenötigt: settings

Get Services / ID / Plesk / Setup.

POST
/services/[id]/plesk/setupAuthBenötigt: settings

Create or perform Services / ID / Plesk / Setup.

GET
/services/[id]/ploi/dnsAuthBenötigt: view

Get the DNS blueprint (expected records) for a website hosting service.

POST
/services/[id]/ploi/dnsAuthBenötigt: settings

Preview or apply DNS records for a website hosting service against an owned domain.

GET
/services/[id]/ploi/storage-historyAuthBenötigt: view

Fetch storage usage history snapshots for a website hosting service.

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

Reinstall the service OS/template via provider adapter. Supports templateId, OS, Docker image, egg selection.

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

Preview renewal price for a given billing cycle. Returns price and dates but does NOT create an invoice.

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

Get VM display (standard/serial) and boot (UEFI/Legacy) settings via provider adapter.

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

Create or perform Services / ID / Settings.

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

Replace or update Services / ID / Settings.

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

Update VM display and boot settings via provider adapter.

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

Get Services / ID / Sftp.

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

Create or perform Services / ID / Sftp / Ensure Password.

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

Create or perform Services / ID / Sftp / Rotate Password.

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

Get Services / ID / Sla.

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

Create or perform Services / ID / Sla.

POST
/services/[id]/sla/acceptAuthBenötigt: settings

Create or perform Services / ID / Sla / Accept.

POST
/services/[id]/sla/amendAuthBenötigt: settings

Create or perform Services / ID / Sla / Amend.

POST
/services/[id]/sla/cancelAuthBenötigt: settings

Create or perform Services / ID / Sla / Cancel.

POST
/services/[id]/sla/declineAuthBenötigt: settings

Create or perform Services / ID / Sla / Decline.

GET
/services/[id]/sla/documents/[docId]AuthBenötigt: view

Get Services / ID / Sla / Documents / DocId.

POST
/services/[id]/sla/revoke-cancelAuthBenötigt: settings

Create or perform Services / ID / Sla / Revoke Cancel.

POST
/services/[id]/sla/withdrawAuthBenötigt: settings

Create or perform Services / ID / Sla / Withdraw.

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

List Pterodactyl server environment/startup variables.

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

Replace or update Services / ID / Startup Variables.

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

Update Pterodactyl server startup variables.

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

Get live service status from the provider (CPU, RAM, disk, network usage, power state).

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

Get subscription details for a service (billing cycle, period dates, cancel status, extension eligibility).

POST
/services/[id]/subscription/accelerateAuthBenötigt: settings

Create or perform Services / ID / Subscription / Accelerate.

PATCH
/services/[id]/subscription/autopayAuth

Configure autopay settings for a subscription (enable/disable auto billing, NetPoints first).

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

Set billing address for a subscription (stored in subscription options).

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

Cancel subscription immediately or at period end. Immediate cancellation terminates the service via provider.

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

Extend subscription period. Supports optional 7-day bonus (once per service) and loyalty offer (10% permanent discount + 7 days).

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

Set the next billing cycle (applied at renewal). Allowed: 7, 14, 30, 60, 90, 120, 365 days.

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

Undo a pending (period-end) cancellation.

POST
/services/[id]/subscription/withdrawAuthBenötigt: settings

Create or perform Services / ID / Subscription / Withdraw.

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

Get available reinstall templates for a service via provider adapter.

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

Get Services / ID / Top Ips.

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

Get traffic/RRD data via provider adapter. Supports ?timeframe=hour|day|week|month.

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

Get Services / ID / Upgrade.

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

Upgrade/resize service resources (CPU, RAM, disk) via provider adapter.

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

Create or perform Services / ID / Upgrade Preview.

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

Get Services / ID / Usage Export.

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

Create or perform Services / ID / Usage Export.

GET
/services/[id]/viewAuthBenötigt: view

Get Services / ID / View.

GET
/services/maintenance-notificationsAuth

Get Services / Maintenance Notifications.

POST
/services/status-batchAuth

Fetch live provider status for multiple authorized services in a single request. Intended for dashboard and list views that only need the visible services refreshed.

GET
/services/total-bandwidthAuth

Get total monthly traffic across all user services. Supports ?month=YYYY-MM.

06

Warenkorb & Checkout

(6)

Warenkorb verwalten und Bestellungen abschließen.

POST
/cart/calculateAuth

Calculate prices server-side for cart items including upgrade prorata, taxes, and discounts.

POST
/cart/upgradeAuth

Calculate upgrade/downgrade pricing for a service. Returns cart item with prorated pricing.

POST
/cart/validateAuth

Validate cart items for product availability via provider adapter. Returns unavailable items.

POST
/checkoutAuth

Process a checkout with cart items. Supports multiple payment methods (mollie, sepa, guthaben/balance, invoice, businessfund). Includes coupon/affiliate code support, NetPoints redemption, and billing address. Cluster-safe dedup prevents double-submit.

GET
/checkout/bootstrapAuth

Get Checkout / Bootstrap.

POST
/checkout/offers/validateAuth

Create or perform Checkout / Offers / Validate.

07

Rechnungen & Zahlung

(18)

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

GET
/account/payment-methodsAuth

Get Account / Payment Methods.

POST
/account/payment-methodsAuth

Create or perform Account / Payment Methods.

PATCH
/account/payment-methodsAuth

Update Account / Payment Methods.

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

Delete Account / Payment Methods / MandateId.

GET
/balance/auto-topupAuth

Get Balance / Auto Topup.

POST
/balance/auto-topupAuth

Create or perform Balance / Auto Topup.

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

Update Balance / Auto Topup / ID.

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

Delete Balance / Auto Topup / ID.

GET
/invoicesAuth

List invoices for the current user. Admins can view other users' invoices via ?userId=. Supports filtering by status and serviceId.

GET
/invoices/[id]Auth

Get a single invoice by ID. Users can only view their own; admins can view any.

GET
/invoices/[id]/credit-note-documentAuth

Get Invoices / ID / Credit Note Document.

POST
/invoices/[id]/disputeAuth

Create or perform Invoices / ID / Dispute.

GET
/invoices/[id]/documentAuth

Download invoice as a PDF document. Supports Lexware-generated invoices with local caching.

GET
/invoices/[id]/dunning-documentAuth

Get Invoices / ID / Dunning Document.

POST
/invoices/[id]/payAuth

Create a payment for an invoice. Supports mollie, sepa, guthaben (balance) payment methods. Unsuspends services on successful payment.

POST
/invoices/[id]/pay/cancelAuth

Create or perform Invoices / ID / Pay / Cancel.

POST
/invoices/[id]/withdrawAuthBenötigt: settings

Create or perform Invoices / ID / Withdraw.

GET
/invoices/download-allAuth

Download all user's Lexware invoice PDFs as a ZIP archive.

08

Prämien & Adressen

(6)

NetPoints, Adressbuch und zugehöriger Abrechnungskontext.

GET
/addressesAuth

Get all billing addresses for the current user, ordered by default status then creation date.

POST
/addressesAuth

Create a new billing address. Business accounts require company name. Validates VAT ID format for EU business accounts.

PUT
/addressesAuth

Update an existing billing address by ID.

DELETE
/addressesAuth

Delete a billing address by ID.

GET
/netpointsAuth

Get current user's NetPoint balance and EUR value.

POST
/netpoints/previewAuth

Preview maximum redeemable NetPoints for a given order total.

09

API-Schlüssel

(4)

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

GET
/api-keysAuth

List all API keys for the current user (prefix only, not full key).

POST
/api-keysAuth

Create a new API key. Returns the full key only once at creation time.

DELETE
/api-keysAuth

Revoke/delete an API key by ID.

GET
/api-keys/usageAuthKein API-Key

Get API Keys / Usage.

10

Affiliates

(14)

Partnerprogramm — Empfehlungslinks, Provisionen und Auszahlungen.

GET
/affiliates/meAuth

Get the current user's affiliate profile and stats.

GET
/affiliates/me/commissionsAuth

Get the current user's affiliate commissions history.

POST
/affiliates/me/convert-to-creditAuth

Convert affiliate earnings to account credit/balance.

GET
/affiliates/me/coupon-usageAuth

Get usage stats for the affiliate's coupon code.

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

Confirm and finalize a credit note.

POST
/affiliates/me/credit-note/previewAuth

Preview a credit note before generating it.

GET
/affiliates/me/credit-notesAuth

List affiliate credit notes (Gutschriften).

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

Download a specific credit note as PDF.

PATCH
/affiliates/me/payout-methodAuth

Update the affiliate's payout method (bank details).

GET
/affiliates/me/payout-requestsAuth

List affiliate payout requests.

POST
/affiliates/me/payout-requestsAuth

Create a new payout request.

GET
/affiliates/me/tax-infoAuth

Get the affiliate's tax information.

PUT
/affiliates/me/tax-infoAuth

Update the affiliate's tax information. Address and name come from the user profile; only ustId, taxNumber, and kleinunternehmer are read from the body.

POST
/affiliates/validateAuth

Validate an affiliate/referral code.

11

Gutscheine

(1)

Rabattcoupons validieren und einlösen.

POST
/coupons/previewAuth

Validate a coupon code and preview the discount amount. Only one coupon per order allowed.

12

Domains & DNS

(21)

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

GET
/domainsAuth

Get Domains.

DELETE
/domains/[domainId]/deleteAuth

Delete Domains / DomainId / Delete.

GET
/domains/[domainId]/exportAuth

Get Domains / DomainId / Export.

POST
/domains/[domainId]/import/textAuth

Create or perform Domains / DomainId / Import / Text.

GET
/domains/[domainId]/recordsAuth

Get Domains / DomainId / Records.

POST
/domains/[domainId]/recordsAuth

Create or perform Domains / DomainId / Records.

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

Update Domains / DomainId / Records / RecordId.

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

Delete Domains / DomainId / Records / RecordId.

POST
/domains/addAuth

Create or perform Domains / Add.

GET
/domains/nameserversÖffentlich

Get Domains / Nameservers.

POST
/domains/orderAuth

Create or perform Domains / Order.

PATCH
/domains/order/[id]Auth

Update Domains / Order / ID.

POST
/domains/quoteAuth

Create or perform Domains / Quote.

GET
/domains/registrationsAuth

Get Domains / Registrations.

GET
/domains/registrations/[id]Öffentlich

Get Domains / Registrations / ID.

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

Create or perform Domains / Registrations / ID / Actions.

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

Get Domains / Registrations / By Service / ServiceId.

POST
/domains/suggestAuth

Create or perform Domains / Suggest.

POST
/domains/tld-pricesAuth

Create or perform Domains / Tld Prices.

POST
/domains/transfer-quoteAuth

Create or perform Domains / Transfer Quote.

GET
/domains/whoisÖffentlich

Get Domains / Whois.

13

Netzwerk & IP

(12)

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

GET
/floating-ipsAuth

Get Floating Ips.

POST
/floating-ips/[id]/assignAuth

Create or perform Floating Ips / ID / Assign.

POST
/floating-ips/[id]/cancelAuth

Create or perform Floating Ips / ID / Cancel.

GET
/floating-ips/[id]/targetsAuth

Get Floating Ips / ID / Targets.

POST
/floating-ips/[id]/unassignAuth

Create or perform Floating Ips / ID / Unassign.

GET
/floating-ips/optionsAuth

Get Floating Ips / Options.

POST
/floating-ips/orderAuth

Create or perform Floating Ips / Order.

GET
/ip-managerAuth

Get Ip Manager.

POST
/ip-managerAuth

Create or perform Ip Manager.

PATCH
/ip-manager/[id]Auth

Update Ip Manager / ID.

DELETE
/ip-manager/[id]Auth

Delete Ip Manager / ID.

POST
/traffic/pricing-previewAuth

Create or perform Traffic / Pricing Preview.

14

BYOIP

(14)

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

POST
/byoip/applyAuth

Create or perform Byoip / Apply.

GET
/byoip/assignAuth

Get Byoip / Assign.

POST
/byoip/assignAuth

Create or perform Byoip / Assign.

DELETE
/byoip/assign/[id]Auth

Delete Byoip / Assign / ID.

POST
/byoip/cancelAuth

Create or perform Byoip / Cancel.

POST
/byoip/deannouncement/requestAuth

Create or perform Byoip / Deannouncement / Request.

POST
/byoip/migration/requestAuth

Create or perform Byoip / Migration / Request.

GET
/byoip/statusAuth

Get Byoip / Status.

POST
/byoip/subscribeAuth

Create or perform Byoip / Subscribe.

GET
/byoip/transfersAuth

Get Byoip / Transfers.

POST
/byoip/transfersAuth

Create or perform Byoip / Transfers.

GET
/byoip/walletAuth

Get Byoip / Wallet.

POST
/byoip/walletAuth

Create or perform Byoip / Wallet.

PUT
/byoip/walletAuth

Replace or update Byoip / Wallet.

15

{plusName}

(12)

{plusName}-Mitgliedschaft, Traffic-Pooling, Security+, Prognose und TB-Wallet.

POST
/plus/cancelAuth

Create or perform Plus / Cancel.

GET
/plus/forecastAuth

Get Plus / Forecast.

GET
/plus/invoicesAuth

Get Plus / Invoices.

GET
/plus/poolingAuth

Get Plus / Pooling.

PUT
/plus/poolingAuth

Replace or update Plus / Pooling.

POST
/plus/pricing-previewAuth

Create or perform Plus / Pricing Preview.

POST
/plus/reactivateAuth

Create or perform Plus / Reactivate.

POST
/plus/security-plusAuth

Create or perform Plus / Security Plus.

GET
/plus/statusAuth

Get Plus / Status.

POST
/plus/subscribeAuth

Create or perform Plus / Subscribe.

GET
/plus/walletAuth

Get Plus / Wallet.

POST
/plus/walletAuth

Create or perform Plus / Wallet.

16

SSH-Schlüssel

(5)

SSH-Public-Keys importieren, erzeugen und verwalten.

GET
/ssh-keysAuth

Get Ssh Keys.

POST
/ssh-keysAuth

Create or perform Ssh Keys.

PATCH
/ssh-keys/[id]Auth

Update Ssh Keys / ID.

DELETE
/ssh-keys/[id]Auth

Delete Ssh Keys / ID.

POST
/ssh-keys/generateAuth

Create or perform Ssh Keys / Generate.

17

Wallet & Gutscheine

(10)

Geschenkgutscheine, Wallet-Aufladungen und Bonus-Aktionen.

GET
/wallet/bonus-eventAuth

Get Wallet / Bonus Event.

GET
/wallet/vouchersAuth

Get Wallet / Vouchers.

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

Get Wallet / Vouchers / ID / Certificate.pdf.

GET
/wallet/vouchers/[id]/codeAuth

Get Wallet / Vouchers / ID / Code.

POST
/wallet/vouchers/[id]/withdrawAuth

Create or perform Wallet / Vouchers / ID / Withdraw.

POST
/wallet/vouchers/purchase-from-balanceAuth

Create or perform Wallet / Vouchers / Purchase From Balance.

GET
/wallet/vouchers/purchase-statusAuth

Get Wallet / Vouchers / Purchase Status.

POST
/wallet/vouchers/purchase-with-mandateAuth

Create or perform Wallet / Vouchers / Purchase With Mandate.

POST
/wallet/vouchers/purchase-with-mollieAuth

Create or perform Wallet / Vouchers / Purchase With Mollie.

POST
/wallet/vouchers/redeemAuth

Create or perform Wallet / Vouchers / Redeem.

18

Familie

(54)

Familiengruppen, Elternkontrolle, gemeinsame Abrechnung und Kindeskonten.

GET
/familyAuth

Get Family.

POST
/familyAuth

Create or perform Family.

GET
/family/[groupId]Auth

Get Family / GroupId.

PATCH
/family/[groupId]Auth

Update Family / GroupId.

DELETE
/family/[groupId]Auth

Delete Family / GroupId.

GET
/family/[groupId]/auditAuth

Get Family / GroupId / Audit.

GET
/family/[groupId]/auto-topupAuth

Get Family / GroupId / Auto Topup.

POST
/family/[groupId]/auto-topupAuth

Create or perform Family / GroupId / Auto Topup.

GET
/family/[groupId]/balance-requestsAuth

Get Family / GroupId / Balance Requests.

POST
/family/[groupId]/balance-requestsAuth

Create or perform Family / GroupId / Balance Requests.

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

Update Family / GroupId / Balance Requests / RequestId.

GET
/family/[groupId]/billingAuth

Get Family / GroupId / Billing.

POST
/family/[groupId]/billingAuth

Create or perform Family / GroupId / Billing.

PATCH
/family/[groupId]/billingAuth

Update Family / GroupId / Billing.

GET
/family/[groupId]/billing/mandatesAuth

Get Family / GroupId / Billing / Mandates.

POST
/family/[groupId]/billing/mandatesAuth

Create or perform Family / GroupId / Billing / Mandates.

PATCH
/family/[groupId]/billing/mandatesAuth

Update Family / GroupId / Billing / Mandates.

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

Delete Family / GroupId / Billing / Mandates / MandateId.

GET
/family/[groupId]/consentAuth

Get Family / GroupId / Consent.

POST
/family/[groupId]/consentAuth

Create or perform Family / GroupId / Consent.

PATCH
/family/[groupId]/consentAuth

Update Family / GroupId / Consent.

GET
/family/[groupId]/controls/locksAuth

Get Family / GroupId / Controls / Locks.

POST
/family/[groupId]/controls/locksAuth

Create or perform Family / GroupId / Controls / Locks.

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

Delete Family / GroupId / Controls / Locks / LockId.

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

Get Family / GroupId / Controls / Resource Limits.

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

Create or perform Family / GroupId / Controls / Resource Limits.

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

Update Family / GroupId / Controls / Resource Limits / LimitId.

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

Delete Family / GroupId / Controls / Resource Limits / LimitId.

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

Get Family / GroupId / Controls / Time Policies.

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

Create or perform Family / GroupId / Controls / Time Policies.

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

Update Family / GroupId / Controls / Time Policies / PolicyId.

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

Delete Family / GroupId / Controls / Time Policies / PolicyId.

GET
/family/[groupId]/gdprAuth

Get Family / GroupId / Gdpr.

POST
/family/[groupId]/gdprAuth

Create or perform Family / GroupId / Gdpr.

DELETE
/family/[groupId]/gdprAuth

Delete Family / GroupId / Gdpr.

GET
/family/[groupId]/invitesAuth

Get Family / GroupId / Invites.

POST
/family/[groupId]/invitesAuth

Create or perform Family / GroupId / Invites.

GET
/family/[groupId]/membersAuth

Get Family / GroupId / Members.

POST
/family/[groupId]/membersAuth

Create or perform Family / GroupId / Members.

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

Update Family / GroupId / Members / UserId.

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

Delete Family / GroupId / Members / UserId.

GET
/family/[groupId]/messagesAuth

Get Family / GroupId / Messages.

POST
/family/[groupId]/messagesAuth

Create or perform Family / GroupId / Messages.

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

Update Family / GroupId / Messages / MessageId.

GET
/family/[groupId]/monitoringAuth

Get Family / GroupId / Monitoring.

GET
/family/[groupId]/payment-approvalsAuth

Get Family / GroupId / Payment Approvals.

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

Update Family / GroupId / Payment Approvals / ApprovalId.

GET
/family/[groupId]/spending-limitsAuth

Get Family / GroupId / Spending Limits.

POST
/family/[groupId]/spending-limitsAuth

Create or perform Family / GroupId / Spending Limits.

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

Update Family / GroupId / Spending Limits / LimitId.

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

Delete Family / GroupId / Spending Limits / LimitId.

GET
/family/[groupId]/usageAuth

Get Family / GroupId / Usage.

GET
/family/invite/[token]Auth

Get Family / Invite / Token.

POST
/family/invite/[token]Auth

Create or perform Family / Invite / Token.

19

Dashboard

(2)

Dashboard-Zusammenfassungen und aggregierte Kontokennzahlen.

GET
/dashboard/contract-payment-alertAuth

Get Dashboard / Contract Payment Alert.

GET
/dashboard/traffic-sourcesAuth

Get Dashboard / Traffic Sources.

20

Support & Wissensdatenbank

(11)

Support-Tickets, Kundenfeedback und Inhalte der Wissensdatenbank.

GET
/feedbackAuth

List current user's feedback with pagination and status filtering.

POST
/feedbackAuth

Submit new customer feedback (categories: general, feature, bug, experience, other). Rating 1-5. 28-day cooldown for general feedback.

GET
/knowledge-baseÖffentlich

List all published knowledge base articles. Supports ?lang= for localized content.

GET
/ticketsAuth

List user's support tickets with pagination, status filtering, and response time metrics.

POST
/ticketsAuth

Create a new support ticket with subject, message, priority, and optional service attachment.

GET
/tickets/[id]Auth

Get ticket details with all messages. Users can only see their own tickets unless admin/support.

POST
/tickets/[id]Auth

Add a message/reply to an existing ticket.

PATCH
/tickets/[id]Auth

Update ticket status (close, reopen, etc.).

GET
/tickets/[id]/exportAuth

Export ticket chat history as an HTML document.

GET
/tickets/attachable-servicesAuth

Get Tickets / Attachable Services.

GET
/tickets/share-candidatesAuth

Get Tickets / Share Candidates.

21

Business

(14)

Unternehmensbezogene Kontodaten, Verifizierung und Abrechnung.

GET
/business/billingAuth

Get the current user's business billing configuration.

POST
/business/billingAuth

Update business billing configuration.

DELETE
/business/billingAuth

Remove/reset business billing configuration.

GET
/business/eligibilityAuth

Check if the current user is eligible for business features.

GET
/business/fundAuth

Get the current user's BusinessFund status (active contracts, pending requests).

POST
/business/fundAuth

Request a new BusinessFund (financing for services).

POST
/business/fund/[id]/acceptAuth

Accept a BusinessFund offer. Payment via mollie or balance.

POST
/business/fund/[id]/cancelAuth

Cancel an active BusinessFund contract (respects binding period).

POST
/business/fund/[id]/rejectAuth

Reject a BusinessFund offer.

GET
/business/fund/special-terminationAuth

Get pending special termination requests.

POST
/business/fund/special-terminationAuth

Request special (extraordinary) termination of a BusinessFund contract.

GET
/business/verificationAuth

Get the current user's business verification status and details.

POST
/business/verificationAuth

Submit business verification documents for review.

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

Download a specific verification document (only the document owner can access).

22

Berechtigungen

(9)

Freigaben und Berechtigungen für gemeinsame Ressourcen verwalten.

GET
/permissionsAuthBenötigt: manage_permissions

Get all permissions for a resource. Requires manage_permissions access.

POST
/permissionsAuthBenötigt: manage_permissions

Grant permissions on a resource to a user by email. Available permissions: view, start, stop, restart, console, backup, backup_create, backup_restore, backup_delete, backup_schedule, settings, delete, manage_permissions.

DELETE
/permissionsAuthBenötigt: manage_permissions

Delete Permissions.

PATCH
/permissions/[id]Auth

Update permissions for an existing permission grant.

DELETE
/permissions/[id]Auth

Revoke a permission grant.

GET
/permissions/[id]/detailsAuth

Get permission invitation details (for acceptance page). Only the invited user can access.

POST
/permissions/acceptAuth

Accept a permission invitation.

POST
/permissions/declineAuth

Decline a permission invitation.

GET
/permissions/meAuth

Get permissions shared with the current user. Supports ?status= filter.

23

Subdomains

(5)

Subdomains und DNS-Einträge konfigurieren.

GET
/subdomainsAuth

List all subdomain records for the current user. Returns limitUsed/limitMax (max 5). Response includes srvService and srvProtocol for SRV records.

POST
/subdomainsAuth

Create a subdomain record. Types: A, AAAA (Proxmox only), CNAME (target = own subdomain FQDN), SRV (Pterodactyl only). SRV requires targetCnameSubdomain: subdomain of an existing CNAME, A or AAAA record for the same domain and service (SRV target must be a hostname). For SRV use presetId (ts3|minecraft) or srvService+srvProtocol. Service must belong to user. A/AAAA: only same owner may add second type for same subdomain. Max 5 records per user.

PATCH
/subdomains/[id]Auth

Update a subdomain record (comment only). Only the record owner can update. Uses owner-scoped write (id + userId).

DELETE
/subdomains/[id]Auth

Delete a subdomain record and the corresponding Cloudflare DNS record. Only the record owner can delete. Uses owner-scoped delete (id + userId).

GET
/subdomains/domainsAuth

List allowed (active) domains for the subdomain tool. Customer-facing; returns id and domain only.

24

Speicher

(8)

Dateien hochladen und verwalten.

GET
/storageAuth

List user's storage volumes (standalone services + legacy nested volumes).

POST
/storageAuth

Create a new storage volume (legacy flow).

GET
/storage/[id]Auth

Get storage volume details (standalone service or legacy nested volume).

PATCH
/storage/[id]Auth

Update storage volume properties (name, attachment).

DELETE
/storage/[id]Auth

Delete a storage volume.

POST
/storage/[id]/cancelAuth

Cancel storage subscription (immediate or at period end). Detaches volume and restarts VM if needed.

POST
/storage/add-to-cartAuth

Add additional storage to cart with pricing calculation. VM assignment happens after payment.

GET
/storage/configAuth

Get available storage types and pricing based on node configuration. Optionally scoped to a server.

25

Newsletter

(2)

Für den {brand}-Newsletter anmelden.

GET
/newsletter/unsubscribeÖffentlich

One-click unsubscribe from newsletter via HMAC-signed link. Returns HTML confirmation.

GET
/newsletter/verifyÖffentlich

Verify newsletter opt-in via email token. Returns HTML confirmation page.

26

Weitere APIs

(60)

Saisonale Aktionen und sonstige Endpunkte außerhalb der Hauptgruppen.

GET
/account/company-transferAuth

Get Account / Company Transfer.

POST
/account/company-transferAuth

Create or perform Account / Company Transfer.

GET
/account/contract-partnerAuth

Get Account / Contract Partner.

GET
/account/legal-documentsAuth

Get Account / Legal Documents.

GET
/account/tenant-transferAuth

Get Account / Tenant Transfer.

POST
/account/tenant-transferAuth

Create or perform Account / Tenant Transfer.

POST
/blog-posts/[slug]/voteAuth

Create or perform Blog Posts / Slug / Vote.

POST
/case-reports/damageAuth

Create or perform Case Reports / Damage.

GET
/case-reports/damage/bootstrapAuth

Get Case Reports / Damage / Bootstrap.

GET
/container/accessAuth

Get Container / Access.

GET
/container/projectsÖffentlich

Get Container / Projects.

POST
/container/projectsÖffentlich

Create or perform Container / Projects.

GET
/container/projects/[id]Öffentlich

Get Container / Projects / ID.

POST
/container/projects/[id]/domainsÖffentlich

Create or perform Container / Projects / ID / Domains.

POST
/container/projects/[id]/importÖffentlich

Create or perform Container / Projects / ID / Import.

POST
/container/projects/[id]/networksÖffentlich

Create or perform Container / Projects / ID / Networks.

POST
/container/projects/[id]/portsÖffentlich

Create or perform Container / Projects / ID / Ports.

GET
/container/projects/[id]/templatesÖffentlich

Get Container / Projects / ID / Templates.

POST
/container/projects/[id]/templatesÖffentlich

Create or perform Container / Projects / ID / Templates.

POST
/container/projects/[id]/workloadsÖffentlich

Create or perform Container / Projects / ID / Workloads.

GET
/container/regionsÖffentlich

Get Container / Regions.

GET
/container/workloads/[id]Öffentlich

Get Container / Workloads / ID.

POST
/container/workloads/[id]/actionsÖffentlich

Create or perform Container / Workloads / ID / Actions.

GET
/container/workloads/[id]/envÖffentlich

Get Container / Workloads / ID / Env.

PUT
/container/workloads/[id]/envÖffentlich

Replace or update Container / Workloads / ID / Env.

GET
/container/workloads/[id]/filesÖffentlich

Get Container / Workloads / ID / Files.

POST
/container/workloads/[id]/filesÖffentlich

Create or perform Container / Workloads / ID / Files.

GET
/container/workloads/[id]/logsÖffentlich

Get Container / Workloads / ID / Logs.

GET
/container/workloads/[id]/monitoringÖffentlich

Get Container / Workloads / ID / Monitoring.

GET
/eventsAuth

Get Events.

POST
/events/collectAuth

Create or perform Events / Collect.

GET
/preordersAuth

Get Preorders.

POST
/preorders/[id]/withdrawAuth

Create or perform Preorders / ID / Withdraw.

GET
/teamAuth

Get Team.

POST
/teamAuth

Create or perform Team.

GET
/team/[teamId]Auth

Get Team / TeamId.

PATCH
/team/[teamId]Auth

Update Team / TeamId.

DELETE
/team/[teamId]Auth

Delete Team / TeamId.

GET
/team/[teamId]/auditAuth

Get Team / TeamId / Audit.

GET
/team/[teamId]/groupsAuth

Get Team / TeamId / Groups.

POST
/team/[teamId]/groupsAuth

Create or perform Team / TeamId / Groups.

PATCH
/team/[teamId]/groups/[groupId]Auth

Update Team / TeamId / Groups / GroupId.

DELETE
/team/[teamId]/groups/[groupId]Auth

Delete Team / TeamId / Groups / GroupId.

POST
/team/[teamId]/groups/[groupId]/membersAuth

Create or perform Team / TeamId / Groups / GroupId / Members.

DELETE
/team/[teamId]/groups/[groupId]/membersAuth

Delete Team / TeamId / Groups / GroupId / Members.

GET
/team/[teamId]/invitesAuth

Get Team / TeamId / Invites.

POST
/team/[teamId]/invitesAuth

Create or perform Team / TeamId / Invites.

DELETE
/team/[teamId]/invites/[inviteId]Auth

Delete Team / TeamId / Invites / InviteId.

GET
/team/[teamId]/membersAuth

Get Team / TeamId / Members.

PATCH
/team/[teamId]/members/[userId]Auth

Update Team / TeamId / Members / UserId.

DELETE
/team/[teamId]/members/[userId]Auth

Delete Team / TeamId / Members / UserId.

POST
/team/[teamId]/ownership-transferAuth

Create or perform Team / TeamId / Ownership Transfer.

GET
/team/[teamId]/payment-methodsAuth

Get Team / TeamId / Payment Methods.

POST
/team/[teamId]/payment-methodsAuth

Create or perform Team / TeamId / Payment Methods.

GET
/team/[teamId]/projectsAuth

Get Team / TeamId / Projects.

POST
/team/[teamId]/projectsAuth

Create or perform Team / TeamId / Projects.

POST
/team/[teamId]/projects/[projectId]Auth

Create or perform Team / TeamId / Projects / ProjectId.

POST
/team/[teamId]/subscriptions/[subscriptionId]/cancelAuth

Create or perform Team / TeamId / Subscriptions / SubscriptionId / Cancel.

GET
/team/invite/[token]Auth

Get Team / Invite / Token.

POST
/team/invite/[token]Auth

Create or perform Team / Invite / Token.