...

Text file src/github.com/go-openapi/analysis/fixtures/expected/external-references-1.json

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

     1{
     2  "swagger": "2.0",
     3  "info": {
     4   "title": "reference analysis",
     5   "version": "0.1.0"
     6  },
     7  "paths": {
     8   "/other/place": {
     9    "$ref": "external/pathItem.yml"
    10   },
    11   "/some/where/{id}": {
    12    "get": {
    13     "parameters": [
    14      {
    15       "$ref": "external/parameters.yml#/parameters/limitParam"
    16      },
    17      {
    18       "type": "array",
    19       "items": {
    20        "type": "string"
    21       },
    22       "name": "other",
    23       "in": "query"
    24      },
    25      {
    26       "name": "body",
    27       "in": "body",
    28       "schema": {
    29        "$ref": "#/definitions/record"
    30       }
    31      }
    32     ],
    33     "responses": {
    34      "200": {
    35			  "description": "",
    36       "schema": {
    37        "$ref": "#/definitions/tag"
    38       }
    39      },
    40      "404": {
    41       "$ref": "external/responses.yml#/responses/notFound"
    42      },
    43      "default": {
    44			  "description": "",
    45       "schema": {
    46        "$ref": "#/definitions/record"
    47       }
    48      }
    49     }
    50    },
    51    "parameters": [
    52     {
    53      "$ref": "external/parameters.yml#/parameters/idParam"
    54     },
    55     {
    56      "name": "bodyId",
    57      "in": "body",
    58      "schema": {
    59       "$ref": "#/definitions/record"
    60      }
    61     }
    62    ]
    63   }
    64  },
    65  "definitions": {
    66   "datedRecords": {
    67    "type": "array",
    68    "items": [
    69     {
    70      "type": "string",
    71      "format": "date-time"
    72     },
    73     {
    74      "$ref": "#/definitions/record"
    75     }
    76    ]
    77   },
    78   "datedTag": {
    79    "allOf": [
    80     {
    81      "type": "string",
    82      "format": "date"
    83     },
    84     {
    85      "$ref": "#/definitions/tag"
    86     }
    87    ]
    88   },
    89   "datedTaggedRecords": {
    90    "type": "array",
    91    "items": [
    92     {
    93      "type": "string",
    94      "format": "date-time"
    95     },
    96     {
    97      "$ref": "#/definitions/record"
    98     }
    99    ],
   100    "additionalItems": {
   101     "$ref": "#/definitions/tag"
   102    }
   103   },
   104   "named": {
   105    "type": "string"
   106   },
   107   "namedAgain": {
   108    "$ref": "#/definitions/named"
   109   },
   110   "namedThing": {
   111    "type": "object",
   112    "properties": {
   113     "name": {
   114      "$ref": "#/definitions/named"
   115     }
   116    }
   117   },
   118   "otherRecords": {
   119    "type": "array",
   120    "items": {
   121     "$ref": "#/definitions/record"
   122    }
   123   },
   124   "record": {
   125    "type": "object",
   126    "properties": {
   127     "createdAt": {
   128      "type": "string",
   129      "format": "date-time"
   130     }
   131    }
   132   },
   133   "records": {
   134    "type": "array",
   135    "items": [
   136     {
   137      "$ref": "#/definitions/record"
   138     }
   139    ]
   140   },
   141   "tag": {
   142    "type": "object",
   143    "properties": {
   144     "audit": {
   145      "$ref": "external/definitions.yml#/definitions/record"
   146     },
   147     "id": {
   148      "type": "integer",
   149      "format": "int64"
   150     },
   151     "value": {
   152      "type": "string"
   153     }
   154    }
   155   },
   156   "tags": {
   157    "type": "object",
   158    "additionalProperties": {
   159     "$ref": "#/definitions/tag"
   160    }
   161   }
   162  },
   163  "parameters": {
   164   "someParam": {
   165    "name": "someParam",
   166    "in": "body",
   167    "schema": {
   168     "$ref": "#/definitions/record"
   169    }
   170   }
   171  },
   172  "responses": {
   173   "someResponse": {
   174		    "description": "",
   175     "schema": {
   176       "$ref": "#/definitions/record"
   177     }
   178   }
   179  }
   180}

View as plain text