AVVGO API Dokumentation
RESTful API für deine Server & Services
Authentifizierung
Bearer Token Authentifizierung. API-Key im Dashboard erstellen.
Authorization: Bearer YOUR_API_KEY
https://avvgo.com/api/v1
/health
(ohne Auth)
API Status prüfen
Server Management
/servers
Liste aller Server
{
"success": true,
"data": [{
"id": 1,
"name": "KVM Xeon-01",
"status": "running",
"cpu": 4,
"ram": 8,
"ipv4": "203.0.113.42"
}]
}
/servers/{id}
Server Details
/servers/{id}/reboot
Server neu starten
/servers/{id}/start
Server starten
/servers/{id}/stop
Server stoppen
/servers/{id}/stats
Live Server-Statistiken (CPU, RAM, Disk, Network)
Abrechnung & Account
/credit
Aktuelles Guthaben abrufen
/credit/topup
Guthaben aufladen (5-10000 EUR)
{"amount": 50.00}
/invoices
Liste aller Rechnungen
/tickets
Liste aller Support Tickets
/tickets
Support Ticket erstellen
{
"subject": "Server Problem",
"message": "Mein Server startet nicht...",
"priority": "high"
}
Domain Management
/domains
Liste aller Domains
/domains/prices
Preisliste aller TLDs (Verkaufspreise inkl. Rabatt)
{
"success": true,
"data": {
"prices": [
{"tld": ".com", "register": {"price": 12.99}, "renew": {"price": 12.99}, "transfer": {"price": 12.99}},
{"tld": ".de", "register": {"price": 9.99}, "renew": {"price": 9.99}, "transfer": {"price": 9.99}}
]
}
}
/domains/check?domain=example.com
Verfügbarkeit prüfen (gibt Verkaufspreis zurück)
{
"success": true,
"data": {
"domain": "example.com",
"available": true,
"price": 12.99,
"currency": "EUR"
}
}
/domains/{name}
Domain Details (Status, Ablaufdatum, Nameserver)
/orders/domains
Domain bestellen/transferieren
{
"domain": "example.com",
"duration": 1,
"auto_renew": true,
"auth_code": "AUTHCODE123" // nur für Transfer
}
{
"success": true,
"data": {
"order": {
"id": 42,
"domain": "example.com",
"status": "active",
"expiry_date": "2027-01-15 10:00:00",
"price_paid": 12.99
}
}
}
/domains/{name}/renew
Domain verlängern
{"years": 1}
{
"success": true,
"data": {
"renewal": {"years_added": 1, "new_expiry": "2027-01-15T10:00:00Z"},
"price": {"total": 12.99, "discount_applied": 10.0},
"account": {"credit_before": 100.00, "credit_after": 87.01}
}
}
/domains/{name}/nameservers
Nameserver ändern
{"nameservers": ["ns1.example.com", "ns2.example.com"]}
/domains/{name}/nameservers/whitelabel
Eigene Nameserver erstellen (A-Records)
{
"ns1": "ns1.example.com",
"ns2": "ns2.example.com",
"ns1_ip": "1.2.3.4",
"ns2_ip": "1.2.3.5"
}
DNS Management
/domains/{name}/dns
DNS-Records auflisten
/domains/{name}/dns
DNS-Record erstellen
{
"type": "A",
"host": "@",
"value": "1.2.3.4",
"ttl": 3600
}
MX/SRV: Benötigen zusätzliche Felder (
priority, weight, port)
/domains/{name}/dns/{id}
DNS-Record aktualisieren
/domains/{name}/dns/{id}
DNS-Record löschen
/domains/{name}/dns/quick-setup
Schnelle DNS-Konfiguration
// Website
{"type": "website", "ip": "1.2.3.4"}
// Mail
{"type": "mail", "mail_host": "mail.example.com", "mail_ip": "1.2.3.4"}
// Gaming Server
{"type": "gamingserver", "server_ip": "1.2.3.4", "server_port": 25565}
// CDN
{"type": "cdn", "cname_target": "example.cdn.com"}
// Full Setup
{"type": "full", "ip": "1.2.3.4", "mail_ip": "1.2.3.4", "mail_host": "mail.example.com"}
website, mail, subdomain,
redirect, cdn, gamingserver, full
DDoS Schutz
/ddos/protection
Liste aller DDoS Schutz Konfigurationen
/ddos/protection
DDoS Schutz aktivieren
{
"ip_address": "203.0.113.42",
"protection_level": "standard"
}
/ddos/protection/{id}/disable
DDoS Schutz deaktivieren
Error Codes
{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid API key",
"details": "...",
"field": "api_key"
}
}
Rate Limits
X-RateLimit-Remaining zeigt verbleibende Requests