Reseller-API 1.1
Für Reseller: Dienste per API bestellen und steuern, mit Prepaid-Guthaben, Tageslimit je Schlüssel und Webhooks. Version 1.1 bringt eine Preisabfrage vor der Bestellung, Upgrades, Traffic-Pakete und eine vollständige openapi.json für Swagger und Codegeneratoren.
- NewReseller-API: VMs, Gameserver, Webhosting und Domains bestellen, steuern, verlängern und kündigen. Bezahlt wird aus dem Guthaben, jeder Schlüssel hat Rechte und ein Tageslimit. Dokumentation unter /docs/api.
- NewPreisabfrage vor der Bestellung (POST /v1/prices/quote), auch für eigene VM-Konfigurationen. Gleiche Berechnung wie die Bestellung, ohne Abbuchung.
- NewVM-Ausstattung per API ändern (PUT /v1/vms/{id}/configuration) mit vorheriger Preisabfrage. Der Aufpreis wird zuerst bezahlt und bei einem Fehler sofort erstattet.
- NewTraffic-Pakete, DDoS-Einstellungen, einzelne Rechnungen mit Positionen, das Anfrageprotokoll sowie die Verlängerung von Gameservern und Webhosting per API.
- Improvementopenapi.json überarbeitet: Pfadparameter, Schemas für alle Antworten und Fehler, Pflichtfelder und die echten Statuscodes (202 für Bestellungen). Die Datei besteht jetzt die Prüfung durch Redocly und Swagger Parser.
- ImprovementEinheitliche Feldnamen in snake_case (customer_ref, ssh_key, ram_gb, created_at usw.). Die früheren camelCase-Namen bei der VM-Bestellung werden weiter angenommen.
- ImprovementFeste Status-Werte: status ist bei jedem Dienst der Vertragszustand (active, provisioning, suspended …), power_state der Betriebszustand von VMs und Gameservern (running, stopped …).
- BugfixRechnungen zeigten im Feld service eine Sammelkennung (svc_…) statt der Kennung des Dienstes. Jetzt steht dort vm_…, gs_…, wh_… oder dom_….