cURL
curl --request GET \ --url https://api.bctrl.ai/v1/sessions/{id}/recording \ --header 'Authorization: Bearer <token>'
{ "id": "<string>", "sessionId": "<string>", "status": "<string>", "startedAt": {}, "stoppedAt": {}, "durationMs": {}, "segmentCount": {}, "encodedSegments": 123, "tabIds": [ "<string>" ], "expired": true, "expiresAt": {}, "remainingTtlSeconds": {}, "retentionMs": 123 }
Get recording metadata for a session
const session = await bctrl.session.playwright(); // ... run automation ... const rec = await session.recording(); console.log(rec.status, rec.duration, rec.tabs);
recording
ready
{ "id": "rec_abc123", "sessionId": "sess_abc123", "status": "recording", "startedAt": "2025-01-15T10:00:00Z", "stoppedAt": null, "durationMs": 45000, "segmentCount": 3, "encodedSegments": 3, "tabIds": [ "tab_1", "tab_2" ], "expired": false, "expiresAt": "2025-01-16T10:00:00Z", "remainingTtlSeconds": 86400, "retentionMs": 86400000 }