我正在使用Swagger2.0来定义我的API。其中一个要求是:
如何在Swagger定义中对此行为进行建模?
答案 0 :(得分:0)
根据需要定义MyParent
一个可选属性及其子属性MyParent_child1
和MyParent_child2
。省略MyParent
时,也会省略其子属性,因此在这种情况下子属性验证不适用。
MyModel:
type: object
required:
- foo
properties:
foo:
type: string
...
MyParent: # not required
type: object
properties:
MyParent_child1:
type: string
MyParent_child2:
type: string
required:
- MyParent_child1
- MyParent_child2