Account

GET /account Auth

Gibt Accountinformationen zurück

GET /account/balance Auth

Gibt aktuelles Guthaben in EUR zurück

GET /account/transactions Auth

Transaktionsverlauf des Accounts

Query Parameter
pageSeitennummer (default 1)
per_pageItems pro Seite, max 50 (default 20)
GET /account/products Auth

Alle aktiven Produkte des Users auflisten

Query Parameter
typeFilter nach Produkttyp (optional)
GET /account/api-logs Auth

API Logs für das Dashboard anzeigen

Query Parameter
pageSeitennummer (default 1)
per_pageItems pro Seite, max 100 (default 10)
searchSuchtext (optional)
GET /account/api-logs/{id} Auth

Einzelnen API Log Eintrag abrufen

Server

GET /server/list Auth

Alle Server des Users auflisten

Response
{
  "state": "success",
  "message": "OK",
  "data": {
    "servers": [
      {
        "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "type": "server-epyc",
        "state": "active",
        "price": "0.00",
        "duration": 1,
        "expire_at": "2021-01-01 00:00:00",
        "created_at": "2021-01-01 00:00:00",
        "custom_name": "KVM Server",
        "auto_renew": 0
      }
    ]
  }
}
GET /server/os

Verfügbare Betriebssysteme für Server

Response
{
  "state": "success",
  "message": "OK",
  "data": {
    "operating_systems": [
      {
        "proxmox_id": "debian-13",
        "name": "Debian 13"
      }
    ]
  }
}
GET /server/{id} Auth

Details zu einem spezifischen Server abrufen

Response
{
  "state": "success",
  "message": "OK",
  "data": {
    "id": "019d78b5-1e34-822f-97c1-4103528065ef",
    "type": "server-ryzen",
    "state": "active",
    "custom_name": "Test",
    "price": "17.99",
    "expire_at": "2026-08-10 20:43:48",
    "auto_renew": false,
    "hardware": {
      "cores": 4,
      "memory_mb": 16384,
      "disk_gb": 150,
      "connection": 1260
    },
    "network": {
      "ipv4": "5.175.176.21",
      "ipv6": "2a06:1283:890b:a21::"
    },
    "status": "running",
    "os": "Debian 11 (Bullseye)",
    "stats": {
      "cpu_percent": 0,
      "memory_used_mb": 1480.91,
      "memory_total_mb": 16384,
      "uptime_seconds": 688637,
      "disk_total_gb": 0,
      "disk_used_gb": 0
    }
  }
}
GET /server/{id}/status Auth

Status des Servers (online oder offline)

GET /server/{id}/stats Auth

Live Statistiken zu CPU, RAM, Disk und Netzwerk

GET /server/{id}/network Auth

Netzwerkkonfiguration des Servers

GET /server/{id}/console Auth

VNC Konsolenzugang

POST /server/{id}/start Auth

Server starten

POST /server/{id}/stop Auth

Server stoppen

POST /server/{id}/restart Auth

Server neustarten

POST /server/{id}/password Auth

Root Passwort ändern

Request Body
passwordNeues Passwort (erforderlich)
Request
{ "password": "..." }
POST /server/{id}/reinstall Auth

Server neu installieren

Request Body
osBetriebssystem (erforderlich)
Request
{ "os": "..." }
POST /server/{id}/renew Auth

Server verlängern

PUT /server/{id}/auto-renew Auth

Automatische Verlängerung aktivieren oder deaktivieren

GET /order/server/price

Server Preisliste abrufen

Domain

GET /domain/list Auth

Alle Domains des Users auflisten

Query Parameter
pageSeitennummer (default 1)
per_pageItems pro Seite (default 20)
GET /domain/pricelist

Domain Preisliste für alle TLDs

Query Parameter
tldFilter nach TLD (optional)
GET /domain/{id} Auth

Domain Details abrufen

GET /domain/{id}/dns Auth

DNS Records auflisten

POST /domain/{id}/dns Auth

DNS Records ändern

Request Body
recordsArray von DNS Records (erforderlich)
Request
{ "records": [...] }
GET /domain/{id}/nameserver Auth

Nameserver auflisten

POST /domain/{id}/nameserver Auth

Nameserver ändern

Request Body
nameserversArray von Nameservern (erforderlich)
Request
{ "nameservers": [...] }
GET /domain/{id}/authcode Auth

AuthCode für den Domain Transfer abrufen

POST /domain/check

Domain Verfügbarkeit prüfen

Request Body
domainDomainname (erforderlich)
Request
{ "domain": "..." }
POST /domain/{id}/renew Auth

Domain verlängern

Webspace

GET /webspace/list Auth

Alle Webspaces des Users auflisten

GET /webspace/plans

Verfügbare Webspace Pläne

GET /webspace/{id} Auth

Webspace Details abrufen

GET /webspace/{id}/login Auth

Login Daten für den Webspace

POST /webspace/{id}/renew Auth

Webspace verlängern

TeamSpeak

GET /teamspeak/list Auth

Alle TeamSpeak Server des Users auflisten

GET /teamspeak/{id} Auth

TeamSpeak Server Details

POST /teamspeak/{id}/start Auth

TeamSpeak Server starten

POST /teamspeak/{id}/stop Auth

TeamSpeak Server stoppen

POST /teamspeak/{id}/renew Auth

TeamSpeak Server verlängern

Bestellungen

POST /order/server Auth

Neuen Server bestellen

Request Body
coresAnzahl CPU Kerne (erforderlich)
memoryRAM in GB (erforderlich)
diskSpeicher in GB (erforderlich)
osBetriebssystem (erforderlich)
durationMietdauer in Monaten (erforderlich)
Request
{ "cores": ..., "memory": ..., "disk": ..., "os": "...", "duration": ... }
POST /order/domain Auth

Neue Domain bestellen

Request Body
domainDomainname (erforderlich)
firstnameVorname (erforderlich)
lastnameNachname (erforderlich)
streetStraße (erforderlich)
numberHausnummer (erforderlich)
postcodePLZ (erforderlich)
cityStadt (erforderlich)
stateBundesland (erforderlich)
countryLand (erforderlich)
emailE Mail (erforderlich)
phoneTelefon (erforderlich)
Request
{ "domain": "...", "firstname": "...", "lastname": "...", ... }
POST /order/webspace Auth

Neuen Webspace bestellen

Request Body
plan_idPlan ID (erforderlich)
durationDauer in Monaten (erforderlich)
Request
{ "plan_id": ..., "duration": ... }