Как написать массив объектов на пост в чванство - PullRequest
0 голосов
/ 12 марта 2020

Я хочу перевести следующее в 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"
}
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...