для проекта nodejs Я использую swagger-ui- express и swagger-jsdocs для Swagger API. Когда я пытаюсь вызвать POST-Endpoint моего приложения с помощью Swagger, данные не отправляются с. В чем может быть проблема? Весь мой соответствующий код выглядит следующим образом:
const swaggerOptionsJSDocs = {
swaggerDefinition: {
openapi: '3.0.1', //tried with 3.0.0 as well
info: {
title: "Testproject",
description: "Middleware for bla bla ",
contact: {
name: "John Doo"
}
}
},
apis: ["index.js"]
};
const swaggerDocs = swaggerJsDoc(swaggerOptionsJSDocs);
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocs));
**
* @swagger
* /user/upload:
* post:
* description: Receives a zipped and base64 encoded user
* consumes:
* - application/json
* parameters:
* - in: body
* name: fullRequest // name here doesn't matter
* description: ...
* schema:
* type: object
* required:
* - user
* properties:
* user:
* type: string
* jobId:
* type: string
* responseUrl:
* type: string
* inaugurationDate:
* type: string
* responses:
* '201':
* description: user received and uploaded successfully
* '400':
* description: user data is missing or invalid
* '500':
* description: Internal server error
*
*
*
*/
app.post('/user/upload', function(req, res) {
....
}
Swagger выполняет запрос на получение, но когда дело доходит до отправки данных, d-флаг пуст. У кого-нибудь есть идеи?
С уважением