Die Schnittstelle zwischen Client und Manage-Server, Protokoll v1. Wer den
mitgelieferten Client übernimmt, braucht dieses Kapitel nicht – es ist für eigene
Clients, für Debugging und für die Fehlersuche mit curl gedacht.
Basis-URL dieser Installation: {{BASE_URL}}/api/v1
| Methode | Pfad | Zweck |
|---|---|---|
GET |
/manifest.php |
Welches Release soll installiert werden |
GET |
/package.php?version=vX.Y.Z |
Das Release-ZIP |
POST |
/backup.php |
Backup-Archiv hochladen (multipart/form-data) |
POST |
/heartbeat.php |
Status melden, Update-Information erhalten |
Jede Anfrage trägt zwei Header:
X-Manage-Instance: meinprojekt-prod
X-Manage-Token: e4032c4dc51e9100…
Es gibt keine Sitzung, kein Cookie und kein gemeinsames Passwort. Der Server speichert nur den SHA-256-Hash des Tokens und vergleicht in konstanter Zeit.
manage-client/lib/client.php baut die Anfragen,
lib/updater.php und lib/backup.php benutzen sie.