Swagger 规范最后的2.0版本就变成了 OpenAPI 2.0. 目前最新的OAS 应该是3.0大版本
YAML
OAS文档可以使用YAML或JSON格式, 我使用YAML....生成代码
使用API描述格式进行描述的API, 其代码也可以部分生成. 通常是一个代码骨架.
什么时候使用API描述格式
肯定是在设计接口如何表达API目标和概念, 以及数据的时候....第1行是Open API的版本
第4行 info 的 version 是指API的版本, 而info这个版本必须使用双引号括起来, 否则OAS解析器会把它当成数字, 从而导致文档验证失败(因为它的类型应该是字符串...第5行 paths, paths属性应该包含该API可用的资源. 这里面使用 {} 仅仅是为了让文档验证通过, 因为我目前还没有写什么内容....那么使用JSON Schema来描述它就应该是这样的:
?
还没完, 我还必须指出属性是否是必填的, 然后我再加上一个remark属性, 它不是必填的:
?