...

Text file src/github.com/go-openapi/analysis/fixtures/parameters/fixture-parameters.yaml

Documentation: github.com/go-openapi/analysis/fixtures/parameters

     1---
     2swagger: '2.0'
     3info:
     4  version: '0.1.0'
     5  title: parameters and responses expansion
     6
     7parameters:
     8  someParam:
     9    name: some
    10    in: query
    11    type: string
    12    pattern: '^[a-z]$'
    13  bodyParam:
    14    name: some
    15    in: body
    16    schema:
    17      $ref: '#/definitions/myBody'
    18  someHeader:
    19    name: headerRefed
    20    in: header
    21    type: string
    22  anotherHeader:
    23    name: headerSlice
    24    in: header
    25    type: array
    26    items:
    27      type: string
    28  arrayQuery:
    29    name: arrayInQuery
    30    in: query
    31    type: array
    32    items:
    33      type: integer
    34
    35responses:
    36  notFound:
    37    description: 'Not Found'
    38    schema:
    39      type: string
    40      default: "Element no found"
    41  defaultResponse:
    42    description: 'Default response'
    43    headers:
    44      x-yet-another-header:
    45        type: array
    46        items:
    47          type: string
    48    schema:
    49      type: string
    50      maxLength: 255
    51
    52definitions:
    53  myBody:
    54    type: integer
    55  unused:
    56    type: integer
    57  schemaWithAllOf:
    58    type: object
    59    allOf:
    60    - type: object
    61      properties:
    62        prop1:
    63          type: integer
    64    - type: object
    65      properties:
    66        prop2:
    67          type: string
    68          pattern: '^[a-z]$'
    69paths:
    70  /some/where:
    71    parameters:
    72      - $ref: '#/parameters/someParam'
    73      - $ref: '#/parameters/arrayQuery'
    74      - name: anotherArray
    75        in: query
    76        type: array
    77        items:
    78          type: integer
    79    get:
    80      parameters:
    81      - $ref: '#/parameters/bodyParam'
    82      - name: other
    83        in: query
    84        type: string
    85      - $ref: '#/parameters/anotherHeader'
    86      - name: andAnother
    87        in: query
    88        type: array
    89        items:
    90          type: integer
    91      responses:
    92        403:
    93          $ref: '#/responses/notFound'
    94        default:
    95          description: default
    96          headers:
    97            x-pattern-default:
    98              type: string
    99              pattern: '^[a-z]$'
   100            x-array-pattern-default:
   101              type: array
   102              items:
   103                type: string
   104                pattern: '^[a-z]$'
   105    post:
   106      operationId: postSomeWhere
   107      parameters:
   108      - name: headerParam
   109        in: header
   110        type: string
   111      - $ref: '#/parameters/someHeader'
   112      - name: nestedParam
   113        in: query
   114        type: array
   115        items: 
   116          type: array
   117          items:
   118            type: string
   119            pattern: '^[a-z]$'
   120      responses:
   121        200:
   122          description: ok
   123          headers:
   124            x-post-header:
   125              type: string
   126              pattern: '^[a-z]$'
   127            x-response-array-header:
   128              type: array
   129              items: 
   130                type: string
   131          schema:
   132            $ref: '#/definitions/schemaWithAllOf'
   133        201:
   134          description: ok
   135          schema:
   136            type: array
   137            items:
   138              $ref: '#/definitions/schemaWithAllOf'
   139        default:
   140          $ref: '#/responses/defaultResponse'
   141  /some/where/else:
   142    get:
   143      parameters:
   144      - $ref: '#/parameters/someParam'
   145      - name: myOtherBodyParam
   146        in: body
   147        schema:
   148          $ref: '#/definitions/myBody'
   149      responses:
   150        default:
   151          $ref: '#/responses/defaultResponse'
   152  /some/remote:
   153    $ref: 'other-source.yaml#/pathItems/patchMethod'

View as plain text