...
1---
2swagger: "2.0"
3schemes:
4 - "http"
5 - "https"
6basePath: "/v1.24"
7info:
8 title: Edge cases with JSON pointers
9 version: "1.24"
10 description: |
11 Explore edge cases with invalid pointers
12
13paths:
14 /invalid:
15 get:
16 responses:
17 401:
18 $ref: "#/responses/401ErrorResponse"
19 404:
20 $ref: "#/responses/404ErrorResponse"
21 500:
22 $ref: "#/responses/500ErrorResponse"
23
24definitions:
25 invalidRefInObject:
26 type: object
27 properties:
28 prop1:
29 type: integer
30 prop2:
31 $ref: "#/definitions/noWhere"
32 invalidRefInMap:
33 type: object
34 additionalProperties:
35 $ref: "#/definitions/noWhere"
36 invalidRefInArray:
37 type: array
38 items:
39 $ref: "#/definitions/noWhere"
40 indirectToInvalidRef:
41 $ref: "#/definitions/invalidRefInArray"
42 invalidRefInTuple:
43 type: array
44 items:
45 - type: integer
46 - $ref: "#/definitions/noWhere"
47parameters:
48 bodyWithRef:
49 name: bodyWithRefParam
50 in: body
51 required: true
52 schema:
53 $ref: "#/definitions/Error"
54 anotherBodyWithRef:
55 name: anotherBodyWithRefParam
56 in: body
57 required: true
58 schema:
59 $ref: "#/definitions/Error"
60 funnyParam:
61 name: funnyParam
62 in: body
63 required: true
64 schema:
65 $ref: "#/responses/500ErrorResponse/schema"
66
67responses:
68 401ErrorResponse:
69 description: An unexpected 401 error occurred.
70 schema:
71 $ref: "#/definitions/Error"
72 404ErrorResponse:
73 description: An unexpected 404 error occurred.
74 schema:
75 $ref: "#/definitions/Error"
76 500ErrorResponse:
77 description: An unexpected server error occurred.
78 schema:
79 $ref: "#/definitions/Error"
80 funnyResponse:
81 description: An unexpected server error occurred.
82 schema:
83 $ref: "#/responses/401ErrorResponse/schema"
84
View as plain text