Zum Hauptinhalt springenZenit-Hosting Logo

Übersicht

Mit der Developer-API steuerst du deine Server per HTTP: Server lesen, starten und stoppen, Befehle senden, Backups anlegen und Git-Deployments auslösen. Du brauchst dafür ein Zugriffstoken oder einen Bot.

Basis und Format

Basis-URL
https://api.zenit-hosting.de/api/developer/v1
Version
v1 Innerhalb von v1 ändert sich nur Additives.
Format
JSON, Feldnamen in camelCase
Authentifizierung
Authorization: Bearer <Token>
Fehlerkörper
{ code, message, requestId }
OpenAPI-Dokument
https://api.zenit-hosting.de/api/developer/v1/openapi.jsonohne Anmeldung abrufbar

Was die API kann

  • Server: auflisten und lesen, Ressourcen und Aktivität abrufen, starten, stoppen, neu starten und beenden, Konsolenbefehle senden.
  • Backups: auflisten und anlegen, auf Wunsch gesperrt.
  • Git: Quellen lesen, einen Deploy auslösen, Deployments und ihren Stand abfragen.
  • Bots: Installationen und Ereignisse abrufen und Ereignisse per Webhook empfangen. Das geht nur mit dem Token eines Bots.

Jeden Endpunkt mit Parametern, Antworten und Beispielen findest du in der API-Referenz.

Zwei Wege zur API

Zugriffstoken

Ein Zugriffstoken (Präfix zhp_) handelt als du. Es passt zu Skripten, CI und eigenen Werkzeugen. Du legst es in deinem Profil im Reiter „Zugriffstokens“ an, wählst die Rechte und optional Server und IP-Adressen. Es läuft immer ab, nach 90 Tagen oder einer Frist von höchstens 365 Tagen.

Bot

Ein Bot (Token-Präfix zhb_) ist eine eigene App mit Manifest: Er nennt seine Rechte und Ereignisse, der Besitzer eines Servers installiert ihn pro Server und stimmt den Rechten zu. Ein Bot kann einen Webhook bekommen und handelt nie mit mehr Rechten als der User, der ihn installiert hat. Bots legst du im Kundenbereich unter Entwickler an.

Nächste Schritte