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)
IPv4/6 | Adresse/Subnet des Servers |
gateway | gateway der/des Adresse/Subnet des Servers |
type | main = Hauptadresse/Subnetz des Servers |
type | extra = Zusätzliche Adressen/Subnetze des Servers |
Response
{
"state": "success",
"message": "OK",
"data": {
"status": "running",
"uptime": 261355,
"cpu_percent": 0.29,
"memory_used_mb": 508.88
}
}
GET
/server/{id}/network
Auth
Netzwerkkonfiguration des Servers
IPv4/6 | Adresse/Subnet des Servers |
gateway | gateway der/des Adresse/Subnet des Servers |
type | main = Hauptadresse/Subnetz des Servers |
type | extra = Zusätzliche Adressen/Subnetze des Servers |
Response
{
"state": "success",
"message": "OK",
"data": {
"ipv4": [
{
"ip": "127.0.0.100",
"gateway": "127.0.0.1",
"type": "main"
}
],
"ipv6": [
{
"ip": "2001:db8::/64",
"gateway": "2001:db8::1",
"type": "main"
}
]
}
}
GET
/server/{id}/console
Auth
VNC Konsolenzugang
Response
{
"state": "success",
"message": "OK",
"data": {
"console_url": "https://..."
}
}
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
password | Neues Passwort (erforderlich) |
Request
{ "password": "..." }
POST
/server/{id}/reinstall
Auth
Server neu installieren
Request Body
os | Betriebssystem (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
page | Seitennummer (default 1) |
per_page | Items pro Seite (default 20) |
GET
/domain/pricelist
Domain Preisliste für alle TLDs
Query Parameter
tld | Filter 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
records | Array von DNS Records (erforderlich) |
Request
{ "records": [...] }
GET
/domain/{id}/nameserver
Auth
Nameserver auflisten
POST
/domain/{id}/nameserver
Auth
Nameserver ändern
Request Body
nameservers | Array 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
domain | Domainname (erforderlich) |
Request
{ "domain": "..." }
POST
/domain/{id}/renew
Auth
Domain verlängern
Bestellungen
POST
/order/server
Auth
Neuen Server bestellen
Request Body
cores | Anzahl CPU Kerne (erforderlich) |
memory | RAM in GB (erforderlich) |
disk | Speicher in GB (erforderlich) |
os | Betriebssystem (erforderlich) |
duration | Mietdauer in Monaten (erforderlich) |
Request
{ "cores": ..., "memory": ..., "disk": ..., "os": "...", "duration": ... }
POST
/order/domain
Auth
Neue Domain bestellen
Request Body
domain | Domainname (erforderlich) |
firstname | Vorname (erforderlich) |
lastname | Nachname (erforderlich) |
street | Straße (erforderlich) |
number | Hausnummer (erforderlich) |
postcode | PLZ (erforderlich) |
city | Stadt (erforderlich) |
state | Bundesland (erforderlich) |
country | Land (erforderlich) |
email | E Mail (erforderlich) |
phone | Telefon (erforderlich) |
Request
{ "domain": "...", "firstname": "...", "lastname": "...", ... }
POST
/order/webspace
Auth
Neuen Webspace bestellen
Request Body
plan_id | Plan ID (erforderlich) |
duration | Dauer in Monaten (erforderlich) |
Request
{ "plan_id": ..., "duration": ... }