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

使用Swagger 2.0创建REST API文档时出现此错误,swagger,swagger-2.0,swagger-editor,Swagger,Swagger 2.0,Swagger Editor,为什么我在Swagger编辑器中遇到“操作不能有多个主体参数”错误 错误正是它所说的,“操作不能有多个主体参数”。在您的示例中,错误出现在POST/company/fastbill/customers操作中 body参数表示请求正文。因此,如果您想发布多个数据对象,则需要将它们组合到单个对象负载中。例如: - name: body in: body required: true schema: t

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


错误正是它所说的,“操作不能有多个主体参数”。在您的示例中,错误出现在
POST/company/fastbill/customers
操作中

body
参数表示请求正文。因此,如果您想发布多个数据对象,则需要将它们组合到单个对象负载中。例如:

        - 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'

在一个api方法中有多个主体参数,这是不允许的。