-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathswagger.yaml
140 lines (133 loc) · 2.81 KB
/
swagger.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
tags:
- name: screenshots
description: screenshots API
paths:
# [GET] screenshots
/screenshots:
get:
tags:
- screenshots
summary: Find All Screenshot Data
responses:
200:
description: 'OK'
500:
description: 'Server Error'
# [POST] screenshots
post:
tags:
- screenshots
summary: Add Screenshot Data
parameters:
- name: body
in: body
description: Screenshot Data
required: true
schema:
$ref: '#/definitions/screenshots'
responses:
201:
description: 'Created'
400:
description: 'Bad Request'
409:
description: 'Conflict'
500:
description: 'Server Error'
# [GET] screenshots/id
/screenshots/{id}:
get:
tags:
- screenshots
summary: Find Screenshot By Id
parameters:
- name: id
in: path
description: Id
required: true
responses:
200:
description: 'OK'
409:
description: 'Conflict'
500:
description: 'Server Error'
# [PUT] screenshots/id
put:
tags:
- screenshots
summary: Update Screenshot By Id
parameters:
- name: id
in: path
description: Id
required: true
- name: body
in: body
description: Screenshot Data
required: true
schema:
$ref: '#/definitions/screenshots'
responses:
200:
description: 'OK'
400:
description: 'Bad Request'
409:
description: 'Conflict'
500:
description: 'Server Error'
# [DELETE] screenshots/id
delete:
tags:
- screenshots
summary: Delete Screenshot By Id
parameters:
- name: id
in: path
description: Id
required: true
responses:
200:
description: 'OK'
409:
description: 'Conflict'
500:
description: 'Server Error'
# definitions
definitions:
screenshots:
type: object
required:
- os
- device_name
- mac_address
- imei
- location
- public_ip_address
- status
properties:
os:
type: string
description: Device Operating System
device_name:
type: string
description: Device Name
mac_address:
type: string
description: Device MAC Address
imei:
type: string
description: Device IMEI Number
location:
type: string
description: Device Location
public_ip_address:
type: string
description: Device Public IP
status:
type: boolean
description: Device Screenshot Status
schemes:
- https
- http