forked from talkincode/toughradius
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathswagger.yaml
352 lines (352 loc) · 7.75 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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
basePath: /
definitions:
models.CwmpConfig:
properties:
content:
description: script content
type: string
created_at:
type: string
id:
description: 主键 ID
type: string
level:
description: script level normal|major
type: string
name:
description: Name
type: string
oid:
type: string
oui:
type: string
product_class:
type: string
software_version:
type: string
target_filename:
type: string
task_tags:
description: task label
type: string
timeout:
description: Execution Timeout Seconds
type: integer
updated_at:
type: string
type: object
models.CwmpConfigSession:
properties:
config_id:
description: Script ID
example: ""
type: string
content:
description: script content
type: string
cpe_id:
description: CPE ID
example: "0"
type: string
created_at:
type: string
exec_status:
description: execution state success | failure
type: string
exec_time:
description: execution time
type: string
id:
description: primary key ID
example: "0"
type: string
last_error:
description: last execution error
type: string
level:
description: script level normal|major
type: string
name:
description: Name
type: string
oui:
type: string
product_class:
type: string
resp_time:
description: Response time
type: string
session:
description: Session ID
type: string
software_version:
type: string
task_tags:
description: task label
type: string
timeout:
description: execution timeout second
type: integer
updated_at:
type: string
type: object
models.CwmpPresetTask:
properties:
batch:
type: string
content:
type: string
created_at:
type: string
event:
type: string
exec_time:
description: 执行时间
type: string
id:
description: 主键 ID
example: "0"
type: string
name:
type: string
oid:
type: string
onfail:
type: string
preset_id:
example: "0"
type: string
request:
type: string
resp_time:
description: 响应时间
type: string
response:
type: string
session:
type: string
sn:
type: string
status:
type: string
updated_at:
type: string
type: object
models.NetCpe:
properties:
arch_name:
description: 设备架构
type: string
cpe_type:
description: 设备类型
type: string
cpu_usage:
description: CPE 百分比
type: integer
created_at:
type: string
cwmp_last_inform:
description: CWMP 最后检测时间
type: string
cwmp_status:
description: cwmp 状态
type: string
cwmp_url:
type: string
factoryreset_id:
type: string
hardware_version:
description: 设备版本
type: string
id:
description: 主键 ID
example: "0"
type: string
manufacturer:
description: 设备制造商
type: string
memory_free:
description: 内存可用
type: integer
memory_total:
description: 内存总量
type: integer
model:
description: 设备型号
type: string
name:
description: 设备名称
type: string
node_id:
description: 节点ID
example: "0"
type: string
oui:
description: 设备OUI
type: string
product_class:
description: 设备类型
type: string
remark:
description: 备注
type: string
sn:
description: 设备序列号
type: string
software_version:
description: 设备固件版本
type: string
status:
description: 设备状态
type: string
system_name:
description: 设备系统名称
type: string
tags:
description: 标签
type: string
task_tags:
description: 任务标签
type: string
updated_at:
type: string
uptime:
description: UpTime
type: integer
vendor_code:
description: 设备厂商代码
type: string
type: object
host: 127.0.0.1:1816
info:
contact:
email: [email protected]
name: Toughradius API Support
url: https://github.com/talkincode/toughradius
description: This is Toughradius API
license:
name: GPL
url: https://github.com/talkincode/toughradius
termsOfService: https://github.com/talkincode/toughradius
title: Toughradius API
version: "1.0"
paths:
/api/cpe/query:
get:
consumes:
- application/json
description: Query cpe list
parameters:
- description: node_id
in: query
name: node_id
type: string
- description: customer_id
in: query
name: customer_id
type: string
- description: keyword
in: query
name: keyword
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/models.NetCpe'
type: array
security:
- BearerAuth: []
summary: Query CPE list
tags:
- CPE
/api/cwmp/config/query:
get:
consumes:
- application/json
description: Query cwmp config list
parameters:
- description: keyword
in: query
name: keyword
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/models.CwmpConfig'
type: array
security:
- BearerAuth: []
summary: Query cwmp config list
tags:
- TR069
/api/cwmp/config/session/query:
get:
consumes:
- application/json
description: Query cwmp config sessions
parameters:
- description: cpe_id
in: query
name: cpe_id
type: string
- description: keyword
in: query
name: keyword
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/models.CwmpConfigSession'
type: array
security:
- BearerAuth: []
summary: Query cwmp config sessions
tags:
- TR069
/api/cwmp/preset/task/query:
get:
consumes:
- application/json
description: Query cwmp preset task
parameters:
- description: cpe_id
in: query
name: cpe_id
type: string
- description: keyword
in: query
name: keyword
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/models.CwmpPresetTask'
type: array
security:
- BearerAuth: []
summary: Query cwmp preset task
tags:
- TR069
securityDefinitions:
BearerAuth:
description: Accesskey based security scheme to secure api
in: header
name: Authorization
type: apiKey
swagger: "2.0"