使用Swagger 2.0创建REST API文档时会出现此错误

时间:2017-01-16 16:56:40

标签: swagger swagger-2.0 swagger-editor

为什么我在Swagger编辑器中出现“操作不能有多个主体参数”错误?

operation cannot have multiple body parameters

1 个答案:

答案 0 :(得分:0)

错误正是它所声明的,"操作不能有多个身体参数"。在您的示例中,错误位于POST /company/fastbill/customers操作中。

body参数表示请求正文。因此,如果要POST多个数据对象,则需要将它们组合到单个对象有效内容中。例如:

        - name: body
          in: body
          required: true
          schema:
            type: object
            properties:
              customer_details:
                $ref: '#/definitions/Customer'
              bank_account:
                type: object
                properties:
                  sources:
                    type: array
                    items:
                      $ref: '#/definitions/BankAccount'