Ключевое слово example
не поддерживает $ref
.
. Вместо этого вы можете изменить схему Warehouse
, чтобы использовать примеры на уровне свойств для свойств, отличных от widgets
, в данном случаепример для widgets
будет «унаследован» от схемы Widget
.По крайней мере, именно так это работает в Swagger UI и Swagger Editor.
Warehouse:
properties:
id:
type: string
example: 4321 # <----
location:
type: string
example: Sample location # <----
widgets:
type: array
items:
$ref: '#/components/schemas/Widget'
Swagger UI отобразит следующий пример для Warehouse
в запросах и ответах:
{
"id": 4321,
"location": "Sample location",
"widgets": [
"id": 1234,
"description": "An example widget",
"cost": 0.1
]
}