Swagger - 在文档中添加静态可选子路径段
Swagger - add static optional subpath segment in documentation
我试着大张旗鼓地记录我的 api。
我有一个到 /api/quotes
的基本端点,returns 集合中的所有引号,另一个到 api/quotes/random
,返回单个随机引号。
不要让任何人感到困惑,我还可以选择传递查询参数 /api/quotes?random=true
来随机化集合的顺序。这个按预期工作。
我已经使用 jsDoc/yaml
记录了第一个端点
/**
* @swagger
* /api/quotes/:
* get:
* tags:
* - Greek mythological Quotes
* description: get mythological quotes
* produces:
* - application/json
* parameters:
* - name: random
* in: query
* description: "Optional param to randomize list order"
* type: boolean
* responses:
* 200:
* description: list of all mythological quotes
* schema:
* $ref: '#/definitions/Quote'
*/
到目前为止我有这个。
如何在此文档中添加我的可选子路径 /random ?
我怎样才能大摇大摆地对这些端点进行分组?
这是 restful 吗?
实际上 swagger 自动帮我做了。我刚刚添加:
/**
* @swagger
* /api/quotes/random:
* get:
* tags:
* - Greek mythological Quotes
* description: Fetch one random mythological quote
* produces:
* - application/json
* responses:
* 200:
* description: One random mythological quote
* schema:
* $ref: '#/definitions/Quote'
*/
并且 swagger 设法对路由进行了分组。
我还在想是不是RESTFUL...
我试着大张旗鼓地记录我的 api。
我有一个到 /api/quotes
的基本端点,returns 集合中的所有引号,另一个到 api/quotes/random
,返回单个随机引号。
不要让任何人感到困惑,我还可以选择传递查询参数 /api/quotes?random=true
来随机化集合的顺序。这个按预期工作。
我已经使用 jsDoc/yaml
记录了第一个端点/**
* @swagger
* /api/quotes/:
* get:
* tags:
* - Greek mythological Quotes
* description: get mythological quotes
* produces:
* - application/json
* parameters:
* - name: random
* in: query
* description: "Optional param to randomize list order"
* type: boolean
* responses:
* 200:
* description: list of all mythological quotes
* schema:
* $ref: '#/definitions/Quote'
*/
到目前为止我有这个。
如何在此文档中添加我的可选子路径 /random ?
我怎样才能大摇大摆地对这些端点进行分组?
这是 restful 吗?
实际上 swagger 自动帮我做了。我刚刚添加:
/**
* @swagger
* /api/quotes/random:
* get:
* tags:
* - Greek mythological Quotes
* description: Fetch one random mythological quote
* produces:
* - application/json
* responses:
* 200:
* description: One random mythological quote
* schema:
* $ref: '#/definitions/Quote'
*/
并且 swagger 设法对路由进行了分组。
我还在想是不是RESTFUL...