Как определить объект вложенного массива в Swagger 2.0

Я пытаюсь определить массив объектов в swagger в качестве ответа: /product: get: operationId: api.product.read_all tags: - Product summary: Read the Products description: Read the Products responses: 200: description: Successfully read product set operation schema: type: array items: oneOf: - $ref: '#/definitions/product'

Но нахожу ошибки у тех:

Schema error at paths['/product'].get.responses['200']
should NOT have additional properties
additionalProperty: description, schema
Jump to line 138
Schema error at paths['/product'].get.responses['200'].schema
should NOT have additional properties
additionalProperty: items
Jump to line 140
Schema error at paths['/product'].get.responses['200'].schema
should match exactly one schema in oneOf
Jump to line 140
Schema error at paths['/product'].get.responses['200'].schema.type
should be equal to one of the allowed values
allowedValues: file
Jump to line 141
Schema error at paths['/product'].get.responses['200'].schema.items
should NOT have additional properties
additionalProperty: anyOf
Jump to line 142
Schema error at paths['/product'].get.responses['200'].schema.items
should be array
Jump to line 142
Schema error at paths['/product'].get.responses['200'].schema.items
should match some schema in anyOf
Jump to line 142

Я знаю, что могу использовать вложенный массив с таким объектом, как:

      schema:
        type: array
        items:
          properties:
            id:
              type: string
              description: Id of the cat
            name:
              type: string
              description: category name

Но я хочу применить ссылку на объект внутреннего массива к некоторым уже определенным мною объектам. Может swagger, как это сделать?

Я использую Swagger 2.0

Сразу уточнить - нужен ли вам массив $ref? Или массив массивов $ref? Или что-то другое?

Helen 28.09.2018 18:11

массив $ ref. Благодарность

user504909 29.09.2018 01:02

См. Связанные с ^^ вопросы и ответы.

Helen 01.10.2018 12:10
Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
0
4
482
0

Другие вопросы по теме