Swagger Editor无法使用枚举类型参数分析定义
我使用它来呈现API文档和生成Python客户端 我已经为编辑器转换为YAML的get导入了Swagger JSON定义 但是,对于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
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
参数:
- ...
-姓名:接受#