Skip to content

API-Übersicht

Eine Übersicht der öffentlichen API-Endpunkte von OikosTV.

Basis-URL

https://dev.api.crewvid.com/api/v1/

Inhalt und Entdeckung

MethodeEndpunktBeschreibung
GET/videos/{shortUUID}Abrufen detaillierter Informationen über ein bestimmtes Video
GET/channels/{handle}Kanaldetails abrufen, einschließlich Abonnentenzahlen und Metadaten
GET/videos/{shortUUID}/playbackWiedergabepaket (Manifest + Session-JWT) für ein Video erhalten

Monetarisierung und Belohnungen

MethodeEndpunktBeschreibung
GET/me/rewards/balanceIhr aktuelles PeerCredits-Guthaben überprüfen
POST/rewards/redeemPeerCredits gegen werbefreie Wiedergabestunden einlösen
GET/studio/monetization/flagsAktivierte Monetarisierungsfunktionen für einen Kanal anzeigen

Authentifizierung

Alle API-Anfragen müssen ein gültiges Session-Token im Authorization-Header enthalten:

http
Authorization: Bearer <session_token>

Ratenbegrenzung

Um die Plattformstabilität zu gewährleisten, unterliegen alle öffentlichen Endpunkte einer Ratenbegrenzung. Bitte implementieren Sie exponentiellen Backoff für Wiederholungsversuche.

Versionierung

Wir verwenden versionierte URLs (z. B. /api/v1/...), um die Abwärtskompatibilität aufrechtzuerhalten, während sich die API weiterentwickelt. Die aktuelle stabile Version ist v1.

Fehlerantworten

Die API gibt Fehler in einem konsistenten Format zurück:

json
{
  "error": "Beschreibung dessen, was schiefgelaufen ist"
}

Häufige HTTP-Statuscodes:

CodeBedeutung
400Schlechte Anfrage — ungültige Parameter
401Nicht autorisiert — fehlendes oder ungültiges Token
403Verboten — unzureichende Berechtigungen
404Nicht gefunden — Ressource existiert nicht
429Zu viele Anfragen — Ratenbegrenzung überschritten
500Interner Serverfehler

SDK verfügbar

Für eine einfachere Integration verwenden Sie das @crewvid/outpost-sdk-Paket, anstatt die API direkt aufzurufen.