github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/fixtures/bugs/1392/fixture-1392-2.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 operationId: PostBodybuilder20 270 description: body btest20 271 parameters: 272 - in: body 273 name: myObject 274 schema: 275 type: array 276 uniqueItems: true 277 items: 278 type: string 279 format: uri 280 responses: 281 default: 282 description: an error 283 /bodybuilder21: 284 post: 285 description: body btest21 286 parameters: 287 - in: body 288 name: myObject 289 schema: 290 type: string 291 enum: 292 - str1 293 - str2 294 responses: 295 default: 296 description: an error 297 /bodybuilder22: 298 post: 299 description: body btest22 300 parameters: 301 - in: body 302 name: myObject 303 schema: 304 type: integer 305 minimum: 15 306 multipleOf: 10 307 responses: 308 default: 309 description: an error 310 /bodybuilder23: 311 post: 312 description: body btest23 313 parameters: 314 - in: body 315 name: myObject 316 schema: 317 type: array 318 minItems: 15 319 items: 320 $ref: '#/definitions/aSimpleArray' 321 responses: 322 default: 323 description: an error 324 definitions: 325 aNumberValidable: 326 type: integer 327 minimum: 10 328 maximum: 100 329 aSimpleArray: 330 type: array 331 items: 332 type: string 333 enum: [a,b] 334 aComplexObject: 335 type: object 336 required: [prop1] 337 properties: 338 prop1: 339 type: string 340 format: uri 341 prop2: 342 type: string 343 enum: 344 - a 345 - b 346 aPrimitive: 347 type: string 348 minLength: 10 349 aPrimitiveNumber: 350 type: integer 351 format: uint32 352 multipleOf: 10 353 aPrimitiveValidable: 354 type: string 355 enum: [ primitive, civilized, outofthisworld ] 356 anAliasedPrimitive: 357 type: string 358 format: uri 359 anAliasedPrimitiveValidable: 360 type: string 361 format: duration 362 anAliasedObject: 363 $ref: '#/definitions/aComplexObject' 364 anAliasedObject2: 365 $ref: '#/definitions/anAliasedPrimitiveValidable' 366 anAliasedArray: 367 type: array 368 maxItems: 6 369 items: 370 type: string 371 format: uuid 372 aPrimitiveArray: 373 type: array 374 maxItems: 6 375 items: 376 type: integer 377 format: uint32 378 anInterface: 379 type: string 380 format: binary 381 anObjectOfInterfaces: 382 type: object 383 properties: 384 aReader: 385 type: string 386 format: binary 387 anArrayOfInterfaces: 388 type: array 389 maxItems: 6 390 items: 391 type: string 392 format: binary 393 aNestedArray: 394 type: array 395 maxItems: 6 396 items: 397 type: array 398 uniqueItems: true 399 items: 400 type: string 401 format: date