fork of hey-api/openapi-ts because I need some additional things
1openapi: 3.1.1
2info:
3 title: OpenAPI 3.1.1 parser filters example
4 version: 1
5paths:
6 /v1/foo:
7 post:
8 deprecated: true
9 tags:
10 - foo
11 - bar
12 parameters:
13 - $ref: '#/components/parameters/Foo'
14 requestBody:
15 $ref: '#/components/requestBodies/Foo'
16 responses:
17 '200':
18 content:
19 '*/*':
20 schema:
21 $ref: '#/components/schemas/Foo'
22 description: OK
23 put:
24 tags:
25 - bar
26 requestBody:
27 $ref: '#/components/requestBodies/Bar'
28 responses:
29 '200':
30 content:
31 '*/*':
32 schema:
33 $ref: '#/components/schemas/Baz'
34 description: OK
35 /v2/bar:
36 post:
37 requestBody:
38 content:
39 'application/json':
40 schema:
41 $ref: '#/components/schemas/Bar'
42 required: true
43 responses:
44 '200':
45 content:
46 '*/*':
47 schema:
48 $ref: '#/components/schemas/Bar'
49 description: OK
50components:
51 parameters:
52 Foo:
53 name: foo
54 in: query
55 description: Query parameter
56 required: false
57 schema:
58 type: string
59 requestBodies:
60 Foo:
61 required: true
62 description: POST /foo payload
63 content:
64 'application/json':
65 schema:
66 type: object
67 properties:
68 foo:
69 $ref: '#/components/schemas/Bar'
70 Bar:
71 required: true
72 description: PUT /foo payload
73 content:
74 'application/json':
75 schema:
76 type: object
77 properties:
78 foo:
79 $ref: '#/components/schemas/Foo'
80 schemas:
81 Foo:
82 type: object
83 properties:
84 foo:
85 $ref: '#/components/schemas/Bar'
86 Bar:
87 type: object
88 properties:
89 bar:
90 $ref: '#/components/schemas/Baz'
91 Baz:
92 type: object
93 properties:
94 baz:
95 type: string
96 Orphan:
97 type: object
98 properties:
99 orphan:
100 type: string