API & Ingest

Drei API-Aufrufe vom Upload zum eingebetteten Player. OpenAPI 3.0, OAuth 2.0, Webhooks und S3-kompatibler Upload — alles, was Sie brauchen, um auf Streamdiver aufzubauen.

OpenAPI 3.0

Interaktive Dokumentation und Client-Generierung für jede Sprache. Direkt aus der Spezifikation erkunden, testen und integrieren.

S3-kompatibler Upload

Presigned-Multipart-Uploads mit Wiederaufnahme. Dateien jeder Größe direkt aus Ihrer Anwendung hochladen.

Event-basierte Webhooks

Echtzeit-Benachrichtigungen für Upload, Transcoding, KI-Verarbeitung und Statusänderungen. Reaktive Workflows ohne Polling.

Integrations-Workflow

1
Authentifizieren

OAuth 2.0-Token mit Ihren Client-Credentials anfordern

2
Hochladen

Presigned URL anfordern und Medien per S3-kompatiblem PUT hochladen

3
Verarbeiten

Streamdiver transkodiert, transkribiert und extrahiert Metadaten automatisch

4
Einbetten oder abrufen

Player-Widget einbetten oder KI-Ergebnisse per REST API abfragen

Gebaut für Entwickler

OpenAPI 3.0 Spezifikation mit interaktiver Dokumentation
OAuth 2.0 mit Server- und Client-Credentials
S3-kompatibler Multipart-Upload mit Resume
Webhooks für alle Verarbeitungs-Lifecycle-Events
JSON-Antworten für alle KI-Ergebnisse und Metadaten
Rate Limiting mit transparenten Headers
Pagination und Filterung auf allen Listen-Endpoints
Cookie-freie einbettbare Widgets per Web Component
Semantische Suche und RAG über alle Medieninhalte
KI-Flows API mit SSE-Streaming
Von null auf Produktion

Upload, Verarbeitung und Einbettung in Minuten

Drei API-Aufrufe genügen: Video hochladen, auf den Webhook warten und das Ergebnis einbetten. Hier ist der vollständige Ablauf.

# 1. Upload starten
curl -X POST https://api.streamdiver.com/v2/uploads \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "video.mp4", "type": "put"}'

# 2. Video an Presigned URL hochladen (S3-kompatibel)
curl -X PUT "$PRESIGNED_URL" -T video.mp4

# 3. Upload abschließen und Channel zuweisen
curl -X PUT "https://api.streamdiver.com/v2/uploads/$UPLOAD_ID/complete?channelId=$CHANNEL_ID" \
  -H "Authorization: Bearer $TOKEN"

# 4. Asset-Status abfragen
curl https://api.streamdiver.com/v2/media/$ASSET_ID \
  -H "Authorization: Bearer $TOKEN"

Integrations-Ablauf

1
Token holenOAuth 2.0
2
Video hochladenS3 Presigned URL
3
Webhook empfangenVerarbeitung abgeschlossen
4
Einbetten oder abfragenWidget SDK oder REST API
Eingesetzt von
reteachLMS-Plattform mit Headless-Video-Integration für automatische Untertitel und durchsuchbare Schulungsinhalte

Bereit loszulegen?

Kontaktieren Sie uns für eine persönliche Demo und erfahren Sie, wie Streamdiver Ihren Workflow transformieren kann.