Ошибка определения OpenAPI с обязательным параметром пути - PullRequest
0 голосов
/ 17 сентября 2018

Я только начинаю создавать свое первое определение OpenAPI (версия 2.0) и продолжаю зацикливаться на этой ошибке:

Неверный файл OpenAPI.Пожалуйста, исправьте ошибки схемы: \ n \ "/ parameters / categoryParam \": домен: проверка;ключевое слово: oneOf;сообщение: экземпляр не соответствует точно одной схеме;соответствует: 0 "

Это просто запрос типа" / cat / count ", который будет возвращать целое число от количества котов -" cat "- обязательный параметр пути.точно не так с моим определением параметра здесь?

swagger: '2.0'
info:
  description: "xxx"
  title: "xxx"
  version: "1.0.0"
host: "xxx"
consumes:
- "application/json"
produces:
- "application/json"
schemes:
- "https"
parameters:
  categoryParam:
    in: path
    name: category
    required: true
    schema:
      type: string
    description: "xxx"
paths:
  "/{category}/count":
    get:
      operationId: "get_category_count"
      parameters:
        - $ref: "#/parameters/categoryParam"
      produces:
        - application/json
      responses:
        '200':
          description: "xxx"
          schema:
            $ref: '#/definitions/Model0'
definitions:
  Model0:
    properties:
      count:
        type: string

1 Ответ

0 голосов
/ 17 сентября 2018

Неважно, глупая ошибка. Мне нужно было изменить:

schema:
  type: string

просто:

type:string
...