-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparameters.oas.yml
161 lines (161 loc) · 4.03 KB
/
parameters.oas.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
openapi: 3.1.0
info:
title: parameter example
description: Demonstrate the supported parameter serialisation mechanisms
version: 1.0.0
paths:
/path/style/simple/single/value/{id}/:
get:
summary: Path style form with single value parameter
description: Path style form with single value parameter
operationId: getSimplePathWithSingleValueParameter
parameters:
- in: path
name: id
required: true
schema:
type: integer
minimum: 7
responses:
"200":
description: successful operation
/path/style/simple/single/boolean/{id}/:
get:
summary: Path style form with single value boolean parameter
description: Path style form with single value boolean parameter
operationId: getSimplePathWithSingleValueParameter
parameters:
- in: path
name: id
required: true
schema:
type: boolean
responses:
"200":
description: successful operation
/path/style/simple/explode/true/{id}/:
get:
summary: Path style form with explode true
description: Path style form with explode true
operationId: getPathStyleFormExplodeTrue
parameters:
- in: path
name: id
required: true
schema:
type: array
items:
type: integer
minItems: 1
style: simple
explode: true
responses:
"200":
description: successful operation
/path/style/simple/explode/false/{id}/:
get:
summary: Path style form with explode false
description: Path style form with explode false
operationId: getPathStyleFormExplodefalse
parameters:
- in: path
name: id
required: true
schema:
type: array
items:
type: integer
minItems: 1
style: simple
explode: false
allowReserved: false
responses:
"200":
description: successful operation
/query/style/form/explode/true:
get:
summary: Query style form with explode true
description: Query style form with explode true
operationId: getQueryStyleFormExplodeTrue
parameters:
- in: query
name: id
required: true
schema:
type: array
items:
type: integer
minItems: 1
style: form
explode: true
responses:
"200":
description: successful operation
/query/style/form/explode/false:
get:
summary: Query style form with explode false
description: Query style form with explode false
operationId: getQueryStyleFormExplodefalse
parameters:
- in: query
name: id
required: true
schema:
type: array
items:
type: integer
minItems: 1
style: form
explode: false
allowReserved: false
responses:
"200":
description: successful operation
/query/object:
get:
summary: Query style form to test object
description: Query style form to test object
operationId: getQueryStyleObject
parameters:
- in: query
name: person
required: true
schema:
$ref: '#/components/schemas/Person'
style: deepObject
explode: true
responses:
"200":
description: successful operation
components:
schemas:
Person:
type: object
required:
- id
- name
additionalProperties: false
properties:
id:
type: number
name:
type: string
address:
$ref: '#/components/schemas/Address'
Address:
type: object
required:
- street
- city
- state
- postcode
additionalProperties: false
properties:
street:
type: string
city:
type: string
state:
type: string
postcode:
type: integer