它包含很多东西, 例如如何使用API, 文档, 技术支持等等, 但是最重要的还是API的设计. 如果 API 设计的不好, 那么使用该API构建的软件就需要增加在时间,人力,金钱等方面的投入....在YAML里, {} 表示一个空的对象, 而非空的对象则不需要这对大括号.
描述资源
为了描述products这个资源, 就需要填写paths属性:
?...注意, 这里第1行 openapi下面的波浪线表示文档验证失败.
在OAS文档里, 一个操作必须在responses属性里提供至少一个响应:
?...在本例中, 还包含 required 和 description 两个可选的属性....它下就包含着可重用的组件: 一个 JSON Schema.
引用定义好的schema
引用定义好的schema需要使用到JSON引用.