Erscheinungsbild
GET /api/vod-comments/scrim/:scrimId Authorization: Bearer <token>
Erfolg (200):
{ "success": true, "data": [ { "id": 1, "scrimId": "abc123", "userName": "Player1", "timestamp": 125, "content": "Guter Smoke hier @Player2 #rotation", "createdAt": "2026-03-27T12:00:00.000Z", "updatedAt": "2026-03-27T12:00:00.000Z" } ] }
Hinweis: timestamp ist in Sekunden ab Videobeginn. Kommentare werden nach timestamp sortiert zurueckgegeben.
timestamp
POST /api/vod-comments Authorization: Bearer <token> Content-Type: application/json
Body:
{ "scrimId": "abc123", "timestamp": 125, "content": "Guter Smoke hier @Player2 #rotation" }
Der userName wird automatisch aus dem JWT Token uebernommen.
userName
Kommentare unterstuetzen:
@PlayerName
#rotation
#mistake
#clutch
PUT /api/vod-comments/:id Authorization: Bearer <token> Content-Type: application/json
{ "content": "Aktualisierter Text", "timestamp": 130 }
Nur der Ersteller oder ein Admin kann bearbeiten.
DELETE /api/vod-comments/:id Authorization: Bearer <token>
Nur der Ersteller oder ein Admin kann loeschen.
VOD-Kommentare API
Kommentare fuer Scrim laden
Erfolg (200):
Hinweis:
timestampist in Sekunden ab Videobeginn. Kommentare werden nachtimestampsortiert zurueckgegeben.Kommentar erstellen
Body:
Der
userNamewird automatisch aus dem JWT Token uebernommen.Formatierung
Kommentare unterstuetzen:
@PlayerNamefuer Spieler-Erwaehnung#rotation,#mistake,#clutchetc. fuer KategorisierungKommentar bearbeiten
Body:
Nur der Ersteller oder ein Admin kann bearbeiten.
Kommentar loeschen
Nur der Ersteller oder ein Admin kann loeschen.