diff --git a/services/capture/src/routes/capture.js b/services/capture/src/routes/capture.js index 4c34892..af11eaa 100644 --- a/services/capture/src/routes/capture.js +++ b/services/capture/src/routes/capture.js @@ -64,21 +64,21 @@ router.get('/status', (req, res) => { /** * POST /start * Start a new capture session - * Body: { project_id, bin_id, clip_name, device } + * Body: { project_id, clip_name, device, bin_id? } */ router.post('/start', async (req, res) => { try { const { project_id, bin_id, clip_name, device } = req.body; - if (!project_id || !bin_id || !clip_name || device === undefined) { + if (!project_id || !clip_name || device === undefined) { return res.status(400).json({ - error: 'Missing required fields: project_id, bin_id, clip_name, device', + error: 'Missing required fields: project_id, clip_name, device', }); } const session = await captureManager.start({ projectId: project_id, - binId: bin_id, + binId: bin_id || null, clipName: clip_name, device, });