...

Text file src/github.com/go-openapi/analysis/fixtures/references.yml

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

     1---
     2swagger: "2.0"
     3info:
     4  version: "0.1.0"
     5  title: reference analysis
     6
     7parameters:
     8  idParam:
     9    name: id
    10    in: path
    11    type: integer
    12    format: int32
    13  limitParam:
    14    name: limit
    15    in: query
    16    type: integer
    17    format: int32
    18    required: false
    19
    20responses:
    21  notFound:
    22    schema:
    23      $ref: "#/definitions/error"
    24
    25paths:
    26  "/some/where/{id}":
    27    parameters:
    28      - $ref: "#/parameters/idParam"
    29
    30      - name: bodyId
    31        in: body
    32        schema:
    33          type: object
    34    get:
    35      parameters:
    36      - $ref: "#/parameters/limitParam"
    37      - name: other
    38        in: query
    39        type: array
    40        items:
    41          # NOTE: $ref here is forbidden in swagger 2.0 
    42          # however, it is possible to analyze this
    43          $ref: "#/definitions/named"
    44      - name: otherHeader
    45        in: header
    46        type: array
    47        items:
    48          # NOTE: $ref here is forbidden in swagger 2.0 
    49          # however, it is possible to analyze this
    50          $ref: "#/definitions/named"
    51      - name: body
    52        in: body
    53        schema:
    54          type: object
    55      responses:
    56        default:
    57          headers:
    58            x-array-header:
    59              type: array
    60              items:
    61                # NOTE: $ref here is forbidden in swagger 2.0 
    62                # however, it is possible to analyze this
    63                $ref: '#/definitions/named'
    64          schema:
    65            type: object
    66        404:
    67          $ref: "#/responses/notFound"
    68        200:
    69          schema:
    70            $ref: "#/definitions/tag"
    71  "/other/place":
    72    $ref: "#/x-shared-path/getItems"
    73
    74definitions:
    75  named:
    76    type: string
    77  tag:
    78    type: object
    79    properties:
    80      id:
    81        type: integer
    82        format: int64
    83      value:
    84        type: string
    85      audit:
    86        $ref: "#/definitions/record"
    87  record:
    88    type: object
    89    properties:
    90      createdAt:
    91        type: string
    92        format: date-time
    93  error:
    94    type: object
    95    required:
    96      - id
    97      - message
    98    properties:
    99      id:
   100        type: integer
   101        format: int64
   102        readOnly: true
   103      message:
   104        type: string
   105        readOnly: true

View as plain text