...
1---
2swagger: "2.0"
3info:
4 version: "0.1.0"
5 title: reference analysis
6
7parameters:
8 someParam:
9 name: someParam
10 in: body
11 schema:
12 type: object
13 properties:
14 createdAt:
15 type: string
16 format: date-time
17responses:
18 someResponse:
19 schema:
20 type: object
21 properties:
22 createdAt:
23 type: string
24 format: date-time
25paths:
26 "/some/where/{id}":
27 parameters:
28 - name: id
29 in: path
30 type: integer
31 format: int32
32
33 - name: bodyId
34 in: body
35 schema:
36 type: array
37 items:
38 type: object
39 properties:
40 createdAt:
41 type: string
42 format: date-time
43 post:
44 responses:
45 200:
46 description: some nested maps
47 schema:
48 type: object
49 additionalProperties:
50 type: object
51 additionalProperties:
52 type: object
53 additionalProperties:
54 type: obect
55 properties:
56 prop1:
57 type: integer
58 prop2:
59 type: string
60 204:
61 description: some nested maps
62 schema:
63 type: object
64 additionalProperties:
65 type: array
66 items:
67 type: object
68 additionalProperties:
69 type: array
70 items:
71 type: object
72 additionalProperties:
73 type: array
74 items:
75 type: object
76 properties:
77 prop3:
78 type: integer
79 prop4:
80 type: string
81 default:
82 description: all good
83 get:
84 parameters:
85 - name: limit
86 in: query
87 type: integer
88 format: int32
89 required: false
90 - name: other
91 in: query
92 type: array
93 items:
94 type: object
95 properties:
96 id:
97 type: integer
98 format: int64
99 - name: body
100 in: body
101 schema:
102 type: object
103 properties:
104 record:
105 type: array
106 items:
107 - type: string
108 format: date-time
109 - type: object
110 properties:
111 createdAt:
112 type: string
113 format: date-time
114 - allOf:
115 - type: string
116 format: date
117 - type: object
118 properties:
119 id:
120 type: integer
121 format: int64
122 value:
123 type: string
124 name:
125 type: object
126 properties:
127 id:
128 type: integer
129 format: int64
130 createdAt:
131 type: string
132 format: date-time
133 responses:
134 default:
135 schema:
136 type: object
137 properties:
138 record:
139 type: array
140 items:
141 - type: string
142 format: date-time
143 - type: object
144 properties:
145 createdAt:
146 type: string
147 format: date-time
148 - allOf:
149 - type: string
150 format: date
151 - type: object
152 properties:
153 id:
154 type: integer
155 format: int64
156 value:
157 type: string
158 name:
159 type: object
160 properties:
161 id:
162 type: integer
163 format: int64
164 createdAt:
165 type: string
166 format: date-time
167 404:
168 schema:
169 $ref: "external/errors.yml#/error"
170 200:
171 schema:
172 type: object
173 properties:
174 record:
175 type: array
176 items:
177 - type: string
178 format: date-time
179 - type: object
180 properties:
181 createdAt:
182 type: string
183 format: date-time
184 - allOf:
185 - type: string
186 format: date
187 - type: object
188 properties:
189 id:
190 type: integer
191 format: int64
192 value:
193 type: string
194 name:
195 type: object
196 properties:
197 id:
198 type: integer
199 format: int64
200 createdAt:
201 type: string
202 format: date-time
203 "/other/place":
204 $ref: "external/pathItem.yml"
205
206definitions:
207 namedAgain:
208 type: object
209 properties:
210 id:
211 type: integer
212 format: int64
213
214 datedTag:
215 allOf:
216 - type: string
217 format: date
218 - type: object
219 properties:
220 id:
221 type: integer
222 format: int64
223 value:
224 type: string
225
226 records:
227 type: array
228 items:
229 - type: object
230 properties:
231 createdAt:
232 type: string
233 format: date-time
234
235 datedRecords:
236 type: array
237 items:
238 - type: string
239 format: date-time
240 - type: object
241 properties:
242 createdAt:
243 type: string
244 format: date-time
245
246 datedTaggedRecords:
247 type: array
248 items:
249 - type: string
250 format: date-time
251 - type: object
252 properties:
253 createdAt:
254 type: string
255 format: date-time
256 additionalItems:
257 type: object
258 properties:
259 id:
260 type: integer
261 format: int64
262 value:
263 type: string
264
265 otherRecords:
266 type: array
267 items:
268 type: object
269 properties:
270 createdAt:
271 type: string
272 format: date-time
273
274 tags:
275 type: object
276 additionalProperties:
277 type: object
278 properties:
279 id:
280 type: integer
281 format: int64
282 value:
283 type: string
284
285 namedThing:
286 type: object
287 properties:
288 name:
289 type: object
290 properties:
291 id:
292 type: integer
293 format: int64
294
295 nestedThing:
296 type: object
297 properties:
298 record:
299 type: array
300 items:
301 - type: string
302 format: date-time
303 - type: object
304 properties:
305 createdAt:
306 type: string
307 format: date-time
308 - allOf:
309 - type: string
310 format: date
311 - type: object
312 additionalProperties:
313 type: object
314 properties:
315 id:
316 type: integer
317 format: int64
318 value:
319 type: string
320 properties:
321 id:
322 type: integer
323 format: int64
324 value:
325 type: string
326 name:
327 type: object
328 properties:
329 id:
330 type: integer
331 format: int64
332 createdAt:
333 type: string
334 format: date-time
View as plain text