...
1swagger: '2.0'
2info:
3 version: 1.0.0
4 title: 'Test'
5schemes:
6 - http
7basePath: /v1/fancyAPI
8produces:
9 - application/json
10consumes:
11 - application/json
12
13definitions:
14 in_object:
15 type: object
16 required: [test_id1, test_id2]
17 properties:
18 test_id1:
19 type: integer
20 test_id2:
21 type: integer
22
23 other_obj:
24 type: object
25 required: [type]
26 discriminator: type
27 additionalProperties: true
28 description: some desc
29 properties:
30 type:
31 type: string
32
33 out_obj:
34 allOf:
35 - $ref: "#/definitions/other_obj"
36 - type: object
37 additionalProperties: true
38 properties:
39 fld1:
40 type: integer
41 minimum: 0
42 maximim: 100
43 fld2:
44 $ref: "#/definitions/in_object"
45 fld3:
46 $ref: "#/definitions/in_object"
47 fld5:
48 $ref: "#/definitions/other_obj"
49
50paths:
51 '/key/{id}':
52 delete:
53 parameters:
54 - name: id
55 in: path
56 type: integer
57 required: true
58 responses:
59 '200':
60 description: OK
View as plain text