参考下面的例子,我想在其定义中提供一个NamedElementArray
的例子。这需要为elements
属性显示一个NamedElement
数组的例子。
我怎么做呢?我在swagger规范中找不到如何做的细节。
swagger: '2.0'
info:
version: "0.0.0"
title: Example
definitions:
Identifier:
type: string
format: uuid
NamedElement:
type: object
properties:
name:
type: string
identifier:
$ref: "#/definitions/Identifier"
required:
- name
- identifier
example:
name: Identifier1
identifier: ab804529-11d0-4781-a49a-3bbbc40243df
NamedElementArray:
type: object
properties:
name:
type: string
elements:
type: array
minLength: 0
items:
$ref: "#/definitions/NamedElement"
required:
- name
- elements
example:
name: Fred
elements:
paths:
/elements/{name}:
get:
description: |
Gets `NamedElement` objects, based on the **name** query param.
parameters:
-
name: name
in: path
description: Name of element array to return
required: true
type: string
responses:
200:
description: Returns a named element array
schema:
$ref: "#/definitions/NamedElementArray"
default:
description: Return nothing
字符串
1条答案
按热度按时间cs7cruho1#
你必须在 * 高级 * 示例和 * 低级 * 示例之间进行选择。在Swagger UI中,高级示例在本地示例之前。
您可以在每个属性上定义一个示例(低级别):
字符串
在这种情况下,Swagger UI中的示例如下所示:
型
但是你也可以给予一个完整的高层次的例子,就像你在
NamedElement
上的例子一样:型
在这种情况下,Swagger UI中的示例如下所示:
型