尝试使用 api-workbench 写文档,使用 type:Pet[] 可以很方便的描述 list 接口的返回结果, 但是,如果框架有分页功能,怎么在 list 外包一层呢。
文档的例子
#%RAML 1.0
title: Pet shop
version: 1
baseUri: /shop
types:
Pet:
properties:
name: string
kind: string
price: number
example:
name: "Snoopy"
kind: "Mammal"
price: 100
/pets:
get:
responses:
200:
body:
application/json:
type: Pet[]
真实接口返回的格式可能是:
{
"page": 5,
"next": "http://server.company.com/pets/?page=6",
"results": [
{
"name": "aaa",
"kind": "doge",
"price": 998
},
...
]
}
使用 RAML 格式应该怎么写比较好呢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.