...

Text file src/github.com/go-openapi/validate/fixtures/go-swagger/bugs/540/swagger.yml

Documentation: github.com/go-openapi/validate/fixtures/go-swagger/bugs/540

     1swagger: '2.0'
     2info:
     3  title: Pet Testing
     4  version: 1.0.0
     5host: 'localhost:8080'
     6basePath: /v1
     7schemes:
     8  - http
     9consumes:
    10  - application/json
    11produces:
    12  - application/json
    13paths:
    14  /Pets:
    15    get:
    16      description: |
    17        Returns list of all pets.
    18      responses:
    19        '200':
    20          description: Array of pets
    21          schema:
    22            type: array
    23            items:
    24              $ref: '#/definitions/Pet'
    25        default:
    26          description: Unexpected error
    27          schema:
    28            $ref: '#/definitions/Error'
    29    post:
    30      operationId: postPet
    31      description: |
    32        Adds a new pet.
    33      parameters:
    34        - name: pet
    35          in: body
    36          description: Pet to add.
    37          required: true
    38          schema:
    39            $ref: '#/definitions/Pet'
    40      responses:
    41        '200':
    42          description: Pet added
    43          schema:
    44            $ref: '#/definitions/Pet'
    45        default:
    46          description: Unexpected error
    47          schema:
    48            $ref: '#/definitions/Error'
    49definitions:
    50  Pet:
    51    type: object
    52    discriminator: petType
    53    properties:
    54      name:
    55        type: string
    56      petType:
    57        type: string
    58    required:
    59      - name
    60      - petType
    61  Cat:
    62    description: A representation of a cat
    63    allOf:
    64      - $ref: '#/definitions/Pet'
    65      - type: object
    66        properties:
    67          huntingSkill:
    68            type: string
    69            description: The measured skill for hunting
    70            default: lazy
    71            enum:
    72              - clueless
    73              - lazy
    74              - adventurous
    75              - aggressive
    76        required:
    77          - huntingSkill
    78  Goat:
    79    description: A representation of a goat
    80    allOf:
    81      - $ref: '#/definitions/Pet'
    82      - type: object
    83        properties:
    84          herdSize:
    85            type: integer
    86            format: int32
    87            description: the size of the herd the goat is from
    88            default: 0
    89            minimum: 0
    90        required:
    91          - herdSize
    92  Error:
    93    type: object
    94    properties:
    95      code:
    96        type: integer
    97        format: int32
    98      message:
    99        type: string
   100      fields:
   101        type: string

View as plain text