它包含很多东西, 例如如何使用API, 文档, 技术支持等等, 但是最重要的还是API的设计. 如果 API 设计的不好, 那么使用该API构建的软件就需要增加在时间,人力,金钱等方面的投入....在YAML里, {} 表示一个空的对象, 而非空的对象则不需要这对大括号.
描述资源
为了描述products这个资源, 就需要填写paths属性:
?...使用OpenAPI 和 JSON Schema 来描述 API 的数据
OAS 依赖于 JSON Schema 标准来对所有的数据(查询参数, body 参数, 响应body等)进行描述....required 为 false 表示不是必填参数. required是可选的, 如果没有写的话, 那么它的值就是false. 但是最好还是写上required属性....这里面name的值必须和 {} 里面的值一样.
in 的值为 path, 表示是路径参数.
路径参数是必填的, 所以 required 为 true. 不然解析器会报错.