github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/fixtures/bugs/1437/fixture-1437-4.yaml (about) 1 swagger: "2.0" 2 info: 3 title: Bug Demo 4 description: Test various body param configurations, with the exception of additionalProperties and additionalItems 5 version: "0.1.0" 6 schemes: 7 - http 8 produces: 9 - application/json 10 consumes: 11 - application/json 12 parameters: 13 btest01: 14 in: body 15 name: myObject 16 schema: 17 $ref: '#/definitions/aNumberValidable' 18 btest02: 19 in: body 20 name: myObject 21 schema: 22 $ref: '#/definitions/aSimpleArray' 23 btest03: 24 in: body 25 name: myObject 26 schema: 27 $ref: '#/definitions/aComplexObject' 28 btest04: 29 in: body 30 name: myObject 31 schema: 32 $ref: '#/definitions/aPrimitive' 33 btest05: 34 in: body 35 name: myObject 36 schema: 37 $ref: '#/definitions/aPrimitiveNumber' 38 btest06: 39 in: body 40 name: myObject 41 schema: 42 $ref: '#/definitions/aPrimitiveValidable' 43 btest07: 44 in: body 45 name: myObject 46 schema: 47 $ref: '#/definitions/anAliasedPrimitive' 48 btest08: 49 in: body 50 name: myObject 51 schema: 52 $ref: '#/definitions/anAliasedPrimitiveValidable' 53 btest09: 54 in: body 55 name: myObject 56 schema: 57 $ref: '#/definitions/anAliasedObject' 58 btest10: 59 in: body 60 name: myObject 61 schema: 62 $ref: '#/definitions/anAliasedObject2' 63 btest11: 64 in: body 65 name: myObject 66 schema: 67 $ref: '#/definitions/anAliasedArray' 68 btest12: 69 in: body 70 name: myObject 71 schema: 72 $ref: '#/definitions/aPrimitiveArray' 73 btest13: 74 in: body 75 name: myObject 76 schema: 77 $ref: '#/definitions/anInterface' 78 btest14: 79 in: body 80 name: myObject 81 schema: 82 $ref: '#/definitions/anObjectOfInterfaces' 83 btest15: 84 in: body 85 name: myObject 86 schema: 87 $ref: '#/definitions/anArrayOfInterfaces' 88 btest16: 89 in: body 90 name: myObject 91 schema: 92 $ref: '#/definitions/aNestedArray' 93 paths: 94 /bodybuilder01: 95 post: 96 description: body btest01 97 parameters: 98 - $ref: '#/parameters/btest01' 99 responses: 100 default: 101 description: an error 102 /bodybuilder02: 103 post: 104 description: body btest02 105 parameters: 106 - $ref: '#/parameters/btest02' 107 responses: 108 default: 109 description: an error 110 /bodybuilder03: 111 post: 112 description: body btest03 113 parameters: 114 - $ref: '#/parameters/btest03' 115 responses: 116 default: 117 description: an error 118 /bodybuilder04: 119 post: 120 description: body btest04 121 parameters: 122 - $ref: '#/parameters/btest04' 123 responses: 124 default: 125 description: an error 126 /bodybuilder05: 127 post: 128 description: body btest05 129 parameters: 130 - $ref: '#/parameters/btest05' 131 responses: 132 default: 133 description: an error 134 /bodybuilder06: 135 post: 136 description: body btest06 137 parameters: 138 - $ref: '#/parameters/btest06' 139 responses: 140 default: 141 description: an error 142 /bodybuilder07: 143 post: 144 description: body btest07 145 parameters: 146 - $ref: '#/parameters/btest07' 147 responses: 148 default: 149 description: an error 150 /bodybuilder08: 151 post: 152 description: body btest08 153 parameters: 154 - $ref: '#/parameters/btest08' 155 responses: 156 default: 157 description: an error 158 /bodybuilder09: 159 post: 160 description: body btest09 161 parameters: 162 - $ref: '#/parameters/btest09' 163 responses: 164 default: 165 description: an error 166 /bodybuilder10: 167 post: 168 description: body btest10 169 parameters: 170 - $ref: '#/parameters/btest10' 171 responses: 172 default: 173 description: an error 174 /bodybuilder11: 175 post: 176 description: body btest11 177 parameters: 178 - $ref: '#/parameters/btest11' 179 responses: 180 default: 181 description: an error 182 /bodybuilder12: 183 post: 184 description: body btest12 185 parameters: 186 - $ref: '#/parameters/btest12' 187 responses: 188 default: 189 description: an error 190 /bodybuilder13: 191 post: 192 description: body btest13 193 parameters: 194 - $ref: '#/parameters/btest13' 195 responses: 196 default: 197 description: an error 198 /bodybuilder14: 199 post: 200 description: body btest14 201 parameters: 202 - $ref: '#/parameters/btest14' 203 responses: 204 default: 205 description: an error 206 /bodybuilder15: 207 post: 208 description: body btest15 209 parameters: 210 - $ref: '#/parameters/btest15' 211 responses: 212 default: 213 description: an error 214 /bodybuilder16: 215 post: 216 description: body btest16 217 parameters: 218 - $ref: '#/parameters/btest16' 219 responses: 220 default: 221 description: an error 222 /bodybuilder17: 223 post: 224 description: body btest17 225 parameters: 226 - in: body 227 name: myObject 228 schema: 229 type: object 230 properties: 231 p0: 232 type: string 233 format: mac 234 responses: 235 default: 236 description: an error 237 /bodybuilder18: 238 post: 239 description: body btest18 240 parameters: 241 - in: body 242 name: myObject 243 schema: 244 type: object 245 properties: 246 p1: 247 type: string 248 p2: 249 type: integer 250 responses: 251 default: 252 description: an error 253 /bodybuilder19: 254 post: 255 description: body btest19 256 parameters: 257 - in: body 258 name: myObject 259 schema: 260 type: array 261 items: 262 type: integer 263 minimum: 100 264 responses: 265 default: 266 description: an error 267 /bodybuilder20: 268 post: 269 description: body btest20 270 parameters: 271 - in: body 272 name: myObject 273 schema: 274 type: array 275 uniqueItems: true 276 items: 277 type: string 278 format: uri 279 responses: 280 default: 281 description: an error 282 /bodybuilder21: 283 post: 284 description: body btest21 285 parameters: 286 - in: body 287 name: myObject 288 schema: 289 type: string 290 enum: 291 - str1 292 - str2 293 responses: 294 default: 295 description: an error 296 /bodybuilder22: 297 post: 298 description: body btest22 299 parameters: 300 - in: body 301 name: myObject 302 schema: 303 type: integer 304 minimum: 15 305 multipleOf: 10 306 responses: 307 default: 308 description: an error 309 /bodybuilder23: 310 post: 311 description: body btest23 312 parameters: 313 - in: body 314 name: myObject 315 schema: 316 type: array 317 minItems: 15 318 items: 319 $ref: '#/definitions/aSimpleArray' 320 responses: 321 default: 322 description: an error 323 definitions: 324 aNumberValidable: 325 type: integer 326 minimum: 10 327 maximum: 100 328 aSimpleArray: 329 type: array 330 items: 331 type: string 332 enum: [a,b] 333 aComplexObject: 334 type: object 335 required: [prop1] 336 properties: 337 prop1: 338 type: string 339 format: uri 340 prop2: 341 type: string 342 enum: 343 - a 344 - b 345 aPrimitive: 346 type: string 347 minLength: 10 348 aPrimitiveNumber: 349 type: integer 350 format: uint32 351 multipleOf: 10 352 aPrimitiveValidable: 353 type: string 354 enum: [ primitive, civilized, outofthisworld ] 355 anAliasedPrimitive: 356 type: string 357 format: uri 358 anAliasedPrimitiveValidable: 359 type: string 360 format: duration 361 anAliasedPrimitiveMultiValidations: 362 type: string 363 minLength: 10 364 maxLength: 30 365 pattern: '^[a-z]+$' 366 anAliasedObject: 367 $ref: '#/definitions/aComplexObject' 368 anAliasedObject2: 369 $ref: '#/definitions/anAliasedPrimitiveValidable' 370 anAliasedObject3: 371 $ref: '#/definitions/anAliasedPrimitiveMultiValidations' 372 anAliasedArray: 373 type: array 374 maxItems: 6 375 items: 376 type: string 377 format: uuid 378 aPrimitiveArray: 379 type: array 380 maxItems: 6 381 items: 382 type: integer 383 format: uint32 384 anInterface: 385 type: string 386 format: binary 387 anObjectOfInterfaces: 388 type: object 389 properties: 390 aReader: 391 type: string 392 format: binary 393 anArrayOfInterfaces: 394 type: array 395 maxItems: 6 396 items: 397 type: string 398 format: binary 399 aNestedArray: 400 type: array 401 maxItems: 6 402 items: 403 type: array 404 uniqueItems: true 405 items: 406 type: string 407 format: date