...

Text file src/github.com/go-openapi/validate/fixtures/go-swagger/bugs/541/swagger.json

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

     1{
     2    "swagger": "2.0",
     3    "info": {
     4        "title": "Pet Testing",
     5        "version": "1.0.0"
     6    },
     7    "host": "localhost:8080",
     8    "basePath": "/v1",
     9    "schemes": [
    10        "http"
    11    ],
    12    "consumes": [
    13        "application/json"
    14    ],
    15    "produces": [
    16        "application/json"
    17    ],
    18    "paths": {
    19        "/Pets": {
    20            "get": {
    21                "description": "Returns list of all pets.\n",
    22                "responses": {
    23                    "200": {
    24                        "description": "Array of pets",
    25                        "schema": {
    26                            "type": "array",
    27                            "items": {
    28                                "$ref": "#/definitions/Pet"
    29                            }
    30                        }
    31                    },
    32                    "default": {
    33                        "description": "Unexpected error",
    34                        "schema": {
    35                            "$ref": "#/definitions/Error"
    36                        }
    37                    }
    38                }
    39            }
    40        }
    41    },
    42    "definitions": {
    43        "Pet": {
    44            "type": "object",
    45            "discriminator": "petType",
    46            "properties": {
    47                "name": {
    48                    "type": "string"
    49                },
    50                "petType": {
    51                    "type": "string"
    52                }
    53            },
    54            "required": [
    55                "name",
    56                "petType"
    57            ]
    58        },
    59        "Cat": {
    60            "description": "A representation of a cat",
    61            "allOf": [
    62                {
    63                    "$ref": "#/definitions/Pet"
    64                },
    65                {
    66                    "type": "object",
    67                    "properties": {
    68                        "huntingSkill": {
    69                            "type": "string",
    70                            "description": "The measured skill for hunting",
    71                            "default": "lazy",
    72                            "enum": [
    73                                "clueless",
    74                                "lazy",
    75                                "adventurous",
    76                                "aggressive"
    77                            ]
    78                        }
    79                    },
    80                    "required": [
    81                        "huntingSkill"
    82                    ]
    83                }
    84            ]
    85        },
    86        "Lion": {
    87            "description": "A particular type of a cat",
    88            "allOf": [
    89                {
    90                    "$ref": "#/definitions/Cat"
    91                }
    92            ]
    93        },
    94        "Error": {
    95            "type": "object",
    96            "properties": {
    97                "code": {
    98                    "type": "integer",
    99                    "format": "int32"
   100                },
   101                "message": {
   102                    "type": "string"
   103                },
   104                "fields": {
   105                    "type": "string"
   106                }
   107            }
   108        }
   109    }
   110}

View as plain text