diff --git a/routes/videoRoutes.js b/routes/videoRoutes.js index 0a74280..02accc1 100644 --- a/routes/videoRoutes.js +++ b/routes/videoRoutes.js @@ -122,12 +122,55 @@ router.get('/videos/:id', (req, res) => { }); /** - * project_id: integer - * measurement_id: liste de integers - * name_video: string - * resolution: string - * duration: integer - * + * @swagger + * /videos: + * post: + * summary: Créer une nouvelle vidéo + * description: Crée une nouvelle vidéo avec les informations fournies. + * requestBody: + * required: true + * content: + * application/json: + * schema: + * type: object + * properties: + * project_id: + * type: integer + * measurement_ids: + * type: string + * name: + * type: string + * resolution: + * type: string + * duration: + * type: number + * responses: + * 200: + * description: Vidéo créée avec succès. + * content: + * application/json: + * schema: + * type: object + * properties: + * message: + * type: string + * video: + * type: object + * properties: + * project_id: + * type: integer + * measurement_ids: + * type: string + * name: + * type: string + * resolution: + * type: string + * duration: + * type: number + * 400: + * description: Tous les champs sont requis. + * 500: + * description: Erreur serveur. */ router.post('/videos', (req, res) => { const { project_id, measurement_ids, name, resolution, duration } = req.body;