Die 3Q Plattform bietet eine REST-basierte Schnittstelle zur Automatisierung von Video-Workflows. Sie erlaubt unter anderem das Erstellen von Projekten, Hochladen von Assets, Konfigurieren von Livestreams und das verwalten von Playlists.
Die API verwendet JWT (JSON Web Tokens) im Bearer-Format, die im Header jeder Anfrage mitgesendet werden müssen. Jeder Token ist einem Benutzer zugeordnet und übernimmt dessen Rechte.
Fehlermeldungen: HTTP-Statuscodes + Fehlerobjekt im Body
HTTP-Methoden:
GET: Daten abrufen
POST: Ressourcen erstellen
PUT: Ressourcen aktualisieren
DELETE: Ressourcen löschen
Ressourcen & Endpunkte (Auszug)
Je nachdem ob Sie Live- oder On-Demand Streaming betreiben wollen finden Sie im folgenden die wichtigsten API Endpunkte. Eine vollständige Liste finden Sie hier: https://api.3qsdn.com/v3/doc.
Projekte
GET /projects – Alle Projekte anzeigen
POST /projects – Projekt erstellen
GET /projects/{projectId} – Projektdetails abrufen
PUT /projects/{projectId} – Projekt bearbeiten
DELETE /projects/{projectId} – Projekt löschen
Files (Video- oder Audiodateien)
POST /projects/{projectId}/files – File uploaden
GET /projects/{projectId}/files – Videoliste abrufen