github.com/kaisawind/go-swagger@v0.19.0/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