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
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
|
<?php return [
'version' => '1.0',
'info' => ['style' => 'RPC', 'product' => 'appstream-center', 'version' => '2021-09-03'],
'directories' => ['ListPublishedAppInfo', 'ListRunningApps', 'StopApp', 'StartAppResources', 'StopAppResources', 'RestartAppResources', 'ResetAppResources', 'GetConnectionTicket', 'Unbind'],
'components' => [
'schemas' => [],
],
'apis' => [
'GetConnectionTicket' => [
'methods' => ['get', 'post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
'abilityTreeCode' => '82371',
'abilityTreeNodes' => ['FEATUREappstreamingBC1NTD'],
'autoTest' => true,
'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
'name' => 'ProductType',
'in' => 'formData',
'schema' => [
'description' => '产品类型。',
'type' => 'string',
'required' => true,
'enumValueTitles' => ['CloudApp' => '云应用', 'AndroidCloud' => '云手机'],
'example' => 'CloudApp',
],
],
[
'name' => 'BizRegionId',
'in' => 'formData',
'schema' => ['description' => '地域ID。'."\n"
."\n"
.'> 当传入本参数时,仅会在参数指定地域的交付组中分配应用实例。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'LoginToken',
'in' => 'formData',
'schema' => ['description' => '登录令牌。'."\n"
.'通过`GetLoginToken`或`GetStsToken`接口获取。', 'type' => 'string', 'required' => false, 'example' => 'v2c4e2ef03d62******'],
],
[
'name' => 'EndUserId',
'in' => 'formData',
'schema' => ['description' => '便捷账号用户名。', 'type' => 'string', 'required' => false, 'example' => 'alice'],
],
[
'name' => 'SessionId',
'in' => 'formData',
'schema' => ['description' => '登录会话ID。通过`GetLoginToken`或`GetStsToken`接口获取,与`LoginToken`配合使用。', 'type' => 'string', 'required' => false, 'example' => '09e2b2e6-3181******'],
],
[
'name' => 'LoginRegionId',
'in' => 'formData',
'schema' => ['description' => '登录地域ID。用户使用工作区登录时,工作区所属的地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'Uuid',
'in' => 'formData',
'schema' => ['description' => '登录设备的唯一标识。', 'type' => 'string', 'required' => false, 'example' => 'A8B35215993FBF283F28D61******'],
],
[
'name' => 'ClientId',
'in' => 'formData',
'schema' => ['description' => '客户端ID。', 'type' => 'string', 'required' => false, 'example' => 'f2463208-ec89-4309-8e8c-8b1******'],
],
[
'name' => 'ClientType',
'in' => 'formData',
'schema' => ['title' => '客户端类型。', 'description' => '客户端类型。', 'type' => 'string', 'required' => false, 'example' => 'html5'],
],
[
'name' => 'ClientOS',
'in' => 'formData',
'schema' => ['description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_"Windows 10 Enterprise LTSC 2019" 10.0 (Build 17763)'],
],
[
'name' => 'ClientVersion',
'in' => 'formData',
'schema' => ['description' => '客户端版本。', 'type' => 'string', 'required' => false, 'example' => '2.0.1-D-20211008.101607'],
],
[
'name' => 'ClientIp',
'in' => 'formData',
'schema' => ['description' => '客户端IP地址', 'type' => 'string', 'required' => false, 'example' => '22.21.*.*'],
],
[
'name' => 'TaskId',
'in' => 'formData',
'schema' => ['description' => '任务ID。'."\n"
."\n"
.'> 非首次调用时必填。使用本参数查询任务状态和连接凭证。', 'type' => 'string', 'required' => false, 'example' => '6f41731b-7091-4******'],
],
[
'name' => 'AppInstanceGroupId',
'in' => 'formData',
'schema' => ['description' => '交付组ID。'."\n"
.'> '."\n"
.'> - 当传入本参数时,仅会在参数指定的且已授权的交付组中分配应用实例。'."\n"
.'> - 当传入`AppInstanceId`参数时,本参数必填。', 'type' => 'string', 'required' => false, 'example' => 'aig-bw1o1gcwv******'],
],
[
'name' => 'AppInstanceId',
'in' => 'formData',
'schema' => ['description' => '应用实例ID。'."\n"
."\n"
.'> '."\n"
.'> - 当传入本参数时,仅会尝试分配参数所指定的应用实例。'."\n"
.'> - 当传入本参数时,必须同时传入`AppInstanceGroupId`参数。', 'type' => 'string', 'required' => false, 'example' => 'ai-ij4a6kd4bn2******'],
],
[
'name' => 'AppId',
'in' => 'formData',
'schema' => ['description' => '应用ID。'."\n"
."\n"
.'> 首次调用时必填,后续调用时选填。', 'type' => 'string', 'required' => false, 'example' => 'ca-etn4zizga******'],
],
[
'name' => 'AppVersion',
'in' => 'formData',
'schema' => ['description' => '应用版本号。', 'type' => 'string', 'required' => false, 'example' => '1.0.1'],
],
[
'name' => 'Param',
'in' => 'formData',
'schema' => ['description' => '应用启动参数。', 'type' => 'string', 'required' => false, 'example' => '/q /n'."\n"],
],
[
'name' => 'TenantId',
'in' => 'formData',
'schema' => ['description' => '租户ID,即阿里云账号UID。', 'type' => 'string', 'required' => false, 'example' => '1126819517******'],
],
[
'name' => 'ResourceId',
'in' => 'formData',
'schema' => ['description' => '资源ID。'."\n"
."\n"
.'> 连接云手机时使用,传入云手机实例对应的持久会话ID。'."\n"
.'> 连接云浏览器时,传入云浏览器ID。'."\n"
.'> 连接云应用时,应用授权场景需要传入应用ID,交付组授权场景传入交付组ID,持久会话授权场景传入持久会话ID。', 'type' => 'string', 'required' => false, 'example' => 'p-0cdr5c9kl******'],
],
[
'name' => 'ConnectionProperties',
'in' => 'formData',
'schema' => ['title' => '建连属性。', 'description' => '连接属性,为JSON格式。'."\n"
.'支持以下参数:'."\n"
."\n"
.'- authMode:授权模式,根据交付组的授权模式确定:App:应用授权;AppInstanceGroup:交付组授权;Session:持久会话授权'."\n"
.'- appInstanceGroupScheduleTags:交付组调度标签,支持多个标签键值对过滤,多个标签对为与的关系,键必须有值,值可以为空。格式示例:[{"key":"Resolution","value":"720p"},{"key":"Name"}]'."\n"
.'- appInstanceGroupIds:指定交付组ID列表。'."\n"
.'- appInstancePersistentId:指定持久会话ID。'."\n"
.'- avatarId:用户分身ID,默认为default,用于支持一个用户分配多个会话实例。'."\n"
."\n"
.'> 连接云手机时使用,传入固定值`{"authMode":"Session"}`。', 'type' => 'string', 'required' => false, 'example' => '{"authMode":"Session"}'],
],
[
'name' => 'EnvironmentConfig',
'in' => 'formData',
'schema' => ['title' => '环境配置。', 'description' => '环境配置。', 'type' => 'string', 'required' => false, 'example' => '{"screenWidth":2560,"screenHeight":1564}'],
],
[
'name' => 'AutoConnectInQueue',
'in' => 'formData',
'schema' => [
'description' => '排队排到之后,是否自动连接。'."\n"
."\n"
.'> 本参数暂未开放。',
'type' => 'boolean',
'required' => false,
'enumValueTitles' => ['true' => '自动连接', 'false' => '手动连接'],
'example' => 'true',
],
],
[
'name' => 'AccessType',
'in' => 'formData',
'schema' => [
'title' => '接入类型,不传表示两种都显示。'."\n"
.'取值范围:'."\n"
.'互联网:INTERNET'."\n"
.'专线:VPC',
'description' => '接入类型,不传表示两种都显示。'."\n"
.'取值范围:'."\n"
.'互联网:INTERNET'."\n"
.'专线:VPC',
'type' => 'string',
'required' => false,
'example' => 'INTERNET',
'maxLength' => 10,
'minLength' => 0,
'default' => 'INTERNET',
'enum' => ['INTERNET', 'VPC'],
],
],
[
'name' => 'AppPolicyId',
'in' => 'formData',
'schema' => ['description' => '策略ID。', 'type' => 'string', 'required' => false, 'example' => 'pg-0clfzcy0adpcf****'],
],
[
'name' => 'RequireUuidValidation',
'in' => 'formData',
'schema' => ['type' => 'boolean', 'required' => false, 'example' => 'true'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Schema of Response',
'description' => '响应信息。',
'type' => 'object',
'properties' => [
'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => 'AD2D0761-1FE5-549D-B169******'],
'Ticket' => ['description' => '连接凭证。', 'type' => 'string', 'example' => 'n7n9bqZlPrvgUOPY0tOfVYGBBcdoPoH3******'],
'TaskId' => ['description' => '任务ID。', 'type' => 'string', 'example' => 'f3d1b31c-605e-******'],
'TaskStatus' => [
'description' => '任务状态。',
'type' => 'string',
'enumValueTitles' => ['Finished' => '任务完成', 'Failed' => '任务失败', 'Running' => '运行中'],
'example' => 'Running',
],
'RetryTimes' => ['description' => '重试次数。', 'type' => 'integer', 'format' => 'int32', 'example' => '3'],
'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'InternalError.TicketGenInternalError'],
'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'reenter app instance failed'],
'AppInstanceGroupId' => ['description' => '交付组ID。', 'type' => 'string', 'example' => 'aig-53fvrq1oa******'],
'AppInstancePersistentId' => ['description' => '持久会话ID。', 'type' => 'string', 'example' => 'p-0cdr5c9kl******'],
'AppInstanceId' => ['description' => '应用实例ID。', 'type' => 'string', 'example' => 'ai-gc1gemx6vp******'],
'OsType' => [
'description' => '操作系统类型。',
'type' => 'string',
'enumValueTitles' => ['Linux' => 'Linux', 'Windows' => 'Windows', 'Android' => 'Android'],
'example' => 'Windows',
],
'RegionId' => ['description' => '交付组所属的地域ID。', 'type' => 'string', 'example' => 'cn-hangzhou'],
'LoginToken' => ['description' => '登录令牌。', 'type' => 'string', 'example' => 'v2c4e2ef03d62******'."\n"],
'TenantId' => ['description' => '租户ID,即阿里云账号UID。', 'type' => 'integer', 'format' => 'int64', 'example' => '1126819517******'],
'Policy' => [
'description' => '会话策略。',
'type' => 'object',
'properties' => [
'ResolutionAdaptive' => [
'description' => '是否使用自适应分辨率。'."\n"
."\n"
.'> '."\n"
.'> - `true`:会话分辨率跟随终端显示区域变化。此时`SessionResolutionWidth`和`SessionResolutionHeight`为分辨率变化的最大值。'."\n"
.'> - `false`:会话分辨率不跟随终端显示区域变化。此时分辨率固定为`SessionResolutionWidth`和`SessionResolutionHeight`的值。',
'type' => 'string',
'enumValueTitles' => ['true' => 'true', 'false' => 'false'],
'example' => 'true',
],
'ResolutionWidth' => ['description' => '分辨率的宽度,单位为像素。', 'type' => 'integer', 'format' => 'int32', 'example' => '1920'."\n"],
'ResolutionHeight' => ['description' => '分辨率的高度,单位为像素。', 'type' => 'integer', 'format' => 'int32', 'example' => '1080'],
],
],
'BindQueueInfo' => [
'description' => '排队信息。'."\n"
."\n"
.'> 本参数暂未开放。',
'type' => 'object',
'properties' => [
'RequestKey' => ['description' => '排队请求键。', 'type' => 'string', 'example' => 'alice******'],
'TargetId' => ['description' => '队列ID。', 'type' => 'string', 'example' => 'aig-53fvrq1oa******'."\n"],
'QueueStatus' => [
'description' => '排队任务状态。',
'type' => 'string',
'enumValueTitles' => ['Ready' => '已排到', 'Waiting' => '等待中'],
'example' => 'Waiting',
],
'ReadyTimeout' => ['description' => '排到之后,手动连接超时时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '120'],
'Rank' => ['description' => '排名信息。', 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
'WaitTime' => ['description' => '排队已等待时间。单位:秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '100'],
'RemainingTime' => ['description' => '剩余等待时间。单位:秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '100'],
],
],
'AvatarId' => ['title' => '分身ID。', 'description' => '用户分身ID。', 'type' => 'string', 'example' => 'abc', 'default' => 'default'],
'NextPollIntervalMs' => ['title' => '下一次轮询间隔,单位为ms,为空则为1000ms。', 'description' => '下一次轮询间隔,单位为ms,为空则为1000ms。', 'type' => 'integer', 'format' => 'int32', 'example' => '500', 'default' => '1000'],
],
],
],
],
'staticInfo' => ['returnType' => 'synchronous'],
'title' => '获取应用连接凭证',
'summary' => '获取云应用连接凭证。',
'description' => '颁发连接凭证是一个耗时动作,因此本接口可能需要多次调用才能最终获得连接凭证。'."\n"
."\n"
.'1. 第一次调用,会为指定的便捷账号分配应用实例,并启动应用。返回启动任务ID(`TaskId`)。'."\n"
."\n"
.'2. 后续调用,需要在请求参数中传入TaskId参数,查询任务是否结束。当返回的任务状态(`TaskStatus`)为已完成(`Finished`)时,会同时返回连接凭证(`Ticket`)。'."\n"
."\n"
.'> '."\n"
.'> - 如果启动够快,也会在第一次调用时就返回连接凭证(`Ticket`)。',
'changeSet' => [
['createdAt' => '2025-06-23T03:33:12.000Z', 'description' => '请求参数发生变更'],
['createdAt' => '2025-04-07T11:31:34.000Z', 'description' => '请求参数发生变更'],
['createdAt' => '2025-01-16T02:25:20.000Z', 'description' => '请求参数发生变更'],
['createdAt' => '2024-11-12T01:55:30.000Z', 'description' => '请求参数发生变更、响应参数发生变更'],
['createdAt' => '2024-10-10T03:59:11.000Z', 'description' => '响应参数发生变更'],
['createdAt' => '2023-12-22T06:28:22.000Z', 'description' => '请求参数发生变更、响应参数发生变更'],
['createdAt' => '2023-06-29T04:00:28.000Z', 'description' => '响应参数发生变更、响应参数发生变更'],
['createdAt' => '2023-03-07T08:46:51.000Z', 'description' => '响应参数发生变更'],
['createdAt' => '2022-12-02T11:59:06.000Z', 'description' => '请求参数发生变更'],
['createdAt' => '2022-06-08T08:26:17.000Z', 'description' => '请求参数发生变更'],
['createdAt' => '2021-09-26T15:14:51.000Z', 'description' => 'OpenAPI 下线'],
['createdAt' => '2021-09-26T15:14:51.000Z', 'description' => '请求参数发生变更、响应参数发生变更'],
],
'flowControl' => [
'flowControlList' => [
['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetConnectionTicket'],
],
],
'ramActions' => [],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AD2D0761-1FE5-549D-B169******\\",\\n \\"Ticket\\": \\"n7n9bqZlPrvgUOPY0tOfVYGBBcdoPoH3******\\",\\n \\"TaskId\\": \\"f3d1b31c-605e-******\\",\\n \\"TaskStatus\\": \\"Running\\",\\n \\"RetryTimes\\": 3,\\n \\"Code\\": \\"InternalError.TicketGenInternalError\\",\\n \\"Message\\": \\"reenter app instance failed\\",\\n \\"AppInstanceGroupId\\": \\"aig-53fvrq1oa******\\",\\n \\"AppInstancePersistentId\\": \\"p-0cdr5c9kl******\\",\\n \\"AppInstanceId\\": \\"ai-gc1gemx6vp******\\",\\n \\"OsType\\": \\"Windows\\",\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"LoginToken\\": \\"v2c4e2ef03d62******\\\\n\\",\\n \\"TenantId\\": 0,\\n \\"Policy\\": {\\n \\"ResolutionAdaptive\\": \\"true\\",\\n \\"ResolutionWidth\\": 1920,\\n \\"ResolutionHeight\\": 1080\\n },\\n \\"BindQueueInfo\\": {\\n \\"RequestKey\\": \\"alice******\\",\\n \\"TargetId\\": \\"aig-53fvrq1oa******\\\\n\\",\\n \\"QueueStatus\\": \\"Waiting\\",\\n \\"ReadyTimeout\\": 120,\\n \\"Rank\\": 1,\\n \\"WaitTime\\": 100,\\n \\"RemainingTime\\": 100\\n },\\n \\"AvatarId\\": \\"abc\\",\\n \\"NextPollIntervalMs\\": 500\\n}","type":"json"}]',
],
'ListPublishedAppInfo' => [
'summary' => '获取已经发布的应用信息列表。',
'methods' => ['get', 'post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [],
'parameters' => [
[
'name' => 'ClientId',
'in' => 'query',
'schema' => ['description' => '客户端生成的唯一ID。', 'type' => 'string', 'required' => false, 'example' => '17b38aaa-761f-44c5-9862-2ad0f5025d15'],
],
[
'name' => 'LoginToken',
'in' => 'query',
'schema' => ['description' => '登录凭证。'."\n"
.'通过GetLoginToken接口登录获取,或登录后通过更新接口RefreshLoginToken获取。返回参数:LoginToken。', 'type' => 'string', 'required' => false, 'example' => 'v189fa78c1aff77a0483b16497517322299131027b85bb84bbdc0871988ce8296d8fd891e2fdeaded3bd75f81f639acee8'],
],
[
'name' => 'EndUserId',
'in' => 'query',
'schema' => ['description' => '便捷账号用户名。', 'type' => 'string', 'required' => false, 'example' => 'test.test'],
],
[
'name' => 'SessionId',
'in' => 'query',
'schema' => ['description' => '会话ID。'."\n"
.'通过登录接口GetLoginToken获取,返回参数:SessionId。'."\n"
."\n", 'type' => 'string', 'required' => false, 'example' => 'c261a6a1-e242-4f4b-813c-5fe807e49f03'],
],
[
'name' => 'ClientOS',
'in' => 'query',
'schema' => ['description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_\\"Windows 10 Enterprise\\" 10.0 (Build 14393)'],
],
[
'name' => 'ClientVersion',
'in' => 'query',
'schema' => ['description' => '客户端版本。', 'type' => 'string', 'required' => false, 'example' => '2.0.1-D-20211008.101607'."\n"],
],
[
'name' => 'ClientIp',
'in' => 'query',
'schema' => ['description' => '客户端IP地址。', 'type' => 'string', 'required' => false, 'example' => '125.80.132.13'],
],
[
'name' => 'ProductType',
'in' => 'query',
'schema' => ['description' => '产品类型,取值仅可为`CloudApp`,表示无影云应用。', 'type' => 'string', 'required' => false, 'example' => 'CloudApp'],
],
[
'name' => 'BizRegionId',
'in' => 'query',
'schema' => ['description' => '交付组所属的地域ID。关于支持的地域详情,请参见[使用限制](https://help.aliyun.com/document_detail/426036.html)。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'LoginRegionId',
'in' => 'query',
'schema' => ['description' => 'appstream-center的地域id。'."\n"
."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai'],
],
[
'name' => 'CategoryType',
'in' => 'query',
'schema' => ['description' => '应用一级分类。取值范围:'."\n"
."\n"
.'- 0:云应用'."\n"
.'- 1:云游戏', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'],
],
[
'name' => 'CategoryId',
'in' => 'query',
'schema' => ['description' => '应用具体类目信息,二级分类。'."\n"
.'取值范围:'."\n"
.'- 1 : 所有应用'."\n"
.'- 2 : 设计软件'."\n"
.'- 3 : 编程开发'."\n"
.'- 4 : 办公必备'."\n"
.'- 5 : 输入法'."\n"
.'- 6 : 图片视频'."\n"
.'- 7 : 系统工具'."\n"
.'- 8 : 浏览器', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'],
],
[
'name' => 'AppName',
'in' => 'query',
'schema' => ['description' => '应用名称。'."\n"
.'用于根据应用名称进行模糊搜索。', 'type' => 'string', 'required' => false, 'example' => 'Microsoft Word'],
],
[
'name' => 'OrderParam',
'in' => 'query',
'schema' => ['type' => 'string', 'required' => false, 'default' => 'APP_NAME'],
],
[
'name' => 'SortType',
'in' => 'query',
'schema' => ['type' => 'string', 'required' => false, 'default' => 'DESC'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Schema of Response',
'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'DB70F8FE-63A3-587B-8560-CEC258E8B944'],
'NextToken' => ['description' => '下一次查询的开始 token。', 'type' => 'string', 'example' => '2NVfhLfgy5b3J5iJyoLQ6x4EULMg1hbhgB9NfnvdK9oj5zwxd17j4TuQkZze3RvhEvBinZYjknujF3Q1M'],
'AppModels' => [
'title' => 'appModels',
'description' => 'appModels',
'type' => 'array',
'items' => [
'type' => 'object',
'properties' => [
'AppId' => ['description' => '应用ID。', 'type' => 'string', 'example' => 'ca-fxwp4koyr5y2sp4mz'],
'AppName' => ['description' => '应用名称。', 'type' => 'string', 'example' => 'Microsoft Word'],
'AppVersion' => ['description' => '应用版本号。', 'type' => 'string', 'example' => 'R2021a'],
'AppVersionName' => ['description' => '应用版本名称。', 'type' => 'string', 'example' => 'v1.0'],
'IconUrl' => ['description' => '应用图标地址。', 'type' => 'string', 'example' => 'https://app-streaming-icon-prod-shanghai.oss-cn-shanghai.aliyuncs.com/tenant/1973619010349344/1634523814270_Matlab.png'],
'IsAuth' => ['description' => '用户是否有权限。'."\n"
.'值为True。', 'type' => 'boolean', 'example' => 'True'],
'UsedInSession' => ['description' => '应用是否正在使用中。', 'type' => 'boolean', 'example' => 'True'],
'AppCenterImageId' => ['description' => '应用镜像ID,可从无影云应用控制台的镜像管理页面获取。', 'type' => 'string', 'example' => 'img-f37nddbjc1lje14st'],
'CategoryType' => ['description' => '应用一级分类。取值范围'."\n"
."\n"
.'- 0:云应用'."\n"
.'- 1:云游戏', 'type' => 'integer', 'format' => 'int64', 'example' => '1'],
'CategoryId' => ['description' => '应用具体类目信息,二级分类。'."\n"
.'取值范围:'."\n"
."\n"
.'- 1 : 所有应用'."\n"
.'- 2 : 设计软件'."\n"
.'- 3 : 编程开发'."\n"
.'- 4 : 办公必备'."\n"
.'- 5 : 输入法'."\n"
.'- 6 : 图片视频'."\n"
.'- 7 : 系统工具'."\n"
.'- 8 : 浏览器', 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
'AppThemeColor' => ['type' => 'string'],
'AuthTime' => ['type' => 'string'],
],
],
],
],
],
],
],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"DB70F8FE-63A3-587B-8560-CEC258E8B944\\",\\n \\"NextToken\\": \\"2NVfhLfgy5b3J5iJyoLQ6x4EULMg1hbhgB9NfnvdK9oj5zwxd17j4TuQkZze3RvhEvBinZYjknujF3Q1M\\",\\n \\"AppModels\\": [\\n {\\n \\"AppId\\": \\"ca-fxwp4koyr5y2sp4mz\\",\\n \\"AppName\\": \\"Microsoft Word\\",\\n \\"AppVersion\\": \\"R2021a\\",\\n \\"AppVersionName\\": \\"v1.0\\",\\n \\"IconUrl\\": \\"https://app-streaming-icon-prod-shanghai.oss-cn-shanghai.aliyuncs.com/tenant/1973619010349344/1634523814270_Matlab.png\\",\\n \\"IsAuth\\": true,\\n \\"UsedInSession\\": true,\\n \\"AppCenterImageId\\": \\"img-f37nddbjc1lje14st\\",\\n \\"CategoryType\\": 1,\\n \\"CategoryId\\": 2,\\n \\"AppThemeColor\\": \\"\\",\\n \\"AuthTime\\": \\"\\"\\n }\\n ]\\n}","type":"json"}]',
'title' => '查询已发布的应用列表',
'changeSet' => [],
'ramActions' => [],
],
'ListRunningApps' => [
'summary' => '查询运行中的应用。',
'methods' => ['get', 'post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'deprecated' => false,
'systemTags' => [],
'parameters' => [
[
'name' => 'ClientId',
'in' => 'query',
'schema' => ['description' => '客户端生成的唯一ID。', 'type' => 'string', 'required' => false, 'example' => '370b56f8-2812-4b6c-bfa6-2560791cad88'],
],
[
'name' => 'LoginToken',
'in' => 'query',
'schema' => ['description' => '登录凭证。'."\n"
.'通过GetLoginToken接口登录获取,或登录后通过更新接口RefreshLoginToken获取。返回参数:LoginToken。', 'type' => 'string', 'required' => false, 'example' => 'v1124500957832f30b3e716406562071655aa43b2a723ed2be0837815483d54e025db13ba5469f06f2410d0efc4d302e36'],
],
[
'name' => 'EndUserId',
'in' => 'query',
'schema' => ['description' => '便捷账号用户名。', 'type' => 'string', 'required' => false, 'example' => 'test.test'],
],
[
'name' => 'SessionId',
'in' => 'query',
'schema' => ['description' => '会话ID。'."\n"
.'通过登录接口GetLoginToken获取,返回参数:SessionId。'."\n", 'type' => 'string', 'required' => false, 'example' => 'a863f4c3-2f1d-4971-8cf7-e2b92ae97764'],
],
[
'name' => 'ClientOS',
'in' => 'query',
'schema' => ['description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_"Windows 10 Enterprise" 10.0 (Build 18363)'],
],
[
'name' => 'ClientVersion',
'in' => 'query',
'schema' => ['description' => '客户端版本。', 'type' => 'string', 'required' => false, 'example' => '0.1.0-R-20220512.175656'],
],
[
'name' => 'ClientIp',
'in' => 'query',
'schema' => ['description' => '客户端 IP。', 'type' => 'string', 'required' => false, 'example' => '22.21.2.32'],
],
[
'name' => 'ProductType',
'in' => 'query',
'schema' => [
'description' => '产品类型,取值仅可为`CloudApp`,表示无影云应用。',
'type' => 'string',
'required' => false,
'enumValueTitles' => ['CloudApp' => '云应用'],
'example' => 'CloudApp',
],
],
[
'name' => 'BizRegionId',
'in' => 'query',
'schema' => ['description' => '交付组所属的地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'TenantId',
'in' => 'query',
'schema' => ['description' => '租户 ID。'."\n"
.'通过登录接口GetLoginToken获取,返回参数:TenantId。', 'type' => 'string', 'required' => false, 'example' => '1735953493960828'],
],
[
'name' => 'LoginRegionId',
'in' => 'query',
'schema' => ['description' => '登录的地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'Uuid',
'in' => 'query',
'schema' => ['description' => '登录使用的设备UUID。', 'type' => 'string', 'required' => false, 'example' => '470E8C12AB78CE9C3F6627DD0409E51D'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Schema of Response',
'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '2DC3521C-3820-5EA5-9A9A-00BB7AF4E8E5'],
'RunningCloudApps' => [
'title' => 'appModels',
'description' => '运行中软件信息列表',
'type' => 'array',
'items' => [
'description' => '运行中软件信息。',
'type' => 'object',
'properties' => [
'AppId' => ['description' => '应用ID。', 'type' => 'string', 'example' => 'ca-dln05y44ze6esfl8x'],
'AppName' => ['description' => '应用名称。', 'type' => 'string', 'example' => 'alihealth-keeper'],
'AppVersion' => ['description' => '应用版本。', 'type' => 'string', 'example' => '11.1'],
'AppVersionName' => ['description' => '应用版本名称。', 'type' => 'string', 'example' => 'test1.0'],
'IconUrl' => ['description' => '应用图标地址。', 'type' => 'string', 'example' => 'https://app-icon-shanghai.oss-cn-shanghai.aliyuncs.com/tenant/187465/18_bf1.jpg'],
'RegionId' => ['description' => '云应用所在地域的id。', 'type' => 'string', 'example' => 'cn-hangzhou'],
'AppInstanceGroupId' => ['description' => '交付组ID。', 'type' => 'string', 'example' => 'aig-dk8p95irk9xs5xi6a'],
'AppInstanceId' => ['description' => '应用实例id。', 'type' => 'string', 'example' => 'ai-gc1gemx6vpa6vlync'],
'StartTime' => ['description' => '启动时间。', 'type' => 'string', 'example' => '1642748400'],
'Duration' => ['description' => '云应用实例运行时长。单位:秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '87'],
'OsType' => [
'description' => '实例运行平台的OS类型。',
'type' => 'string',
'enumValueTitles' => ['Linux' => 'Linux', 'Windows' => 'Windows', 'Android' => 'Android'],
'example' => 'Windows',
],
],
],
],
],
],
],
],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2DC3521C-3820-5EA5-9A9A-00BB7AF4E8E5\\",\\n \\"RunningCloudApps\\": [\\n {\\n \\"AppId\\": \\"ca-dln05y44ze6esfl8x\\",\\n \\"AppName\\": \\"alihealth-keeper\\",\\n \\"AppVersion\\": \\"11.1\\",\\n \\"AppVersionName\\": \\"test1.0\\",\\n \\"IconUrl\\": \\"https://app-icon-shanghai.oss-cn-shanghai.aliyuncs.com/tenant/187465/18_bf1.jpg\\",\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"AppInstanceGroupId\\": \\"aig-dk8p95irk9xs5xi6a\\",\\n \\"AppInstanceId\\": \\"ai-gc1gemx6vpa6vlync\\",\\n \\"StartTime\\": \\"1642748400\\",\\n \\"Duration\\": 87,\\n \\"OsType\\": \\"Windows\\"\\n }\\n ]\\n}","type":"json"}]',
'title' => '查询运行中的应用列表',
'changeSet' => [],
'ramActions' => [],
],
'ResetAppResources' => [
'summary' => '重置应用资源。',
'methods' => ['get', 'post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => ['operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free'],
'parameters' => [
[
'name' => 'BizRegionId',
'in' => 'formData',
'schema' => ['title' => '业务地域ID。', 'description' => '业务地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'LoginToken',
'in' => 'formData',
'schema' => ['title' => '登录Token。', 'description' => '登录Token。', 'type' => 'string', 'required' => true, 'example' => 'v285fdd7f6d39fa7861981639366085772e150a390a5bb7b43c4e62440d94fc392b945770e1596cebe90085ce0af4d****'],
],
[
'name' => 'EndUserId',
'in' => 'formData',
'schema' => ['title' => '用户名。', 'description' => '用户名。', 'type' => 'string', 'required' => false, 'example' => 'user01'],
],
[
'name' => 'SessionId',
'in' => 'formData',
'schema' => ['title' => '会话ID。', 'description' => '会话ID。', 'type' => 'string', 'required' => true, 'example' => 'c261a6a1-e242-4f4b-813c-5fe807e49f03'],
],
[
'name' => 'LoginRegionId',
'in' => 'formData',
'schema' => ['title' => '工作区登录时候的地域ID。', 'description' => '办公网络ID登录时候的地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'Uuid',
'in' => 'formData',
'schema' => ['title' => '客户端Uuid。', 'description' => '客户端Uuid。', 'type' => 'string', 'required' => false, 'example' => '2943802884B27030B6759F9132B2****'],
],
[
'name' => 'ClientId',
'in' => 'formData',
'schema' => ['title' => '客户端ID。', 'description' => '客户端ID。', 'type' => 'string', 'required' => true, 'example' => 'f4a0dc8e-1702-4728-9a60-95b27a35****'."\n"],
],
[
'name' => 'ClientOS',
'in' => 'formData',
'schema' => ['title' => '客户端操作系统。', 'description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_\\"Windows 10 Pro\\" 10.0 (Build 22631)'],
],
[
'name' => 'ClientVersion',
'in' => 'formData',
'schema' => ['title' => '客户端版本。', 'description' => '客户端版本。', 'type' => 'string', 'required' => false, 'example' => '7.7.0-R-20241217.092056'],
],
[
'name' => 'ClientIp',
'in' => 'formData',
'schema' => ['title' => '客户端IP。', 'description' => '客户端IP。', 'type' => 'string', 'required' => false, 'example' => '1.2.3.4'],
],
[
'name' => 'ProductType',
'in' => 'formData',
'schema' => [
'title' => '产品类型。',
'description' => '产品类型。',
'type' => 'string',
'required' => true,
'enumValueTitles' => ['CloudApp' => '云应用', 'CloudBrowser' => '云浏览器', 'AndroidCloud' => '云手机'],
'example' => 'AndroidCloud',
],
],
[
'name' => 'AppInstanceGroupId',
'in' => 'formData',
'schema' => ['title' => '资源组ID。', 'description' => '资源组ID。', 'type' => 'string', 'required' => true, 'example' => 'aig-9ciijz60n4xsv****'],
],
[
'name' => 'ResourceIds',
'in' => 'formData',
'style' => 'repeatList',
'schema' => [
'title' => '资源ID列表。',
'description' => '资源ID列表。',
'type' => 'array',
'items' => ['title' => '资源ID。', 'description' => '资源ID。云手机请传入持久会话ID。', 'type' => 'string', 'required' => true, 'example' => 'p-00001'],
'required' => true,
'maxItems' => 100,
'minItems' => 1,
],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Schema of Response',
'description' => '响应。',
'type' => 'object',
'properties' => [
'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => '1CBAFFAB-B697-4049-A9B1-67E1FC5F****'],
'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'InvalidAppInstanceGroup.NotFound'],
'Message' => ['description' => '错误信息', 'type' => 'string', 'example' => 'The app instance group is not found.'],
'Success' => ['description' => '是否调用成功。true:调用成功。false:调用失败。', 'type' => 'string', 'example' => 'true'],
],
],
],
],
'staticInfo' => ['returnType' => 'synchronous'],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"1CBAFFAB-B697-4049-A9B1-67E1FC5F****\\",\\n \\"Code\\": \\"InvalidAppInstanceGroup.NotFound\\",\\n \\"Message\\": \\"The app instance group is not found.\\",\\n \\"Success\\": \\"true\\"\\n}","type":"json"}]',
'title' => '重置应用资源',
'changeSet' => [],
'ramActions' => [],
],
'RestartAppResources' => [
'summary' => '重启应用资源。',
'methods' => ['get', 'post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => ['operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free'],
'parameters' => [
[
'name' => 'BizRegionId',
'in' => 'formData',
'schema' => ['title' => '业务地域ID。', 'description' => '业务地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'LoginToken',
'in' => 'formData',
'schema' => ['title' => '登录Token。', 'description' => '登录Token。', 'type' => 'string', 'required' => true, 'example' => 'v1124500957832f30b3e716406562071655aa43b2a723ed2be0837815483d54e025db13ba5469f06f2410d0efc4d302e36'],
],
[
'name' => 'EndUserId',
'in' => 'formData',
'schema' => ['title' => '用户名。', 'description' => '用户名。', 'type' => 'string', 'required' => false, 'example' => 'user001'],
],
[
'name' => 'SessionId',
'in' => 'formData',
'schema' => ['title' => '会话ID。', 'description' => '会话ID。', 'type' => 'string', 'required' => true, 'example' => 'c261a6a1-e242-4f4b-813c-5fe807e49f03'],
],
[
'name' => 'LoginRegionId',
'in' => 'formData',
'schema' => ['title' => '工作区登录时候的地域ID。', 'description' => '办公网络ID登录时候的地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'Uuid',
'in' => 'formData',
'schema' => ['title' => '客户端Uuid。', 'description' => '客户端Uuid。', 'type' => 'string', 'required' => false, 'example' => '2943802884B27030B6759F9132B2****'],
],
[
'name' => 'ClientId',
'in' => 'formData',
'schema' => ['title' => '客户端ID。', 'description' => '客户端ID。', 'type' => 'string', 'required' => true, 'example' => 'eac19bef-1e45-4190-a03a-4ea74b699ca7'],
],
[
'name' => 'ClientOS',
'in' => 'formData',
'schema' => ['title' => '客户端操作系统。', 'description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_\\"Windows 10 Enterprise\\" 10.0 (Build 14393)'],
],
[
'name' => 'ClientVersion',
'in' => 'formData',
'schema' => ['title' => '客户端版本。', 'description' => '客户端版本。', 'type' => 'string', 'required' => false, 'example' => '7.5.3-RS-20241127.131156'],
],
[
'name' => 'ClientIp',
'in' => 'formData',
'schema' => ['title' => '客户端IP。', 'description' => '客户端IP。', 'type' => 'string', 'required' => false, 'example' => '1.2.3.4'],
],
[
'name' => 'ProductType',
'in' => 'formData',
'schema' => [
'title' => '产品类型。',
'description' => '产品类型。',
'type' => 'string',
'required' => true,
'enumValueTitles' => ['CloudApp' => '云应用', 'CloudBrowser' => '云浏览器', 'AndroidCloud' => '云手机'],
'example' => 'AndroidCloud',
],
],
[
'name' => 'AppInstanceGroupId',
'in' => 'formData',
'schema' => ['title' => '资源组ID。', 'description' => '资源组ID。', 'type' => 'string', 'required' => true, 'example' => 'aig-53fvrq1oanz6c****'],
],
[
'name' => 'ResourceIds',
'in' => 'formData',
'style' => 'repeatList',
'schema' => [
'title' => '资源ID列表。',
'description' => '资源ID列表。',
'type' => 'array',
'items' => ['title' => '资源ID。', 'description' => '资源ID。云手机请传入持久会话ID。', 'type' => 'string', 'required' => true, 'example' => 'p-00001'],
'required' => true,
'maxItems' => 100,
'minItems' => 1,
],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Schema of Response',
'description' => '响应。',
'type' => 'object',
'properties' => [
'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => '1CBAFFAB-B697-4049-A9B1-67E1FC5F****'],
'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'InvalidAppInstanceGroup.NotFound'],
'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The app instance group is not found.'],
'Success' => ['description' => '是否调用成功。true:调用成功。false:调用失败。', 'type' => 'string', 'example' => 'true'],
],
],
],
],
'staticInfo' => ['returnType' => 'synchronous'],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"1CBAFFAB-B697-4049-A9B1-67E1FC5F****\\",\\n \\"Code\\": \\"InvalidAppInstanceGroup.NotFound\\",\\n \\"Message\\": \\"The app instance group is not found.\\",\\n \\"Success\\": \\"true\\"\\n}","type":"json"}]',
'title' => '重启应用资源',
'changeSet' => [],
'ramActions' => [],
],
'StartAppResources' => [
'summary' => '启动应用资源。',
'methods' => ['get', 'post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => ['operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free'],
'parameters' => [
[
'name' => 'BizRegionId',
'in' => 'formData',
'schema' => ['title' => '业务地域ID。', 'description' => '业务地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'LoginToken',
'in' => 'formData',
'schema' => ['title' => '登录Token。', 'description' => '登录Token。', 'type' => 'string', 'required' => true, 'example' => 'v185fdd7f6d39fa7861981639366085772e150a390a5bb7b43c4e62440d94fc392b945770e1596cebe90085ce0af4d****'],
],
[
'name' => 'EndUserId',
'in' => 'formData',
'schema' => ['title' => '用户名。', 'description' => '用户名。', 'type' => 'string', 'required' => false, 'example' => 'testUser01'],
],
[
'name' => 'SessionId',
'in' => 'formData',
'schema' => ['title' => '会话ID。', 'description' => '会话ID。', 'type' => 'string', 'required' => true, 'example' => 'a863f4c3-2f1d-4971-8cf7-e2b92ae9****'],
],
[
'name' => 'LoginRegionId',
'in' => 'formData',
'schema' => ['title' => '工作区登录时候的地域ID。', 'description' => '办公网络ID登录时候的地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'Uuid',
'in' => 'formData',
'schema' => ['title' => '客户端Uuid。', 'description' => '客户端Uuid。', 'type' => 'string', 'required' => false, 'example' => '2943802884B27030B6759F9132B2****'],
],
[
'name' => 'ClientId',
'in' => 'formData',
'schema' => ['title' => '客户端ID。', 'description' => '客户端ID。', 'type' => 'string', 'required' => true, 'example' => 'eac19bef-1e45-4190-a03a-4ea74b69****'],
],
[
'name' => 'ClientOS',
'in' => 'formData',
'schema' => ['title' => '客户端操作系统。', 'description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_\\"Windows 10 Pro\\" 10.0 (Build 22631)'],
],
[
'name' => 'ClientVersion',
'in' => 'formData',
'schema' => ['title' => '客户端版本。', 'description' => '客户端版本。', 'type' => 'string', 'required' => false, 'example' => '7.5.1-R-20240903.163046'],
],
[
'name' => 'ClientIp',
'in' => 'formData',
'schema' => ['title' => '客户端IP。', 'description' => '客户端IP。', 'type' => 'string', 'required' => false, 'example' => '1.2.3.4'],
],
[
'name' => 'ProductType',
'in' => 'formData',
'schema' => [
'title' => '产品类型。',
'description' => '产品类型。',
'type' => 'string',
'required' => true,
'enumValueTitles' => ['CloudApp' => '云应用', 'CloudBrowser' => '云浏览器', 'AndroidCloud' => '云手机'],
'example' => 'AndroidCloud',
],
],
[
'name' => 'AppInstanceGroupId',
'in' => 'formData',
'schema' => ['title' => '资源组ID。', 'description' => '资源组ID。', 'type' => 'string', 'required' => true, 'example' => 'aig-9ciijz60n4xsv****'],
],
[
'name' => 'ResourceIds',
'in' => 'formData',
'style' => 'repeatList',
'schema' => [
'title' => '资源ID列表。',
'description' => '资源ID列表。',
'type' => 'array',
'items' => ['title' => '资源ID。', 'description' => '资源ID。云手机传入持久会话ID。', 'type' => 'string', 'required' => true, 'example' => 'p-0000001'],
'required' => true,
'maxItems' => 100,
'minItems' => 1,
],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Schema of Response',
'description' => '响应。',
'type' => 'object',
'properties' => [
'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => '1CBAFFAB-B697-4049-A9B1-67E1FC5F****'],
'Code' => ['description' => '出错时的错误码。', 'type' => 'string', 'example' => 'InvalidAppInstanceGroup.NotFound'],
'Message' => ['description' => '错误消息。', 'type' => 'string', 'example' => 'The app instance group is not found.'],
'Success' => ['description' => '是否成功。', 'type' => 'string', 'example' => 'true'],
],
],
],
],
'staticInfo' => ['returnType' => 'synchronous'],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"1CBAFFAB-B697-4049-A9B1-67E1FC5F****\\",\\n \\"Code\\": \\"InvalidAppInstanceGroup.NotFound\\",\\n \\"Message\\": \\"The app instance group is not found.\\",\\n \\"Success\\": \\"true\\"\\n}","type":"json"}]',
'title' => '启动应用资源',
'changeSet' => [],
'ramActions' => [],
],
'StopApp' => [
'summary' => '停止指定应用。',
'methods' => ['post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'deprecated' => false,
'systemTags' => [],
'parameters' => [
[
'name' => 'AppInstanceGroupId',
'in' => 'formData',
'schema' => ['title' => '实例组id', 'description' => '交付组ID。'."\n"
.'通过接口ListRunningApps获取,参数:AppInstanceGroupId', 'type' => 'string', 'required' => false, 'example' => 'aig-89ibriac2wudyph38'],
],
[
'name' => 'AppInstanceId',
'in' => 'formData',
'schema' => ['title' => '实例id', 'description' => '实例ID。'."\n"
.'通过接口ListRunningApps获取,参数:AppInstanceId', 'type' => 'string', 'required' => false, 'example' => 'ai-d297eyf83g5niwnjl'],
],
[
'name' => 'AppId',
'in' => 'formData',
'schema' => ['title' => '应用id', 'description' => '应用ID。'."\n"
.'通过接口ListRunningApps获取,参数:AppId', 'type' => 'string', 'required' => false, 'example' => 'ca-fxwp4koywsglzvvex'],
],
[
'name' => 'ProductType',
'in' => 'formData',
'schema' => [
'title' => '产品线',
'description' => '产品类型,取值仅可为`CloudApp`,表示无影云应用。',
'type' => 'string',
'required' => false,
'enumValueTitles' => ['CloudApp' => '云应用'],
'example' => 'CloudApp',
],
],
[
'name' => 'ForceStop',
'in' => 'formData',
'schema' => [
'title' => '强制停止',
'description' => '是否强制停止',
'type' => 'boolean',
'required' => false,
'enumValueTitles' => ['true' => '强制停止', 'false' => '不强制停止'],
'example' => 'false',
],
],
[
'name' => 'ApiType',
'in' => 'formData',
'schema' => [
'title' => 'AdminAPI, InnerAPI, AnonymousUserAPI',
'description' => '接口类型。取值仅可为AnonymousUserAPI,表示客户端调用接口。',
'type' => 'string',
'required' => false,
'enumValueTitles' => ['AnonymousUserAPI' => 'AnonymousUserAPI'],
'example' => 'AnonymousUserAPI',
],
],
[
'name' => 'ClientId',
'in' => 'formData',
'schema' => ['description' => '客户端生成的唯一ID。', 'type' => 'string', 'required' => false, 'example' => '91b79184-51d0-42ad-8475-78cae95b0aa6'],
],
[
'name' => 'LoginToken',
'in' => 'formData',
'schema' => ['description' => '登录凭证。'."\n"
.'通过GetLoginToken接口登录获取,或登录后通过更新接口RefreshLoginToken获取。返回参数:LoginToken。', 'type' => 'string', 'required' => false, 'example' => 'v185fdd7f6d39fa7861981639366085772e150a390a5bb7b43c4e62440d94fc392b945770e1596cebe90085ce0af4d330e'],
],
[
'name' => 'EndUserId',
'in' => 'formData',
'schema' => ['description' => '便捷账号用户名。', 'type' => 'string', 'required' => false, 'example' => 'test.test'],
],
[
'name' => 'SessionId',
'in' => 'formData',
'schema' => ['description' => '会话ID。'."\n"
.'通过登录接口GetLoginToken获取,返回参数:SessionId。', 'type' => 'string', 'required' => false, 'example' => '597e869d-ea14-4b83-9490-714f68bfe935'],
],
[
'name' => 'ClientOS',
'in' => 'formData',
'schema' => ['description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_"Windows 10 Enterprise" 10.0 (Build 19042)'],
],
[
'name' => 'ClientVersion',
'in' => 'formData',
'schema' => ['description' => '客户端版本。', 'type' => 'string', 'required' => false, 'example' => '3.1.1-R-20211022.144255'],
],
[
'name' => 'ClientIp',
'in' => 'formData',
'schema' => ['description' => '客户端 IP。', 'type' => 'string', 'required' => false, 'example' => '22.21.2.79'],
],
[
'name' => 'BizRegionId',
'in' => 'formData',
'schema' => ['description' => '交付组所属的地域ID。'."\n"
.'通过接口ListRunningApps获取,参数:RegionId', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'LoginRegionId',
'in' => 'formData',
'schema' => ['description' => '登录的regionId。'."\n"
.'用户登录时所选的工作区regionId。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'ClientChannel',
'in' => 'formData',
'schema' => [
'description' => 'app客户端标识,用于区分不同应用。',
'type' => 'string',
'required' => false,
'enumValueTitles' => ['pc' => 'pc', 'web' => 'web', 'mobile' => 'mobile'],
'example' => 'pc',
],
],
[
'name' => 'Uuid',
'in' => 'formData',
'schema' => ['description' => '设备UUID', 'type' => 'string', 'required' => false, 'example' => '2943802884B27030B6759F9132B26903'],
],
[
'name' => 'WyId',
'in' => 'formData',
'schema' => ['description' => '无影用户ID。'."\n"
.'通过登录接口GetLoginToken获取,返回参数:WyId。', 'type' => 'string', 'required' => false, 'example' => 'ac3cb49059261898'],
],
[
'name' => 'IdpId',
'in' => 'formData',
'schema' => ['description' => '登录认证服务ID'."\n"
.'通过接口FindIdpListByLoginName获取', 'type' => 'string', 'required' => false, 'example' => 'idp-9ie5smicnct2xodn2'],
],
[
'name' => 'AliUid',
'in' => 'formData',
'schema' => ['description' => '租户ID。'."\n"
.'通过登录接口GetLoginToken获取,返回参数:TenantId。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1924794279035094'],
],
[
'name' => 'RegionId',
'in' => 'formData',
'schema' => ['description' => '交付组所属的地域ID。'."\n"
.'通过接口ListRunningApps获取,参数:RegionId', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'BaseResult',
'description' => 'BaseResult',
'type' => 'object',
'properties' => [
'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '83A9075B-C646-59A9-8232-CAE41AF4B9E3'],
],
],
],
],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"83A9075B-C646-59A9-8232-CAE41AF4B9E3\\"\\n}","type":"json"}]',
'title' => '停止应用',
'changeSet' => [],
'ramActions' => [],
],
'StopAppResources' => [
'summary' => '关闭应用资源。',
'methods' => ['get', 'post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => ['operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free'],
'parameters' => [
[
'name' => 'BizRegionId',
'in' => 'formData',
'schema' => ['title' => '业务地域ID。', 'description' => '业务地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'LoginToken',
'in' => 'formData',
'schema' => ['title' => '登录Token。', 'description' => '登录Token。', 'type' => 'string', 'required' => true, 'example' => 'v12369636c721ba6b3ddb1683341016775c3f63e4d0e78f120f9a0544ed826b7af7daf747c402f0d0730b52f451b70****'],
],
[
'name' => 'EndUserId',
'in' => 'formData',
'schema' => ['title' => '用户名。', 'description' => '用户名。', 'type' => 'string', 'required' => false, 'example' => 'testUser'],
],
[
'name' => 'SessionId',
'in' => 'formData',
'schema' => ['title' => '会话ID。', 'description' => '会话ID。', 'type' => 'string', 'required' => true, 'example' => '597e869d-ea14-4b83-9490-714f68bfe935'],
],
[
'name' => 'LoginRegionId',
'in' => 'formData',
'schema' => ['title' => '工作区登录时候的地域ID。', 'description' => '办公网络ID登录时候的地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'],
],
[
'name' => 'Uuid',
'in' => 'formData',
'schema' => ['title' => '客户端Uuid。', 'description' => '客户端Uuid。', 'type' => 'string', 'required' => false, 'example' => 'C50973691A6D2BE23F2CDD73B85B****'],
],
[
'name' => 'ClientId',
'in' => 'formData',
'schema' => ['title' => '客户端ID。', 'description' => '客户端ID。', 'type' => 'string', 'required' => true, 'example' => 'eac19bef-1e45-4190-a03a-4ea74b699ca7'],
],
[
'name' => 'ClientOS',
'in' => 'formData',
'schema' => ['title' => '客户端操作系统。', 'description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_"Windows 10 Enterprise" 10.0 (Build 19042)'],
],
[
'name' => 'ClientVersion',
'in' => 'formData',
'schema' => ['title' => '客户端版本。', 'description' => '客户端版本。', 'type' => 'string', 'required' => false, 'example' => '7.2.0-R-20241008.110000'],
],
[
'name' => 'ClientIp',
'in' => 'formData',
'schema' => ['title' => '客户端IP。', 'description' => '客户端IP。', 'type' => 'string', 'required' => false, 'example' => '1.2.3.4'],
],
[
'name' => 'ProductType',
'in' => 'formData',
'schema' => [
'title' => '产品类型。',
'description' => '产品类型。',
'type' => 'string',
'required' => true,
'enumValueTitles' => ['CloudApp' => '云应用', 'CloudBrowser' => '云浏览器', 'AndroidCloud' => '云手机'],
'example' => 'AndroidCloud',
],
],
[
'name' => 'AppInstanceGroupId',
'in' => 'formData',
'schema' => ['title' => '资源组ID。', 'description' => '资源组ID。', 'type' => 'string', 'required' => true, 'example' => 'aig-9ciijz60n4xsv****'],
],
[
'name' => 'ResourceIds',
'in' => 'formData',
'style' => 'repeatList',
'schema' => [
'title' => '资源ID列表。',
'description' => '资源ID列表。',
'type' => 'array',
'items' => ['title' => '资源ID。', 'description' => '资源ID。云手机请传入持久会话ID。', 'type' => 'string', 'required' => true, 'example' => 'p-00001'],
'required' => true,
'maxItems' => 100,
'minItems' => 1,
],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Schema of Response',
'description' => '响应。',
'type' => 'object',
'properties' => [
'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => '829444D6-9FD3-5C65-A570-065975537647'],
'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'InvalidAppInstanceGroup.NotFound'],
'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The app instance group is not found.'],
'Success' => ['description' => '请求成功与否,成功返回为true,失败为false', 'type' => 'string', 'example' => 'true'],
],
],
],
],
'staticInfo' => ['returnType' => 'synchronous'],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"829444D6-9FD3-5C65-A570-065975537647\\",\\n \\"Code\\": \\"InvalidAppInstanceGroup.NotFound\\",\\n \\"Message\\": \\"The app instance group is not found.\\",\\n \\"Success\\": \\"true\\"\\n}","type":"json"}]',
'title' => '关闭应用资源',
'changeSet' => [],
'ramActions' => [],
],
'Unbind' => [
'summary' => '为用户解绑应用实例。',
'methods' => ['get', 'post'],
'schemes' => ['http', 'https'],
'security' => [
[
'Anonymous' => [],
],
],
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
'abilityTreeNodes' => ['FEATUREappstreamingEP3FXS'],
'autoTest' => true,
'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
'name' => 'ProductType',
'in' => 'formData',
'schema' => ['description' => '产品类型,取值仅可为`CloudApp`,表示云应用产品。'."\n", 'type' => 'string', 'required' => true, 'example' => 'CloudApp'],
],
[
'name' => 'AppInstanceGroupId',
'in' => 'formData',
'schema' => ['description' => '交付组ID。', 'type' => 'string', 'required' => true, 'example' => 'aig-e1l4kqqykxt4uzdx9', 'maxItems' => 100],
],
[
'name' => 'AppInstanceId',
'in' => 'formData',
'schema' => ['description' => '应用实例ID。', 'type' => 'string', 'required' => false, 'example' => 'ai-azn3kmwruh1vl****'],
],
[
'name' => 'AppId',
'in' => 'formData',
'schema' => ['description' => '应用ID。'."\n"
.'通过ListPublishedAppInfo接口获取。'."\n", 'type' => 'string', 'required' => false, 'example' => 'ca-fxwp4koxs8hopi94e'],
],
[
'name' => 'EndUserId',
'in' => 'formData',
'schema' => ['description' => '便捷账号用户名。', 'type' => 'string', 'required' => false, 'example' => 'test.test'],
],
[
'name' => 'ClientOS',
'in' => 'formData',
'schema' => ['description' => '客户端操作系统。', 'type' => 'string', 'required' => false, 'example' => 'windows_\\"Windows 10 Pro\\" 10.0 (Build 19041)'],
],
[
'name' => 'ClientId',
'in' => 'formData',
'schema' => ['description' => '客户端生成的唯一ID。', 'type' => 'string', 'required' => false, 'example' => 'eac19bef-1e45-4190-a03a-4ea74b699ca7'],
],
[
'name' => 'ClientVersion',
'in' => 'formData',
'schema' => ['description' => '客户端版本号。', 'type' => 'string', 'required' => false, 'example' => '2.0.1-D-20220303.171122'],
],
[
'name' => 'ClientIp',
'in' => 'formData',
'schema' => ['description' => '客户端的IP地址。', 'type' => 'string', 'required' => false, 'example' => '139.129.223.122'],
],
[
'name' => 'LoginToken',
'in' => 'formData',
'schema' => ['description' => '登录凭证。'."\n"
.'通过GetLoginToken接口登录获取,或登录后通过更新接口RefreshLoginToken获取。返回参数:LoginToken。', 'type' => 'string', 'required' => true, 'example' => 'v1e9c8e83d83ea11270871640059145702bde8c5be8c6b9a854ffb6a43bd2673c19a5551c83800724e024f488dbfb0b247'],
],
[
'name' => 'SessionId',
'in' => 'formData',
'schema' => ['description' => '会话ID。'."\n"
.'通过登录接口GetLoginToken获取,返回参数:SessionId。'."\n"
."\n", 'type' => 'string', 'required' => true, 'example' => '11040139-4fb4-4b35-9b44-6c07c746a43e'],
],
[
'name' => 'TenantId',
'in' => 'formData',
'schema' => ['description' => '租户 ID。'."\n"
.'通过登录接口GetLoginToken获取,返回参数:TenantId。'."\n"
."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1569416393841402'],
],
[
'name' => 'LoginRegionId',
'in' => 'formData',
'schema' => ['description' => 'appstream-center的地域id。', 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai'],
],
[
'name' => 'AppInstancePersistentId',
'in' => 'formData',
'schema' => ['title' => '持久会话ID。', 'description' => '持久会话ID。', 'type' => 'string', 'required' => false, 'example' => 'p-xxxxx'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'Schema of Response',
'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '6EBD4046-2202-5FBD-8595-4B631F0C484B'],
],
],
],
],
'staticInfo' => ['returnType' => 'synchronous'],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"6EBD4046-2202-5FBD-8595-4B631F0C484B\\"\\n}","type":"json"}]',
'title' => '解绑应用实例',
'changeSet' => [
['createdAt' => '2023-05-15T02:15:43.000Z', 'description' => '请求参数发生变更'],
['createdAt' => '2021-09-26T15:14:51.000Z', 'description' => 'OpenAPI 下线'],
],
'flowControl' => [
'flowControlList' => [],
],
'ramActions' => [],
],
],
'endpoints' => [
['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'appstream-center.cn-shanghai.aliyuncs.com', 'endpoint' => 'appstream-center.cn-shanghai.aliyuncs.com', 'vpc' => 'appstream-center-intl.vpc-proxy.aliyuncs.com'],
['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'appstream-center.ap-southeast-1.aliyuncs.com', 'endpoint' => 'appstream-center.ap-southeast-1.aliyuncs.com', 'vpc' => 'appstream-center-intl.vpc-proxy.aliyuncs.com'],
],
'errorCodes' => [
['code' => 'AddRemoveAccountIsSame', 'message' => 'The same account is to be added and to be removed at the same time.', 'http_code' => 400, 'description' => '添加移除包含相同账号。'],
['code' => 'AppCenterImageId.Missing', 'message' => 'The AppCenter ImageId is missing.', 'http_code' => 400, 'description' => '参数ImageId缺失'],
['code' => 'AppCenterImageInfo.NotFound', 'message' => 'The AppCenter ImageInfo is not found.', 'http_code' => 400, 'description' => '镜像信息找不到'],
['code' => 'AppDeploymentInfo.NotFound', 'message' => 'The AppDeploymentInfo is not found.', 'http_code' => 400, 'description' => '应用信息未找到'],
['code' => 'AppInstallation.StartFailed', 'message' => 'Start app installation failed.', 'http_code' => 400, 'description' => '启动应用安装失败。'],
['code' => 'AppInstallationStatus.IsFailed', 'message' => 'App installation failed.', 'http_code' => 400, 'description' => '应用安装状态失败。'],
['code' => 'AppInstanceGroupAttributeModify.Failed', 'message' => 'Failed to modify the delivery group attribute.', 'http_code' => 400, 'description' => '修改交付组属性失败'],
['code' => 'AppInstanceGroupIdIsNull', 'message' => 'The AppInstanceGroupId is null.', 'http_code' => 400, 'description' => '交付组ID是空值'],
['code' => 'AppInstanceGroupImageCreate.Failed', 'message' => 'Failed to create an image from the debugging app instance group.', 'http_code' => 400, 'description' => '基于调试交付组创建镜像失败。'],
['code' => 'AppInstanceGroupNotFound', 'message' => 'The AppInstanceGroup is not found.', 'http_code' => 400, 'description' => '交付组未找到'],
['code' => 'AppInstanceGroupNotFound', 'message' => 'The specified AppInstanceGroup not found.', 'http_code' => 400, 'description' => '交付组找不到'],
['code' => 'AppType.ValueNotSupported', 'message' => 'The category of the app is not supported.', 'http_code' => 400, 'description' => '不支持该应用类别。'],
['code' => 'AuthorizeFailed', 'message' => 'Authorize failed, please check your EndUserId and Password.', 'http_code' => 400, 'description' => '您的用户名或密码不正确。'],
['code' => 'BillingItem.InsertFailure', 'message' => 'Failed to insert the billing item.', 'http_code' => 400, 'description' => '无法插入计费项。'],
['code' => 'BizTypeNotMatch', 'message' => 'The bizType and image do not match.', 'http_code' => 400, 'description' => '输入BizType和镜像不匹配。'],
['code' => 'BuilderImage.StartTaskFailed', 'message' => 'Failed to start the builder image task.', 'http_code' => 400, 'description' => '启动镜像制作任务失败。'],
['code' => 'CallBack.PayOrderCallbackFailed', 'message' => 'Failed to lock the order.', 'http_code' => 400, 'description' => '无法锁定订单。'],
['code' => 'CashBookInsufficient', 'message' => 'No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance.', 'http_code' => 400, 'description' => '余额不足'],
['code' => 'CheckStock.Failed', 'message' => 'Failed to check the stock.', 'http_code' => 400, 'description' => '检查库存失败'],
['code' => 'ConnectLdapServer.Failed', 'message' => 'Failed to connect to the LDAP server. Please check the configuration.', 'http_code' => 400, 'description' => '连接LDAP服务器失败,请检查配置是否正确。'],
['code' => 'CreateAppInstanceGroup.Failed', 'message' => 'Failed to create the app instance group.', 'http_code' => 400, 'description' => '创建交付组失败'],
['code' => 'CreateDesktopImageRecord.Failed', 'message' => 'Create cloud computer image failed.', 'http_code' => 400, 'description' => '创建云电脑镜像失败。'],
['code' => 'DeleteTemplate.Failed', 'message' => 'Delete template failed.', 'http_code' => 400, 'description' => '删除模板失败。'],
['code' => 'DesktopInstance.NotFound', 'message' => 'The cloud computer instance does not exist.', 'http_code' => 400, 'description' => '云电脑实例不存在。'],
['code' => 'ExceedAddAccountQuota', 'message' => 'The maximum number of account addition is reached.', 'http_code' => 400, 'description' => '添加账号达到上限。'],
['code' => 'ExceedAppAuthUserQuota', 'message' => 'The authorized user quota of the app is exceeded.', 'http_code' => 400, 'description' => '授权用户超过上限'],
['code' => 'ExceedAppInstanceGroupQuota', 'message' => 'The app instance group quota is exceeded.', 'http_code' => 400, 'description' => '交付组超过上限'],
['code' => 'ExceedBuilderQuota', 'message' => 'The maximum number of builders is reached.', 'http_code' => 400, 'description' => 'Builder数量达到了上限。'],
['code' => 'ExceedImageQuota', 'message' => 'The maximum number of images is reached.', 'http_code' => 400, 'description' => '镜像数量达到了上限。'],
['code' => 'ExceedPoolNodeAmountQuota', 'message' => 'The pool node amount quota is exceeded.', 'http_code' => 400, 'description' => '资源节点数量超过购买上限'],
['code' => 'ExceedRemoveAccountQuota', 'message' => 'The maximum number of account removal is reached.', 'http_code' => 400, 'description' => '移除账号达到上限。'],
['code' => 'Forbidden.NoPermission', 'message' => 'You are not authorized to access this page.', 'http_code' => 403, 'description' => '您没有权限访问当前页面。'],
['code' => 'ForbiddenNoRealNameAuthentication', 'message' => 'Operation failed. The user has not completed the real-name authentication.', 'http_code' => 400, 'description' => '尚未通过实名认证'],
['code' => 'ForbiddenNoRealNameAuthentication', 'message' => 'Forbidden by user real name authentication status.', 'http_code' => 400, 'description' => '没有实名认证'],
['code' => 'GetLoginTokenError', 'message' => 'Failed to get the login token.', 'http_code' => 400, 'description' => '无法获取登录令牌。'],
['code' => 'Image.CreateModeInvalid', 'message' => 'The creation mode of this task is invalid.', 'http_code' => 400, 'description' => '任务创建模式无效。'],
['code' => 'Image.NotExist', 'message' => 'The image does not exist.', 'http_code' => 400, 'description' => '镜像不存在。'],
['code' => 'ImageCreateByInstance.TaskExist', 'message' => 'The image task of instance creation already exists.', 'http_code' => 400, 'description' => '实例创建镜像任务已存在。'],
['code' => 'ImageDeleteFailed.HasSharedImage', 'message' => 'The shared image is not allowed to be deleted.', 'http_code' => 400, 'description' => '共享镜像不允许删除。'],
['code' => 'ImageDeleteFailed.NotAllow', 'message' => 'The image is not allowed to be deleted.', 'http_code' => 400, 'description' => '镜像不允许删除。'],
['code' => 'ImageDeleteFailed.NotAllowCommunityParent', 'message' => 'The parent image of a community image is not allowed to be deleted.', 'http_code' => 400, 'description' => '社区镜像父镜像不允许删除。'],
['code' => 'ImageDeleteFailed.NotAllowSharedImage', 'message' => 'The shared image is not allowed to be deleted.', 'http_code' => 400, 'description' => '共享镜像不允许删除。'],
['code' => 'ImageDistribute.ImageNotSupport', 'message' => 'The image does not support region distribution.', 'http_code' => 400, 'description' => '镜像不支持分发,如:加密镜像。'],
['code' => 'ImageDistribute.RepeatedDistribution', 'message' => 'This image has been distributed to this region.', 'http_code' => 400, 'description' => '镜像已经分发过该地域。'],
['code' => 'ImageDistribute.TargetDistributeRegionListEmpty', 'message' => 'The target distribution region list is empty.', 'http_code' => 400, 'description' => '分发地域配置为空。'],
['code' => 'ImageDistribute.Undistributed', 'message' => 'The image has not been distributed to any region.', 'http_code' => 400, 'description' => '镜像分发无拷贝源地址,检查镜像分发地域是否已经清空。'],
['code' => 'ImageIsNull', 'message' => 'The image does not exist.', 'http_code' => 400, 'description' => '镜像不存在'],
['code' => 'ImageNotAllowDelete', 'message' => 'The image cannot be deleted, because shared cloud computers already exist.', 'http_code' => 400, 'description' => '镜像不能删除,已经存在共享型云电脑资源。'],
['code' => 'ImageRegion.NotConfigured', 'message' => 'The image does not have any region configuration.', 'http_code' => 400, 'description' => '镜像无任何地域配置信息。'],
['code' => 'ImageRegionDistribute.NotAllow', 'message' => 'This image cannot be distributed.', 'http_code' => 400, 'description' => '镜像不允许分发操作。'],
['code' => 'ImageStatus.Error', 'message' => 'The image status is error.', 'http_code' => 400, 'description' => '镜像状态错误。'],
['code' => 'ImageStatus.ValueNotSupported', 'message' => 'The image status is not supported for creating a delivery group.', 'http_code' => 400, 'description' => '该镜像状态下不可创建交付组。'],
['code' => 'ImageTask.Failed', 'message' => 'Start image task failed.', 'http_code' => 400, 'description' => '任务失败。'],
['code' => 'ImageUpdateFailed.NotAllow', 'message' => 'The image is not allowed to be modified.', 'http_code' => 400, 'description' => '镜像不允许修改。'],
['code' => 'ImageUpdateSharedImageFailed.NotAllow', 'message' => 'The shared image is not allowed to be modified.', 'http_code' => 400, 'description' => '共享镜像不允许修改。'],
['code' => 'Instance.ImageUnsupported', 'message' => 'A non-centralized image does not support this type of operation.', 'http_code' => 400, 'description' => '使用非中心化镜像不支持该操作。'],
['code' => 'Instance.NotFound', 'message' => 'The instance is not found.', 'http_code' => 400, 'description' => '实例找不到。'],
['code' => 'Instance.PhysicalNodeNotExist', 'message' => 'The instance physical node does not exist.', 'http_code' => 400, 'description' => '物理节点不存在。'],
['code' => 'InternalError', 'message' => 'Internal error.', 'http_code' => 400, 'description' => '内部错误'],
['code' => 'InternalError.TicketGenInternalError', 'message' => 'An error occurred while generating a ticket.', 'http_code' => 400, 'description' => '生成Ticket时出错。'],
['code' => 'InvalidAliUid.Missing', 'message' => 'The AliUid is missing.', 'http_code' => 400, 'description' => '参数AliUid缺失'],
['code' => 'InvalidAliUid.Missing', 'message' => 'The specified parameter AliUid is missing.', 'http_code' => 400, 'description' => 'AliUid缺失。'],
['code' => 'InvalidAliUid.NotFound', 'message' => 'The AliUid is not found.', 'http_code' => 400, 'description' => '找不到参数AliUid。'],
['code' => 'InvalidAmount.Invalid', 'message' => 'The Amount is invalid.', 'http_code' => 400, 'description' => '参数Amount不合法。'],
['code' => 'InvalidAppId.Missing', 'message' => 'The AppId is missing.', 'http_code' => 400, 'description' => '参数AppId缺失'],
['code' => 'InvalidAppId.NotFound', 'message' => 'The AppId is not found.', 'http_code' => 400, 'description' => '找不到参数AppId。'],
['code' => 'InvalidAppInstanceGroup.NotContainThisAPP', 'message' => 'The app instance group does not contain this app.', 'http_code' => 400, 'description' => '交付组不包含此应用。'],
['code' => 'InvalidAppInstanceGroup.NotFound', 'message' => 'The app instance group is not found.', 'http_code' => 400, 'description' => '交付组未找到'],
['code' => 'InvalidAppInstanceGroup.NotFound', 'message' => 'The AppInstanceGroupId %s is not found.', 'http_code' => 400, 'description' => '找不到AppInstanceGroupId %s。'],
['code' => 'InvalidAppInstanceGroup.NullAppInstanceGroup', 'message' => 'The app instance group is null.', 'http_code' => 400, 'description' => '交付组为空。'],
['code' => 'InvalidAppInstanceGroup.NullOrNotPublishedStatus', 'message' => 'The app instance group does not exist or is not published.', 'http_code' => 400, 'description' => '交付组不存在或未发布。'],
['code' => 'InvalidAppInstanceGroup.StatusInvalid', 'message' => 'The app instance group status is invalid.', 'http_code' => 400, 'description' => '交付组状态无效。'],
['code' => 'InvalidAppInstanceGroup.Unauthorized', 'message' => 'Unauthorized to use this app.', 'http_code' => 400, 'description' => '没有权限使用此应用。'],
['code' => 'InvalidAppInstanceGroupAction.IllegalAction', 'message' => 'The action against the app instance group is not allowed.', 'http_code' => 400, 'description' => '不允许对交付组执行此操作。'],
['code' => 'InvalidAppInstanceGroupId.Missing', 'message' => 'The AppInstanceGroupId is missing.', 'http_code' => 400, 'description' => '参数AppInstanceGroupId缺失'],
['code' => 'InvalidAppInstanceGroupName.Missing', 'message' => 'The AppInstanceGroupName is missing.', 'http_code' => 400, 'description' => '参数AppInstanceGroupName缺失。'],
['code' => 'InvalidAppInstanceGroupSpecItem.NotFound', 'message' => 'The app instance group spec item is not found.', 'http_code' => 400, 'description' => '交付组(旧版概念,已弃用)未找到。'],
['code' => 'InvalidAppInstanceId.NotFound', 'message' => 'The AppInstanceId is not found.', 'http_code' => 400, 'description' => '找不到参数AppInstanceId。'],
['code' => 'InvalidAppInstanceState', 'message' => 'The app instance state is invalid.', 'http_code' => 200, 'description' => '应用实例状态不合法。'],
['code' => 'InvalidAppInstanceType.Invalid', 'message' => 'The AppInstanceType is invalid.', 'http_code' => 400, 'description' => '参数AppInstanceType不合法'],
['code' => 'InvalidAppInstanceType.Missing', 'message' => 'The AppInstanceType is missing.', 'http_code' => 400, 'description' => '参数AppInstanceType缺失'],
['code' => 'InvalidAppInstanceType.NotFound', 'message' => 'The app instance type is not found.', 'http_code' => 400, 'description' => '找不到该应用实例类型。'],
['code' => 'InvalidAppVersion.Missing', 'message' => 'The AppVersion is missing.', 'http_code' => 400, 'description' => '参数AppVersion缺失。'],
['code' => 'InvalidBaseImage.InvalidStatus', 'message' => 'Invalid base image status.', 'http_code' => 400, 'description' => '基础镜像状态无效。'],
['code' => 'InvalidBaseImage.NotConfigured', 'message' => 'Configuration required for Vhd/Container images.', 'http_code' => 400, 'description' => 'Vhd/Container镜像类型需要配置BaseImageId。'],
['code' => 'InvalidBaseImage.NotFound', 'message' => 'Base image not found.', 'http_code' => 400, 'description' => '基础镜像找不到。'],
['code' => 'InvalidBaseImage.NotSystemImage', 'message' => 'Base image is not system image.', 'http_code' => 400, 'description' => '基础镜像不是系统镜像。'],
['code' => 'InvalidBaseImageVersion.NotOnline', 'message' => 'Base image version is not online.', 'http_code' => 400, 'description' => '基础镜像不是有效在线版本。'],
['code' => 'InvalidBindRelationship.NotFound', 'message' => 'The bind relationship is not found.', 'http_code' => 400, 'description' => '交付组绑定的资源池未找到'],
['code' => 'InvalidBindStage.Missing', 'message' => 'The BindStage is missing.', 'http_code' => 400, 'description' => '参数BindStage缺失。'],
['code' => 'InvalidBindStrategy.NotFound', 'message' => 'The bind strategy is not found.', 'http_code' => 400, 'description' => '找不到该绑定策略。'],
['code' => 'InvalidBizType', 'message' => 'The bizType parameter is invalid.', 'http_code' => 400, 'description' => '业务类型不合法。'],
['code' => 'InvalidBrowserInstanceGroup.NotFound', 'message' => 'The browser instance group is not found.', 'http_code' => 400, 'description' => '云浏览器不存在,请确认后重试'],
['code' => 'InvalidBundle.NotFound', 'message' => 'The request bundle does not exist.', 'http_code' => 400, 'description' => '请求的应用资源模板不存在。'],
['code' => 'InvalidChargeType.Missing', 'message' => 'The ChargeType is missing.', 'http_code' => 400, 'description' => '参数ChargeType缺失'],
['code' => 'InvalidChargeType.ValueNotSupported', 'message' => 'The ChargeType is invalid.', 'http_code' => 400, 'description' => '参数ChargeType无效。'],
['code' => 'InvalidDataDiskSize.SmallerThanParent', 'message' => 'Sub-image data disk size is smaller than the parent image.', 'http_code' => 400, 'description' => '子镜像数据盘小于父镜像数据盘。'],
['code' => 'InvalidDomainId.NotFound', 'message' => 'The DomainId is not found.', 'http_code' => 400, 'description' => '找不到参数DomainId。'],
['code' => 'InvalidDriveId.NotFound', 'message' => 'The DriveId is not found.', 'http_code' => 400, 'description' => '找不到参数DriveId。'],
['code' => 'InvalidEndUserId.Missing', 'message' => 'The EndUserId is missing.', 'http_code' => 400, 'description' => '参数EndUserId缺失'],
['code' => 'InvalidEndUserIds.ValueNotSupported', 'message' => 'The EndUserIds is invalid.', 'http_code' => 400, 'description' => '参数EndUserIds无效。'],
['code' => 'InvalidExternalFileId.NotFound', 'message' => 'The ExternalFileId is not found.', 'http_code' => 400, 'description' => '找不到参数ExternalFileId。'],
['code' => 'InvalidGwAddress.NotFound', 'message' => 'The gateway address is not found.', 'http_code' => 400, 'description' => '找不到该网关地址。'],
['code' => 'InvalidGwParam.NotFound', 'message' => 'A parameter error occurred while generating the gateway token.', 'http_code' => 400, 'description' => '生成网关令牌时出现参数错误。'],
['code' => 'InvalidGwToken.ValueTooLong', 'message' => 'The GWToken is too long.', 'http_code' => 400, 'description' => 'GWToken过长。'],
['code' => 'InvalidImageConfig.RegionInvalid', 'message' => 'The region configuration of this image is invalid.', 'http_code' => 400, 'description' => '镜像的地域配置信息无效。'],
['code' => 'InvalidImageId.Invalid', 'message' => 'The specified parameter imageId is invalid.', 'http_code' => 400, 'description' => '镜像ID无效'],
['code' => 'InvalidImageOperation.Failed', 'message' => 'Invalid image operation.', 'http_code' => 400, 'description' => '镜像操作无效。'],
['code' => 'InvalidImageOperation.ImageIsCreating', 'message' => 'Failed to operation the image, it is creating.', 'http_code' => 400, 'description' => '镜像在创建中,操作无效。'],
['code' => 'InvalidImagePackageType.Unsupported', 'message' => 'Unsupported image package type.', 'http_code' => 400, 'description' => '不支持的PackageType。'],
['code' => 'InvalidInstanceId.Missing', 'message' => 'The InstanceId is invalid.', 'http_code' => 400, 'description' => '参数InstanceId不合法'],
['code' => 'InvalidLoginToken.Missing', 'message' => 'The LoginToken is missing.', 'http_code' => 400, 'description' => '参数LoginToken缺失。'],
['code' => 'InvalidMaxResults', 'message' => 'The MaxResults is invalid.', 'http_code' => 400, 'description' => '参数MaxResults无效'],
['code' => 'InvalidNextToken', 'message' => 'The NextToken is invalid.', 'http_code' => 400, 'description' => '参数NextToken无效'],
['code' => 'InvalidNodeInstanceType.NotFound', 'message' => 'The node instance type is not found.', 'http_code' => 400, 'description' => '找不到该节点实例类型。'],
['code' => 'InvalidNodeInstanceType.NotSupportOsType', 'message' => 'The node instance type does not support images with this OS type.', 'http_code' => 400, 'description' => '该资源规格不支持搭载此操作系统的镜像。'],
['code' => 'InvalidOrder.CommodityCodeNotMatch', 'message' => 'No CommodityCode matches this order.', 'http_code' => 400, 'description' => '没有匹配到商品的模块'],
['code' => 'InvalidOrder.CommodityCodeNotMatch', 'message' => 'No commodityCode matched for this order.', 'http_code' => 400, 'description' => '没有匹配到商品的模块'],
['code' => 'InvalidOrderId.NotFound', 'message' => 'The order is not found.', 'http_code' => 400, 'description' => '订单找不到'],
['code' => 'InvalidOrderId.NotFound', 'message' => 'The specified order is not found.', 'http_code' => 400, 'description' => '没有订单信息'],
['code' => 'InvalidOsType.ValueNotSupported', 'message' => 'The operation system type is not supported.', 'http_code' => 400, 'description' => '镜像的操作系统类型不支持'],
['code' => 'InvalidParameter.%s', 'message' => 'The parameter %s is invalid.', 'http_code' => 400, 'description' => '参数值校验不通过。'],
['code' => 'InvalidParameter.AddAccount/RemoveAccount', 'message' => 'The tenant ID to be added or removed is invalid.', 'http_code' => 400, 'description' => '添加或删除共享的租户ID不合法。'],
['code' => 'InvalidParameter.ImageId', 'message' => 'The image ID is invalid.', 'http_code' => 400, 'description' => '镜像ID不合法。'],
['code' => 'InvalidParameter.SystemDiskSize', 'message' => 'The system disk size is invalid.', 'http_code' => 400, 'description' => '系统盘大小不合法。'],
['code' => 'InvalidParentImage.AlreadyHasCommunityImage', 'message' => 'The parent image already has a community image.', 'http_code' => 400, 'description' => '镜像不能发布社区镜像,该镜像已经存在社区镜像。'],
['code' => 'InvalidParentImage.ImageTypeIsNotUserImage', 'message' => 'Invalid operation. The parent image is not a user image.', 'http_code' => 400, 'description' => '父镜像不是用户镜像,操作无效。'],
['code' => 'InvalidParentImage.InvalidStatus', 'message' => 'Invalid parent image status.', 'http_code' => 400, 'description' => '父镜像状态无效。'],
['code' => 'InvalidParentImage.NotFound', 'message' => 'Parent image not found.', 'http_code' => 400, 'description' => '父镜像找不到。'],
['code' => 'InvalidPeriod.Invalid', 'message' => 'The Period is invalid.', 'http_code' => 400, 'description' => '参数Period不合法'],
['code' => 'InvalidPeriod.Missing', 'message' => 'The Period is missing.', 'http_code' => 400, 'description' => '参数Period缺失'],
['code' => 'InvalidPeriodUnit.Missing', 'message' => 'The PeriodUnit is missing.', 'http_code' => 400, 'description' => '参数PeriodUnit缺失'],
['code' => 'InvalidPeriodUnit.ValueNotSupported', 'message' => 'The PeriodUnit is invalid.', 'http_code' => 400, 'description' => '参数PeriodUnit无效。'],
['code' => 'InvalidProductType.Invalid', 'message' => 'The ProductType is invalid.', 'http_code' => 400, 'description' => '参数ProductType无效。'],
['code' => 'InvalidProductType.Missing', 'message' => 'The ProductType is missing.', 'http_code' => 400, 'description' => '参数ProductType缺失'],
['code' => 'InvalidProductType.ValueNotSupported', 'message' => 'The ProductType is not supported.', 'http_code' => 400, 'description' => '不支持该产品类型'],
['code' => 'InvalidRegion.ConfigError', 'message' => 'The region configuration is not found.', 'http_code' => 400, 'description' => '地域配置不存在'],
['code' => 'InvalidRegion.Missing', 'message' => 'The Region is missing.', 'http_code' => 400, 'description' => '参数Region缺失'],
['code' => 'InvalidRegion.NotFound', 'message' => 'The region is not found.', 'http_code' => 400, 'description' => '地域不存在'],
['code' => 'InvalidRegion.NotMatch', 'message' => 'The region does not match the current environment.', 'http_code' => 400, 'description' => '地域与当前环境不匹配。'],
['code' => 'InvalidRegionBind.NotFound', 'message' => 'The AppRegionBind is not found.', 'http_code' => 400, 'description' => '找不到参数AppRegionBind。'],
['code' => 'InvalidRegionId.NotFound', 'message' => 'The RegionId is not found.', 'http_code' => 400, 'description' => '找不到参数RegionId。'],
['code' => 'InvalidResourcePool.NotFound', 'message' => 'The resource pool is not found.', 'http_code' => 400, 'description' => '资源池未找到'],
['code' => 'InvalidResponse.Missing', 'message' => 'The response body is missing.', 'http_code' => 400, 'description' => '响应体缺失。'],
['code' => 'InvalidSessionId.Missing', 'message' => 'The SessionId is missing.', 'http_code' => 400, 'description' => '参数SessionId缺失。'],
['code' => 'InvalidSourceImage.ImageTypeCannotBeShared', 'message' => 'Source image cannot be shared.', 'http_code' => 400, 'description' => '源镜像类型不支持共享。'],
['code' => 'InvalidSourceImage.StatusNotAvailable', 'message' => 'Invalid source image status.', 'http_code' => 400, 'description' => '源镜像状态非正常。'],
['code' => 'InvalidSpecId.Missing', 'message' => 'The SpecId is missing.', 'http_code' => 400, 'description' => '参数SpecId缺失。'],
['code' => 'InvalidStorageType.NotFound', 'message' => 'The StorageType is not found.', 'http_code' => 400, 'description' => '找不到参数StorageType。'],
['code' => 'InvalidStrategyConfig.ChargeTypeNotSupported', 'message' => 'The charge type is not supported for the given strategy.', 'http_code' => 400, 'description' => '指定的策略不支持该付费类型。'],
['code' => 'InvalidStrategyConfig.Invalid', 'message' => 'The StrategyConfig is invalid.', 'http_code' => 400, 'description' => '参数StrategyConfig无效。'],
['code' => 'InvalidStrategyConfig.Invalid', 'message' => 'The policy configuration is invalid.', 'http_code' => 400, 'description' => '策略配置不可用'],
['code' => 'InvalidStrategyConfig.Missing', 'message' => 'The StrategyConfig is missing.', 'http_code' => 400, 'description' => '参数StrategyConfig缺失。'],
['code' => 'InvalidStrategyConfig.NotFound', 'message' => 'The StrategyConfig is not found.', 'http_code' => 400, 'description' => '找不到参数StrategyConfig。'],
['code' => 'InvalidStrategyParam.Invalid', 'message' => 'The StrategyParam is invalid.', 'http_code' => 400, 'description' => '参数StrategyParam无效。'],
['code' => 'InvalidStrategyType.ValueNotSupported', 'message' => 'The strategy type is not supported.', 'http_code' => 400, 'description' => '不支持该策略类型。'],
['code' => 'InvalidStrategyType.ValueNotSupported', 'message' => 'The policy type is not supported.', 'http_code' => 400, 'description' => '策略类型不支持'],
['code' => 'InvalidSubAppType.ValueNotSupported', 'message' => 'The sub-category of the app is not supported.', 'http_code' => 400, 'description' => '镜像内的应用子类型不支持'],
['code' => 'InvalidSystemDiskSize.SmallerThanParent', 'message' => 'Sub-image system disk size is smaller than the parent image.', 'http_code' => 400, 'description' => '子镜像系统盘小于父镜像系统盘。'],
['code' => 'InvalidTargetAliUid.TargetShareImageAlreadyExist', 'message' => 'Target shared image already exists.', 'http_code' => 400, 'description' => '共享镜像已经存在。'],
['code' => 'InvalidTaskId.NotFound', 'message' => 'The TaskId is not found.', 'http_code' => 400, 'description' => '找不到参数TaskId。'],
['code' => 'InvalidTemplate.NotFound', 'message' => 'Template not found.', 'http_code' => 400, 'description' => '模版未找到。'],
['code' => 'InvalidUserId.NotFound', 'message' => 'The UserId is not found.', 'http_code' => 400, 'description' => '找不到参数UserId。'],
['code' => 'LogOffAllSession.Failed', 'message' => 'Failed to log off all sessions in the delivery group.', 'http_code' => 400, 'description' => '注销交付组下所有会话失败'],
['code' => 'MissingParameter', 'message' => 'There is a missing parameter.', 'http_code' => 400, 'description' => '缺少参数'],
['code' => 'MissingParameter.AppIdAndAppVersion', 'message' => 'The AppId and AppVersion are missing.', 'http_code' => 400, 'description' => '参数AppId、AppVersion不存在'],
['code' => 'MissingParameter.RegionId', 'message' => 'The RegionId is missing.', 'http_code' => 400, 'description' => '参数RegionId不存在'],
['code' => 'nvalidStrategyConfig.NotFound', 'message' => 'The policy configuration is not found.', 'http_code' => 400, 'description' => '找不到对应的策略配置'],
['code' => 'OperationDenied.NoStock', 'message' => 'The operation is denied, because the instance stock is unavailable.', 'http_code' => 400, 'description' => '操作已被拒绝,因为实例库存不可用。'],
['code' => 'OtaTask.Canceled', 'message' => 'The task has been cancelled.', 'http_code' => 400, 'description' => '该任务已取消。'],
['code' => 'OtaTask.NotFound', 'message' => 'The ota task is not found.', 'http_code' => 400, 'description' => '找不到该OTA任务。'],
['code' => 'OtaTask.Running', 'message' => 'The task is running and cannot be sumitted.', 'http_code' => 400, 'description' => '该任务正在运行,无法提交。'],
['code' => 'OtaTaskNotifyRegion.Error', 'message' => 'The unit manager failed to receive the OTA upgrade job.', 'http_code' => 400, 'description' => '单元管理器无法接收OTA升级任务。'],
['code' => 'ParentImage.NotExist', 'message' => 'The parent image does not exist.', 'http_code' => 400, 'description' => '依赖父镜像不存在。'],
['code' => 'ParentImageRegionDistribute.NotExist', 'message' => 'The target distribution region of the parent image does not exist.', 'http_code' => 400, 'description' => '依赖父镜像分发地址不存在。'],
['code' => 'ProductTypeInvalid', 'message' => 'The ProductType is invalid.', 'http_code' => 400, 'description' => '产品类型无效'],
['code' => 'ProductTypeNotMatch', 'message' => 'The productType and image do not match.', 'http_code' => 400, 'description' => '输入ProductType和镜像不匹配。'],
['code' => 'QueryTemplate.Failed', 'message' => 'Query template failed.', 'http_code' => 400, 'description' => '查找模板失败。'],
['code' => 'RegionUnBind.Fail', 'message' => 'Failed to unbind.', 'http_code' => 400, 'description' => '无法取消绑定。'],
['code' => 'ServiceUnavailable', 'message' => 'Service unavailable. Please try again later.', 'http_code' => 500, 'description' => '服务不可用,请稍后再试。'],
['code' => 'StockError.InvalidResourceRequest', 'message' => 'Your request cannot be processed currently due to an error. Please try again later.', 'http_code' => 500, 'description' => '库存检查失败,系统暂时无法处理您的请求,请稍后再试。'],
['code' => 'StockError.NoStock', 'message' => 'The selected specification is out of stock. Please try again later or select other specifications.', 'http_code' => 400, 'description' => '您选择的规格库存不足,请稍后再试或更换其他规格。'],
['code' => 'StorageLock.Exist', 'message' => 'The storage lock exists.', 'http_code' => 400, 'description' => '存储读写锁已存在。'],
['code' => 'StorageLock.NotFound', 'message' => 'The storage lock is not found.', 'http_code' => 400, 'description' => '找不到该存储读写锁。'],
['code' => 'StorageLockProperties.NotMatch', 'message' => 'The storage lock properties do not match.', 'http_code' => 400, 'description' => '存储读写锁的属性不匹配。'],
['code' => 'StorageLockUnitResponse.Empty', 'message' => 'The storage lock unit is found empty.', 'http_code' => 400, 'description' => '存储读写锁单元为空。'],
['code' => 'StorageLockUnlockLevel.Error', 'message' => 'An unlock level error occurred while unlocking the storage lock.', 'http_code' => 400, 'description' => '解锁存储读写锁时出现解锁级别错误。'],
['code' => 'Task.ResourceReleased', 'message' => 'Cannot retry because task resource is released.', 'http_code' => 400, 'description' => '任务资源已释放。'],
['code' => 'TaskType.Invalid', 'message' => 'Invalid task type.', 'http_code' => 400, 'description' => '任务类型无效。'],
['code' => 'TryBind.AppRegionBindLockFailed', 'message' => 'Failed to lock the app and region bind.', 'http_code' => 400, 'description' => '无法锁定应用和地域的绑定。'],
['code' => 'TryBind.NoBindContext', 'message' => 'Failed to bind, because there is no bind context.', 'http_code' => 400, 'description' => '无法绑定,因为没有绑定的上下文。'],
['code' => 'TryBind.NoCandidateAppInstanceGroup', 'message' => 'Failed to bind, because there is no candidate app instance group.', 'http_code' => 400, 'description' => '无法绑定,因为没有可用的交付组。'],
['code' => 'TryBind.NoSupportedApp', 'message' => 'Failed to bind, because there is no supported app for this file extension.', 'http_code' => 400, 'description' => '无法绑定,因为没有支持此文件后缀的应用。'],
['code' => 'TryRegionBind.BindExistingAppInstanceFail', 'message' => 'Failed to bind existing app instance.', 'http_code' => 400, 'description' => '无法绑定现有的应用实例。'],
['code' => 'TryRegionBind.NoCandidateAppInstance', 'message' => 'Failed to bind, because there is no candidate app instance.', 'http_code' => 400, 'description' => '无法绑定,因为没有可用的应用实例。'],
['code' => 'TryRegionBind.NoIdleAppInstance', 'message' => 'Failed to bind, because there is no idle app instance.', 'http_code' => 400, 'description' => '无法绑定,因为没有空闲的应用实例。'],
['code' => 'TryRegionBind.TicketIsNull', 'message' => 'Failed to bind, because a null ticket is returned.', 'http_code' => 400, 'description' => '无法绑定,因为返回的Ticket为空。'],
['code' => 'UpdateImage.Failed', 'message' => 'Failed to update the image.', 'http_code' => 400, 'description' => '无法更新镜像。'],
['code' => 'UpdateRegion.NotSupport', 'message' => 'The distributed regions of vhd or container images cannot be modified.', 'http_code' => 400, 'description' => 'Vhd/Container镜像类型不支持修改地域配置信息。'],
['code' => 'UserIdentifier.NotFound', 'message' => 'This username does not exist. Please check if it is correct.', 'http_code' => 400, 'description' => '该用户名不存在,请检查输入是否正确。'],
],
'changeSet' => [
[
'apis' => [
['description' => '请求参数发生变更', 'api' => 'GetConnectionTicket'],
],
'createdAt' => '2025-04-07T11:31:42.000Z',
'description' => '',
],
[
'apis' => [
['description' => '请求参数发生变更', 'api' => 'GetConnectionTicket'],
],
'createdAt' => '2025-01-16T02:25:28.000Z',
'description' => '',
],
[
'apis' => [
['description' => '请求参数发生变更、响应参数发生变更', 'api' => 'GetConnectionTicket'],
],
'createdAt' => '2024-11-12T01:55:38.000Z',
'description' => '',
],
[
'apis' => [
['description' => '响应参数发生变更', 'api' => 'GetConnectionTicket'],
],
'createdAt' => '2024-10-10T03:59:30.000Z',
'description' => '',
],
[
'apis' => [
['description' => '请求参数发生变更、响应参数发生变更', 'api' => 'GetConnectionTicket'],
],
'createdAt' => '2023-12-22T06:28:29.000Z',
'description' => '',
],
[
'apis' => [
['description' => '响应参数发生变更、响应参数发生变更', 'api' => 'GetConnectionTicket'],
],
'createdAt' => '2023-06-29T04:00:35.000Z',
'description' => '',
],
[
'apis' => [
['description' => '请求参数发生变更', 'api' => 'Unbind'],
],
'createdAt' => '2023-05-15T02:15:48.000Z',
'description' => '',
],
[
'apis' => [
['description' => '响应参数发生变更', 'api' => 'GetConnectionTicket'],
],
'createdAt' => '2023-03-24T08:24:45.000Z',
'description' => '',
],
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'ListLFUApp'],
],
'createdAt' => '2022-12-05T02:06:50.000Z',
'description' => '接口上线',
],
[
'apis' => [
['description' => '请求参数发生变更', 'api' => 'GetConnectionTicket'],
],
'createdAt' => '2022-12-02T11:59:25.000Z',
'description' => '添加定向调度功能',
],
[
'apis' => [
['description' => '请求参数发生变更、响应参数发生变更', 'api' => 'ListPublishedAppInfo'],
],
'createdAt' => '2022-11-15T02:49:01.000Z',
'description' => '增加应用授权时间信息,并支持自定义排序',
],
[
'apis' => [
['description' => '响应参数发生变更', 'api' => 'ListPublishedAppInfo'],
],
'createdAt' => '2022-11-01T16:03:59.000Z',
'description' => '返回值增加云应用主题颜色AppThemeColor字段。',
],
[
'apis' => [
['description' => '请求参数发生变更', 'api' => 'ListPublishedAppInfo'],
],
'createdAt' => '2022-08-02T09:56:09.000Z',
'description' => '去除TenantId参数',
],
[
'apis' => [
['description' => '请求参数发生变更', 'api' => 'GetConnectionTicket'],
['description' => '请求参数发生变更', 'api' => 'StopApp'],
],
'createdAt' => '2022-06-08T08:27:27.000Z',
'description' => '修改FileInfos为不可见',
],
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'StopApp'],
],
'createdAt' => '2022-06-06T03:05:28.000Z',
'description' => '添加应用停止StopApp接口',
],
[
'apis' => [
['description' => '请求参数发生变更、响应参数发生变更', 'api' => 'ListPublishedAppInfo'],
],
'createdAt' => '2022-05-31T14:17:36.000Z',
'description' => '更新了查询用户已发布应用的接口,增加了category分类信息,支持app名称模糊搜索功能。',
],
[
'apis' => [
['description' => '请求参数发生变更、响应参数发生变更', 'api' => 'GetConnectionTicket'],
['description' => 'OpenAPI 下线', 'api' => 'ListRunningApps'],
],
'createdAt' => '2022-04-28T06:32:47.000Z',
'description' => '更新客户端API,支持运行中的云应用展示,支持用云应用打开文件',
],
[
'apis' => [
['description' => 'OpenAPI 下线', 'api' => 'GetConnectionTicket'],
['description' => 'OpenAPI 下线', 'api' => 'ListPublishedAppInfo'],
['description' => 'OpenAPI 下线', 'api' => 'Unbind'],
],
'createdAt' => '2021-09-28T06:40:16.000Z',
'description' => '云应用openapi',
],
],
'flowControl' => [
'flowControlList' => [
['threshold' => '-1', 'countWindow' => 1, 'regionId' => '*'],
['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetConnectionTicket'],
],
],
'ram' => [
'productCode' => 'AppStreaming',
'productName' => '无影云应用',
'ramCodes' => ['appstreaming', 'ecd'],
'ramLevel' => '服务级',
'ramConditions' => [],
'ramActions' => [],
'resourceTypes' => [],
],
];
|