【发布时间】:2018-12-26 09:10:03
【问题描述】:
我正在尝试在此示例中为“House”添加一个只读字段。房子是另一个我想只读的模型。
在此示例中,Dogs 数组可以设置为 readOnly 而不会出错,但是当我将 House 的单个定义设置为 readOnly 时,我在 Swagger 编辑器中收到以下警告:
同级值不允许与 $refs 一起使用
我知道这是因为模型中的所有内容都在这里继承。那么如何定义写入 API 调用不能在此端点中定义“House”,同时还允许在另一个 API 端点中创建和更新 House?
Pets:
properties:
id:
type: string
example: AAAAE12-1123AEF-1122312123
readOnly: true
name:
type: string
example: My Default Name
text:
type: string
example: My Default Text
Dogs:
type: array
readOnly: true
items:
$ref: '#/definitions/Dog'
House:
readOnly: true
$ref: '#/definitions/House'
【问题讨论】:
标签: swagger swagger-2.0 openapi