Opptak
Liste opptak
Section titled “Liste opptak”GET /api/v1/recordingsReturnerer en paginert liste over opptak som er tilgjengelige for den autentiserte brukeren.
Spørringsparametere
Section titled “Spørringsparametere”| Parameter | Type | Standard | Beskrivelse |
|---|---|---|---|
limit | number | 20 | Antall resultater (1–100) |
offset | number | 0 | Paginering forskyvning |
search | string | - | Filtrer etter tittel (delvis treff) |
status | string | - | Filtrer etter status (se Opptaksstatuser) |
date_from | string | - | ISO 8601-dato - returner kun opptak opprettet på eller etter |
date_to | string | - | ISO 8601-dato - returner kun opptak opprettet på eller før |
organization_id | string | - | Begrens til en organisasjon |
folder_id | string | - | Begrens til en mappe (krever organization_id) |
{ "data": [ { "id": "uuid", "status": "COMPLETED", "title": "Weekly sync", "createdAt": "2025-09-19T15:00:00.000Z", "thumbnailUrl": "https://...", "progress": 1.0, "capabilities": { "canDownload": true, "canShare": true, "canViewTranscription": true, "canGenerateSummary": true, "canAskQuestions": true } } ], "pagination": { "total": 42, "limit": 20, "offset": 0, "has_more": true }}Hent opptak
Section titled “Hent opptak”GET /api/v1/recordings/:idReturnerer fullstendige detaljer for et enkelt opptak.
{ "data": { "id": "uuid", "status": "COMPLETED", "title": "Weekly sync", "createdAt": "2025-09-19T15:00:00.000Z", "updatedAt": "2025-09-19T15:30:00.000Z", "startedAt": "2025-09-19T15:01:00.000Z", "endedAt": "2025-09-19T15:30:00.000Z", "videoUrl": "https://...", "hlsUrl": "https://...", "downloadUrl": "https://...", "downloadUrlExpiresAt": "2025-09-19T21:00:00.000Z", "thumbnailUrl": "https://...", "organizationId": "org_uuid or null", "transcription": { "status": "completed", "language": "en", "speakers": ["Speaker 1", "Speaker 2"], "segmentsCount": 184, "duration": 1740.5 }, "summary": { "status": "completed", "content": "## Key topics\n...", "topics": [ { "title": "Project timeline", "keyPoints": [ { "point": "Launch date confirmed", "details": ["Set for Q1"] } ] } ] }, "isLocked": false, "capabilities": { "canDownload": true, "canShare": true, "canViewTranscription": true, "canStartTranscription": true, "canRegenerateTranscription": false, "canRenameSpeaker": true, "canViewSummary": true, "canGenerateSummary": true, "canAskQuestions": true } }}Hent transkripsjonssegmenter
Section titled “Hent transkripsjonssegmenter”GET /api/v1/recordings/:id/transcriptReturnerer paginerte transkripsjonssegmenter for et opptak.
Spørringsparametere
Section titled “Spørringsparametere”| Parameter | Type | Standard | Beskrivelse |
|-----------|---------------|-------------|
| start_chunk | number | 0 | Klumpindeks å starte fra |
| limit | number | 50 | Antall klumper (1–100) |
{ "data": { "status": "completed", "language": "en", "speakers": ["Speaker 1", "Alice"], "duration": 1740.5, "segments": [ { "id": 1, "start": 0.5, "end": 3.2, "text": "Good morning everyone.", "speaker": "Alice", "confidence": 0.97 } ], "pagination": { "total_chunks": 184, "has_more": true } }}Oppdater opptak
Section titled “Oppdater opptak”PATCH /api/v1/recordings/:idOppdater tittel eller notater for et opptak. Minst ett felt er påkrevd.
Forespørselskropp
Section titled “Forespørselskropp”{ "title": "New title (1–500 characters)", "notes": "Optional notes (max 100,000 characters)"}{ "data": { "success": true }}Slette opptak
Section titled “Slette opptak”DELETE /api/v1/recordings/:idSletter et opptak permanent og alle tilknyttede data (transkripsjon, sammendrag, delinger).
{ "data": { "success": true }}Opprett delelenke
Section titled “Opprett delelenke”POST /api/v1/recordings/:id/share-linkGenererer en offentlig delelenke for opptaket.
Forespørselskropp
Section titled “Forespørselskropp”{ "permission": "view"}| Verdi | Beskrivelse |
|---|---|
view | Mottakere kan se videoen og få tilgang til transkripsjon/sammendrag |
download | Mottakere kan også laste ned videofilen |
{ "data": { "share_url": "https://recordmeeting.com/app/shared/abc123", "share_token": "abc123", "permission": "view" }}Opptaksstatuser
Section titled “Opptaksstatuser”| Status | Beskrivelse |
|---|---|
STARTING | Opptaksforespørsel mottatt, oppsett pågår |
CONNECTING | Kobler til Google Meet-sesjonen |
WAIT_APPROVAL | Venter på godkjenning i samtale for å ta opp |
RECORDING | Tar aktivt opp |
UPLOADING | Klientbasert opplasting pågår (segmenter tømmes til lagring) |
PROCESSING | Cloudflare Stream pakker HLS/DASH - ikke spillbar ennå |
MIGRATING | Video fullt spillbar; HLS migreres til langtidslagring |
COMPLETED | Opptak fullt behandlet og lagret |
ERROR | Opptaket mislyktes |
API-konsumenter bør behandle
MIGRATINGidentisk medCOMPLETEDfor avspillings-, nedlastings- og delingsoperasjoner - skillet er internt.