...
1---
2swagger: "2.0"
3info:
4 version: "0.1.0"
5 title: issue#859. Reference validation
6 description: more exercising on $ref recursion,default response,items
7paths:
8 /:
9 post:
10 parameters:
11 - $ref: "#/parameters/rateLimit"
12 responses:
13 200:
14 description: "Success"
15 get:
16 parameters:
17 - name: myparam
18 in: body
19 schema:
20 $ref: '#/definitions/myparam'
21 responses:
22 default:
23 description: the record
24 schema:
25 $ref: "#/definitions/record"
26 404:
27 $ref: "#/responses/notFound"
28 200:
29 description: "Success"
30 schema:
31 $ref: "#definitions/myoutput"
32 201:
33 description: "Success"
34 schema:
35 $ref: "#definitions/myoutput"
36
37parameters:
38 rateLimit:
39 name: X-Rate-Limit
40 in: header
41 type: integer
42 format: int32
43
44responses:
45 notFound:
46 description: Not found
47 schema:
48 $ref: "#/definitions/record"
49
50definitions:
51 record:
52 type: object
53 properties:
54 createdAt:
55 type: string
56 format: date-time
57 myparam:
58 type: array
59 items:
60 $ref: "#/definitions/myitems"
61 myoutput:
62 type: array
63 items:
64 # Error: unresolved
65 $ref: "#/definitions/myitem"
66 myitems:
67 type: object
68 properties:
69 ident:
70 type: string
View as plain text