github.com/go-swagger/go-swagger@v0.31.0/fixtures/diff/kitchensink.v1.json (about) 1 { 2 "swagger": "2.0", 3 "info": { 4 "title": "Swagger Fixture", 5 "version": "1.0" 6 }, 7 "host": "petstore.swagger.wordnik.com", 8 "basePath": "/api", 9 "schemes": [ 10 "http" 11 ], 12 "consumes": [ 13 "bill" 14 ], 15 "produces": [ 16 "bill" 17 ], 18 "paths": { 19 "/a/": { 20 "get": { 21 "parameters": [ 22 { 23 "name": "limit", 24 "in": "query", 25 "required": false, 26 "type": "integer" 27 }, 28 { 29 "name": "headerParam", 30 "in": "header", 31 "type":"string", 32 "format": "password" 33 }, 34 { 35 "name": "deletedHeaderParam", 36 "in": "header", 37 "type":"string", 38 "format": "password" 39 }, 40 { 41 "name": "changeMaxInt", 42 "in": "query", 43 "required": false, 44 "type": "integer", 45 "maximum": 200, 46 "exclusiveMaximum": false 47 }, 48 { 49 "name": "removeMaxInt", 50 "in": "query", 51 "required": false, 52 "type": "integer", 53 "maximum": 200, 54 "exclusiveMaximum": true 55 }, 56 { 57 "name": "changeMinInt", 58 "in": "query", 59 "required": false, 60 "type": "integer", 61 "minimum": 200, 62 "exclusiveMinimum": false 63 }, 64 { 65 "name": "wideryString", 66 "in": "query", 67 "required": false, 68 "type": "integer" 69 }, 70 { 71 "name": "personality", 72 "in": "query", 73 "required": false, 74 "type": "string", 75 "enum": [ 76 "crazy", 77 "empathic", 78 "saucy" 79 ] 80 }, 81 { 82 "name": "changeyPattern", 83 "in": "query", 84 "required": false, 85 "type": "string", 86 "pattern": "*" 87 }, 88 { 89 "name": "primToObj", 90 "in": "query", 91 "required": false, 92 "type": "integer" 93 }, 94 { 95 "name": "ObjToPrim", 96 "in": "query", 97 "required": false, 98 "schema": { 99 "$ref": "#/definitions/A2" 100 } 101 } 102 ], 103 "responses": { 104 "200": { 105 "description": "200 response", 106 "headers": { 107 "header1":{ 108 "type":"integer" 109 } 110 }, 111 "schema": { 112 "type": "array", 113 "items": { 114 "$ref": "#/definitions/A1" 115 } 116 } 117 } 118 } 119 }, 120 "post": { 121 "parameters": [ 122 { 123 "name": "", 124 "in": "body", 125 "schema": { 126 "$ref": "#/definitions/A2" 127 } 128 } 129 ], 130 "responses": { 131 "200": { 132 "description": "200 response", 133 "schema": { 134 "$ref": "#/definitions/A3" 135 } 136 } 137 } 138 } 139 }, 140 "/a/{id}": { 141 "get": { 142 "parameters": [ 143 { 144 "name": "flavour", 145 "required": false, 146 "in": "query", 147 "type": "string" 148 }, 149 { 150 "name": "id", 151 "in": "path", 152 "type": "string" 153 } 154 ], 155 "responses": { 156 "200": { 157 "description": "200 response", 158 "schema": { 159 "type": "array", 160 "items": { 161 "$ref": "#/definitions/A1" 162 } 163 } 164 } 165 } 166 }, 167 "post": { 168 "parameters": [ 169 { 170 "name": "", 171 "in": "body", 172 "schema": { 173 "$ref": "#/definitions/A2" 174 } 175 } 176 ], 177 "responses": { 178 "200": { 179 "description": "200 response", 180 "schema": { 181 "$ref": "#/definitions/A3" 182 } 183 } 184 } 185 } 186 }, 187 "/b/": { 188 "get": { 189 "parameters": [ 190 { 191 "name": "limit", 192 "in": "query", 193 "required": false, 194 "type": "integer" 195 } 196 ], 197 "responses": { 198 "200": { 199 "description": "200 response", 200 "schema": { 201 "type": "array", 202 "items": { 203 "$ref": "#/definitions/A1" 204 } 205 } 206 } 207 } 208 }, 209 "post": { 210 "parameters": [ 211 { 212 "name": "", 213 "in": "body", 214 "schema": { 215 "$ref": "#/definitions/A2" 216 } 217 } 218 ], 219 "responses": { 220 "200": { 221 "description": "200 response", 222 "schema": { 223 "$ref": "#/definitions/A3" 224 } 225 } 226 } 227 } 228 }, 229 "/c/": { 230 "get": { 231 "responses": { 232 "200": { 233 "description": "200 response", 234 "schema": { 235 "type": "array", 236 "minItems": 1, 237 "items": { 238 "type": "object", 239 "properties":{ 240 "id": {"type": "integer"} 241 } 242 } 243 } 244 } 245 } 246 } 247 } 248 }, 249 "definitions": { 250 "A1": { 251 "type": "object", 252 "properties": { 253 "id": { 254 "type": "integer" 255 }, 256 "name": { 257 "type": "string" 258 }, 259 "personality": { 260 "type": "string", 261 "enum": [ 262 "crazy", 263 "empathic", 264 "saucy" 265 ] 266 }, 267 "busby": { 268 "type": "string" 269 }, 270 "onceWasArray": { 271 "type": "array", 272 "items":{"type": "object"} 273 }, 274 "sameWideness": { 275 "type": "number" 276 } 277 } 278 }, 279 "A2": { 280 "type": "object", 281 "required": [ 282 "name", 283 "description" 284 ], 285 "properties": { 286 "name": { 287 "type": "string" 288 }, 289 "description": { 290 "type": "string" 291 } 292 } 293 }, 294 "A3": { 295 "type": "object", 296 "required":["name"], 297 "properties": { 298 "id": { 299 "type": "integer" 300 }, 301 "name": { 302 "type": "string" 303 }, 304 "description": { 305 "type": "string" 306 }, 307 "letters": { 308 "type": "array", 309 "items": { 310 "type": "string" 311 } 312 }, 313 "attributes": { 314 "type": "object", 315 "additionalProperties": { 316 "type": "string" 317 } 318 } 319 } 320 } 321 } 322 }