Ajouter la documentation Swagger pour la route POST /videos afin de clarifier les paramètres et les réponses
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user