Über die REST-API lässt sich praktisch jede Funktion des Panels per Token steuern — Server starten/stoppen, Domains bestellen, Rechnungen bezahlen, Tickets schreiben und mehr. Jede Aktion, die du im Dashboard per Knopf auslöst, gibt es auch hier als Endpunkt.
https://europe-reseller-hosting.de/api/v1
Authorization: Bearer TOKEN
Im Dashboard unter Einstellungen → API ein Token erzeugen — oder per API,
wenn du bereits ein Token besitzt (POST /tokens).
Das Token wird nur einmal angezeigt, also sicher speichern. Token lassen sich pausieren und löschen.
# Beispiel: alle eigenen Server abrufen
curl -H "Authorization: Bearer TOKEN" \
https://europe-reseller-hosting.de/api/v1/servers
Antworten sind immer JSON: { "status": "ok", "data": … } bzw.
{ "status": "error", "error": "…", "code": 4xx }.
POST-Bodies werden als JSON oder Form-Felder akzeptiert.
| Code | Bedeutung |
|---|---|
| 200 / 201 | Erfolgreich |
| 401 | Token fehlt, ungültig, pausiert oder abgelaufen |
| 402 | Guthaben reicht nicht (z. B. Rechnung bezahlen) |
| 403 | Kein Zugriff (falsches Konto, falsches Passwort) |
| 404 | Objekt nicht gefunden |
| 409 | Server-Konfiguration unvollständig |
| 422 | Fehlende oder ungültige Parameter |
| 429 | Rate-Limit überschritten |
| 502 | Externer Dienst (Proxmox / Domain-Provider) nicht erreichbar |