Я хочу перевести следующее в swagger, но я не могу понять, как сделать массив объектов
POST Example: curl -X POST -d 'where=[{"service":"* Ad-hoc Submission","commsmatrix":"","src":"x","dst":"y","protocol":"TCP","ports":80},{"service":"IaC Validation","commsmatrix":0,"src":"c","dst":"u","protocol":"TCP","ports":80},{"service":"* Ad-hoc Submission","commsmatrix":0,"src":"v","dst":"i","protocol":"TCP","ports":80}]' https://domain/iwsapi/user/verify/flow
Пока у меня есть
/iwsapi/user/verify/flow/upload/bulk:
post:
summary: sometext
operationId: sometext
description: sometext
requestBody:
required: true
content:
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/VPFBulkForm'
...
VPFBulkForm:
type: object
required:
- where
properties:
where:
type: object
properties:
cmid:
type: number
example: 1
src:
type: string
example: x
dst:
type: string
example: y
proto:
type: string
example: TCP
ports:
type: string
example: 80
service:
type: string
example: "* Ad-hoc Submission"
в Документы это производит ниже, когда я go, чтобы выполнить
{
"cmid": 1,
"src": "x",
"dst": "y",
"proto": "TCP",
"ports": 80,
"service": "* Ad-hoc Submission"
}
, но я хочу произвести
[
{
"cmid": 1,
"src": "x",
"dst": "y",
"proto": "TCP",
"ports": 80,
"service": "* Ad-hoc Submission"
},
{
"cmid": 1,
"src": "c",
"dst": "u",
"proto": "TCP",
"ports": 80,
"service": "* Ad-hoc Submission"
}
]