Swagger Editor无法使用枚举类型参数分析定义

Swagger Editor无法使用枚举类型参数分析定义,swagger,swagger-2.0,Swagger,Swagger 2.0,我使用它来呈现API文档和生成Python客户端 我已经为编辑器转换为YAML的get导入了Swagger JSON定义 但是,对于enum类型的参数,我得到以下错误: Structural error at paths./aggregates/metadata.get.parameters.0.type should be equal to one of the allowed values allowedValues: string, number, boolean, integer, ar

我使用它来呈现API文档和生成Python客户端

我已经为编辑器转换为YAML的get导入了Swagger JSON定义

但是,对于
enum
类型的参数,我得到以下错误:

Structural error at paths./aggregates/metadata.get.parameters.0.type
should be equal to one of the allowed values
allowedValues: string, number, boolean, integer, array
Jump to line 23
这是一个在大摇大摆的编辑器中的错误,一个在定义中的错误,还是一些版本不兼容

以下是YAML中与招摇相关的定义:

swagger: '2.0'
info:
  version: v1
  title: BDL API
  termsOfService: ''
basePath: /api/v1
paths:
  /aggregates/metadata:
    get:
      tags:
        - Aggregates
      summary: Metadane / Metadata
      operationId: AggregatesMetadataGet
      consumes: []
      produces:
        - application/json
        - application/xml
      parameters:
        - name: lang
          in: query
          description: ''
          required: false
          type: enum
          enum:
            - pl
            - en

type:enum
替换为
type:string
。这是API定义中的语法错误,不是虚张声势的编辑器问题


该定义中的另一个问题是操作中的冗余
Accept
参数:

/aggregates/metadata:
获取:
...
生产:
-应用程序/json
-应用程序/xml
参数:
- ...
-姓名:接受#