API-Referenz¶
Ripster bietet eine REST-API für alle Operationen sowie einen WebSocket-Endpunkt für Echtzeit-Updates.
Basis-URL¶
Konfigurierbar über die Umgebungsvariable PORT.
API-Gruppen¶
-
Pipeline API
Pipeline-Steuerung: Analyse starten, Metadaten setzen, Ripping und Encoding steuern.
-
Settings API
Einstellungen lesen und schreiben.
-
History API
Job-Geschichte abfragen, Jobs löschen, Orphan-Ordner importieren.
-
WebSocket Events
Echtzeit-Events für Pipeline-Status, Fortschritt und Disc-Erkennung.
Authentifizierung¶
Die API hat keine Authentifizierung. Sie ist für den Einsatz im lokalen Netzwerk konzipiert.
Produktionsbetrieb
Falls Ripster öffentlich erreichbar sein soll, schütze die API mit einem Reverse-Proxy (z. B. nginx mit Basic Auth oder OAuth).
Fehlerformat¶
Alle API-Fehler werden im folgenden Format zurückgegeben:
HTTP-Statuscodes:
| Code | Bedeutung |
|---|---|
200 | Erfolg |
400 | Ungültige Anfrage |
404 | Ressource nicht gefunden |
409 | Konflikt (z.B. Pipeline bereits aktiv) |
500 | Interner Serverfehler |