Erste Schritte
Einleitung
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 vollständige API Dokumentation finden Sie unter: https://api.3qsdn.com/v3/doc.
Basis-URL:
https://api.3qsdn.com/v3/Authentifizierung
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.
Beispiel-Header:
Authorization: Bearer <API_KEY>
Content-Type: application/jsonAllgemeines zur API
Format: JSON
Fehlermeldungen: HTTP-Statuscodes + Fehlerobjekt im Body
HTTP-Methoden:
GET: Daten abrufenPOST: Ressourcen erstellenPUT: Ressourcen aktualisierenDELETE: 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 anzeigenPOST /projects– Projekt erstellenGET /projects/{projectId}– Projektdetails abrufenPUT /projects/{projectId}– Projekt bearbeitenDELETE /projects/{projectId}– Projekt löschen
Files (Video- oder Audiodateien)
POST /projects/{projectId}/files– File uploadenGET /projects/{projectId}/files– Videoliste abrufenDELETE /projects/{projectId}/files/{fileId}– File löschen
Livestreams
(GET|PUT) /projects/{projectId}/live/ingest– Ingest bearbeiten(GET) /projects/{projectId}/live/output – Playout URLs erhalten
Playlists
GET /modules/playlists– Playlists abrufenPOST /modules/playlists– Neue Playlist erstellenGET /modules/playlists/{playlistId}– Playlist abrufenPUT /modules/playlists/{playlistId}– Playlist updatenDELETE /modules/playlists/{playlistId}– Playlist löschen
Fehlerbehandlung
Standard-HTTP-Statuscodes:
200 OK201 Created400 Bad Request401 Unauthorized404 Not Found500 Internal Server Error
Beispiel Fehlerantwort:
{
"error": {
"code": 401,
"message": "Missing JWT Refresh Token"
}
}Pagination & Filter
Viele Endpunkte unterstützen Pagination und Filter:
GET /projects?limit=10&offset=20Versionierung
Aktuelle Version:
v3Die Version ist in der URL integriert (
/v3/...)
Letzte Aktualisierung: 28. Juli 2025
Zuletzt aktualisiert
War das hilfreich?