Swagger 规范最后的2.0版本就变成了 OpenAPI 2.0. 目前最新的OAS 应该是3.0大版本
YAML
OAS文档可以使用YAML或JSON格式, 我使用YAML....在YAML里, {} 表示一个空的对象, 而非空的对象则不需要这对大括号.
描述资源
为了描述products这个资源, 就需要填写paths属性:
?...在本例中, 还包含 required 和 description 两个可选的属性....还没完, 我还必须指出属性是否是必填的, 然后我再加上一个remark属性, 它不是必填的:
?
JSON Schema 通过 required 这个集合属性来表示哪些属性是必填的....这里面, 可复用的schema被定义在schemas属性里, 每个可重用的schema的名字就是schemas的值, 这里就是product.