Zum Inhalt

Admin-API

Die Endpunkte, die Administratoren vorbehalten sind: das, was Verwaltung in der Web-App aufruft. Eine Datei pro Dienst, nach Bereich gruppiert.

System

Spezifikation Beschreibung
admin_system.swagger.json Dashboard, Systeminformationen, Einrichtungsassistent
server_config.swagger.json Schlüssel-Wert-Speicher der Serverkonfiguration
remote_access.swagger.json Fernzugriff und Netzwerkeinstellungen
backup.swagger.json Sicherung und Wiederherstellung der Datenbank
backup_schedule.swagger.json Geplante Sicherungen: Cron, Aufbewahrung, jetzt ausführen
activity.swagger.json Wiedergabeverlauf, Anmeldeverlauf, Servermetriken
admin_session.swagger.json Prüfprotokoll
admin_task.swagger.json Geplante Hintergrundaufgaben
presence.swagger.json Wer gerade verbunden ist (das Lebenszeichen der Apps und die Liste für die Verwaltung)

Medien und Transkodierung

Spezifikation Beschreibung
admin_media.swagger.json Medienzustand (Prüfungen, Reparaturen, Verlauf und Rückgängig), Medien löschen, Metadaten aktualisieren, Trickplay erzeugen
metadata.swagger.json Metadatenanbieter, Suche, manuelle Korrekturen
transcoding.swagger.json Transkodierprofile, Hardwareerkennung, laufende Aufträge
transcode_cache.swagger.json Verwaltung des Transkodier-Caches
mkv.swagger.json Werkzeuge für den MKV-Container (Spuren, Kapitel, Mux/Demux)
admin_intro.swagger.json Cache der Intro-Zeitmarken: eine Folge verwerfen, nachträglich auffüllen

Benutzer und Regeln

Spezifikation Beschreibung
library_access.swagger.json Bibliothekszugriff pro Benutzer
parental.swagger.json Kindersicherung und PIN
playback_settings.swagger.json Globale Wiedergabeeinstellungen

Authentifizierung

Jeder Endpunkt verlangt einen Administrator: den Sitzungstoken eines Administratorkontos oder einen API-Schlüssel. Ein API-Schlüssel gehört immer einem Administrator und muss den Bereich tragen, den die Methode verlangt (ein Schlüssel ohne Bereiche erreicht keine Verwaltungsmethode). Ein Plugin-Token wird hier abgelehnt, egal welche Bereiche er hat (Server-API).