1{
2 "swagger": "2.0",
3 "info": {
4 "title": "reference analysis",
5 "version": "0.1.0"
6 },
7 "paths": {
8 "/other/place": {
9 "$ref": "external/pathItem.yml"
10 },
11 "/some/where/{id}": {
12 "get": {
13 "parameters": [
14 {
15 "$ref": "external/parameters.yml#/parameters/limitParam"
16 },
17 {
18 "type": "array",
19 "items": {
20 "type": "string"
21 },
22 "name": "other",
23 "in": "query"
24 },
25 {
26 "name": "body",
27 "in": "body",
28 "schema": {
29 "$ref": "#/definitions/record"
30 }
31 }
32 ],
33 "responses": {
34 "200": {
35 "description": "",
36 "schema": {
37 "$ref": "#/definitions/tag"
38 }
39 },
40 "404": {
41 "$ref": "external/responses.yml#/responses/notFound"
42 },
43 "default": {
44 "description": "",
45 "schema": {
46 "$ref": "#/definitions/record"
47 }
48 }
49 }
50 },
51 "parameters": [
52 {
53 "$ref": "external/parameters.yml#/parameters/idParam"
54 },
55 {
56 "name": "bodyId",
57 "in": "body",
58 "schema": {
59 "$ref": "#/definitions/record"
60 }
61 }
62 ]
63 }
64 },
65 "definitions": {
66 "datedRecords": {
67 "type": "array",
68 "items": [
69 {
70 "type": "string",
71 "format": "date-time"
72 },
73 {
74 "$ref": "#/definitions/record"
75 }
76 ]
77 },
78 "datedTag": {
79 "allOf": [
80 {
81 "type": "string",
82 "format": "date"
83 },
84 {
85 "$ref": "#/definitions/tag"
86 }
87 ]
88 },
89 "datedTaggedRecords": {
90 "type": "array",
91 "items": [
92 {
93 "type": "string",
94 "format": "date-time"
95 },
96 {
97 "$ref": "#/definitions/record"
98 }
99 ],
100 "additionalItems": {
101 "$ref": "#/definitions/tag"
102 }
103 },
104 "named": {
105 "type": "string"
106 },
107 "namedAgain": {
108 "$ref": "#/definitions/named"
109 },
110 "namedThing": {
111 "type": "object",
112 "properties": {
113 "name": {
114 "$ref": "#/definitions/named"
115 }
116 }
117 },
118 "otherRecords": {
119 "type": "array",
120 "items": {
121 "$ref": "#/definitions/record"
122 }
123 },
124 "record": {
125 "type": "object",
126 "properties": {
127 "createdAt": {
128 "type": "string",
129 "format": "date-time"
130 }
131 }
132 },
133 "records": {
134 "type": "array",
135 "items": [
136 {
137 "$ref": "#/definitions/record"
138 }
139 ]
140 },
141 "tag": {
142 "type": "object",
143 "properties": {
144 "audit": {
145 "$ref": "external/definitions.yml#/definitions/record"
146 },
147 "id": {
148 "type": "integer",
149 "format": "int64"
150 },
151 "value": {
152 "type": "string"
153 }
154 }
155 },
156 "tags": {
157 "type": "object",
158 "additionalProperties": {
159 "$ref": "#/definitions/tag"
160 }
161 }
162 },
163 "parameters": {
164 "someParam": {
165 "name": "someParam",
166 "in": "body",
167 "schema": {
168 "$ref": "#/definitions/record"
169 }
170 }
171 },
172 "responses": {
173 "someResponse": {
174 "description": "",
175 "schema": {
176 "$ref": "#/definitions/record"
177 }
178 }
179 }
180}
View as plain text