Swagger 具有所需路径参数的OpenAPI定义错误

Swagger 具有所需路径参数的OpenAPI定义错误,swagger,swagger-2.0,openapi,Swagger,Swagger 2.0,Openapi,我刚刚开始创建我的第一个OpenAPI定义(版本2.0),我一直被这个错误所困扰: 无效的OpenAPI文件。请修复架构错误:\n\“/parameters/categoryParam\”:域:验证;关键词:其中之一;消息:实例与一个架构不完全匹配;匹配项:0“ 它只是一个像“/cat/count”这样的查询,它将返回一个整数,即有多少个猫——“cat”是所需的路径参数。我的参数定义到底有什么问题 swagger:'2.0' 信息: 描述:“xxx” 标题:“xxx” 版本:“1.0.0” 主持

我刚刚开始创建我的第一个OpenAPI定义(版本2.0),我一直被这个错误所困扰:

无效的OpenAPI文件。请修复架构错误:\n\“/parameters/categoryParam\”:域:验证;关键词:其中之一;消息:实例与一个架构不完全匹配;匹配项:0“

它只是一个像“/cat/count”这样的查询,它将返回一个整数,即有多少个猫——“cat”是所需的路径参数。我的参数定义到底有什么问题

swagger:'2.0'
信息:
描述:“xxx”
标题:“xxx”
版本:“1.0.0”
主持人:“xxx”
消耗:
-“应用程序/json”
生产:
-“应用程序/json”
计划:
-“https”
参数:
类别参数:
在:路径
名称:类别
必填项:true
模式:
类型:字符串
描述:“xxx”
路径:
“/{category}/count”:
获取:
操作ID:“获取类别计数”
参数:
-$ref:“#/parameters/categoryParam”
生产:
-应用程序/json
响应:
'200':
描述:“xxx”
模式:
$ref:“#/definitions/Model0”
定义:
模型0:
特性:
计数:
类型:字符串

无所谓,愚蠢的错误。我需要更改:

schema:
  type: string
只是:

type: string