...
1---
2swagger: "2.0"
3info:
4 version: "0.1.0"
5 title: reference analysis
6
7parameters:
8 someParam:
9 name: someParam
10 in: body
11 schema:
12 $ref: "external/definitions.yml#/definitions/record"
13responses:
14 someResponse:
15 schema:
16 $ref: "external/definitions.yml#/definitions/record"
17paths:
18 "/some/where/{id}":
19 parameters:
20 - $ref: "external/parameters.yml#/parameters/idParam"
21
22 - name: bodyId
23 in: body
24 schema:
25 $ref: "external/definitions.yml#/definitions/record"
26 get:
27 parameters:
28 - $ref: "external/parameters.yml#/parameters/limitParam"
29 - name: other
30 in: query
31 type: array
32 # $ref in parameter array items is not swagger 2.0 compliant
33 items:
34 type: string
35 - name: body
36 in: body
37 schema:
38 $ref: "external/definitions.yml#/definitions/record"
39 responses:
40 default:
41 schema:
42 $ref: "external/definitions.yml#/definitions/record"
43 404:
44 $ref: "external/responses.yml#/responses/notFound"
45 200:
46 schema:
47 $ref: "external/definitions.yml#/definitions/tag"
48 "/other/place":
49 $ref: "external/pathItem.yml"
50
51definitions:
52 namedAgain:
53 $ref: "external/definitions.yml#/definitions/named"
54
55 datedTag:
56 allOf:
57 - type: string
58 format: date
59 - $ref: "external/definitions.yml#/definitions/tag"
60
61 records:
62 type: array
63 items:
64 - $ref: "external/definitions.yml#/definitions/record"
65
66 datedRecords:
67 type: array
68 items:
69 - type: string
70 format: date-time
71 - $ref: "external/definitions.yml#/definitions/record"
72
73 datedTaggedRecords:
74 type: array
75 items:
76 - type: string
77 format: date-time
78 - $ref: "external/definitions.yml#/definitions/record"
79 additionalItems:
80 $ref: "external/definitions.yml#/definitions/tag"
81
82 otherRecords:
83 type: array
84 items:
85 $ref: "external/definitions.yml#/definitions/record"
86
87 tags:
88 type: object
89 additionalProperties:
90 $ref: "external/definitions.yml#/definitions/tag"
91
92 namedThing:
93 type: object
94 properties:
95 name:
96 $ref: "external/definitions.yml#/definitions/named"
View as plain text