API overview
API standards and multilingual preset SDKs
The OpenAPI of this product (appstream-center/2021-09-01) uses the RPC signature style. We have encapsulated SDKs for common programming languages for developers. Developers can download the SDK to directly call this product's OpenAPI without worrying about technical details. If the existing SDK does not meet your needs, you can use the signature mechanism for self-signing integration. Since the details of self-signing are very complex, it may take around 5 business days. Therefore, we recommend joining our DingTalk service group (147535001692) and conducting signature integration under expert guidance.
Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (such as SDK and CLI). For details, see Obtain an AccessKey.
Custom signature scenarios
If your business scenario has special requirements and you need to integrate the API through self-signing, we recommend consulting our technical support team first (DingTalk service group: 147535001692) to obtain professional guidance and ensure efficient integration.
Account and security preparation
Alibaba Cloud accounts have full administrative permissions over all resources. Once an AccessKey is compromised, all associated resources will be at risk of unauthorized access. To ensure security, it is recommended to create a RAM user with only API access permissions and configure its AccessKey, while configuring RAM policies based on the principle of least privilege (PoLP). Use the Alibaba Cloud account only in specific scenarios where Alibaba Cloud account permissions are explicitly required.
Cloud browser
|
API |
Title |
Description |
| CreateBrowserInstanceGroup | Create a cloud browser group | Creates a cloud browser group that is billed by monthly active users (MAU). |
| ModifyBrowserInstanceGroup | Modify a cloud browser | Modifies the attributes of a Wuying Cloud Browser. |
Agent management
|
API |
Title |
Description |
| Agent runtime management | Agent runtime management | |
| ListDesktopAgentRuntime | Query agent runtime list | Queries the list of desktop agent runtimes. |
| Agent model management | Agent model management | |
| GetRuntimeModelConfig | Query model configuration of an agent runtime | Queries the model configuration details of a cloud computer. |
| ConfigRuntimeModelTemplate | Configure model groups for agent runtime resources | Configures model groups for Agent runtime resources. |
| RemoveRuntimeModelTemplate | Remove a model group from an agent runtime resource | Removes a model group from an Agent runtime resource. |
| ListModelTemplateResourceGroup | Query resource groups associated with a model group | Queries the list of resource groups associated with a model group. |
| ConfigResourceGroupModelTemplate | Configure model group for a resource group | Configures the model group for a resource group. |
| RemoveResourceGroupModelTemplate | Remove model groups from a resource group | Removes model groups from a resource group. |
| Agent channel management | Agent channel management | |
| GetRuntimeChannel | Query third-party channel configurations of an agent runtime | Queries the third-party channel configurations of an Agent runtime. |
| ConfigRuntimeChannel | Configure a third-party channel for agent runtime | Configures a third-party channel for Agent runtime. |
| RemoveRuntimeChannel | Remove third-party channel configuration from agent runtime | Removes a third-party channel configuration from the Agent runtime. |
| Model group management | Model group management | |
| CreateModelTemplate | Create a model group | Creates a model template. |
| UpdateModelTemplate | Update a model group | Updates a model template. |
| DeleteModelTemplate | Delete a model group | Deletes a model template. |
| ListModelTemplates | Query model group list | Queries a list of model templates. |
| CreateModelProviderTemplate | Create a model provider template | Creates a model provider template for model creation. |
| UpdateModelProviderTemplate | Update model provider template | Updates a model provider template. |
| DeleteModelProviderTemplate | Delete a model provider template | Deletes a model provider template. |
| GetModelProviderTemplate | Query model provider template details | Queries the details of a model provider template. |
| ListModelProviderTemplates | Query model provider templates | Queries the list of model provider templates. |
| BatchCreateLlmTemplates | Batch create model templates | Creates LLM templates in batches. |
| DeleteLlmTemplate | Delete a model template | Deletes an LLM template. |
| ListLlmTemplates | Query model template list | Queries the list of LLM templates. |
Region
|
API |
Title |
Description |
| ListRegions | Query supported regions | Queries the regions supported by WUYING Cloud Application. |
| ListZones | Query available zones | Queries the list of available zone IDs for a specified region, product type, and operating system type. |
Resource
|
API |
Title |
Description |
| ListNodes | Query resource node list | Queries the list of resource nodes. |
| ModifyNodePoolAmount | Modify node specifications in a resource node pool | Upgrades the number of nodes in a subscription delivery group. |
| ListNodeInstanceType | Query resource specifications | Queries the resource specifications available for selection when creating a delivery group. |
| GetResourcePrice | Query resource price | Queries the price information of a resource. |
| GetResourceRenewPrice | Query resource renewal price | Queries the renewal price of WUYING Cloud Application resources. |
Image
|
API |
Title |
Description |
| ListImage | Query image information | Queries image information. |
| CreateImageByInstance | Create a custom image from an instance | Creates a custom image from a deployed WUYING instance. You can use the custom image to quickly create more WUYING instances with the same configurations, without having to repeatedly configure the instance environment each time. |
| StartTaskForDistributeImage | Initiate image cross-region copy task | Initiates a task to copy an image to other regions. |
| DeleteImage | Delete a custom image | Deletes a custom WUYING image. |
Delivery group
|
API |
Title |
Description |
| CreateAppInstanceGroup | Create a delivery group | Creates a delivery group. |
| GetAppInstanceGroup | Query the details of a specified delivery group | Queries the details of a specified delivery group. |
| ListAppInstanceGroup | Query details of multiple delivery groups | Queries the details of multiple delivery groups. This operation queries all delivery groups that meet the specified conditions instead of a specific delivery group. |
| PageListAppInstanceGroupUser | Query allocated users of a delivery group with paging | Queries the allocated users added to a delivery group by paging. |
| RenewAppInstanceGroup | Renew a delivery group | Renews a delivery group. |
| UpdateAppInstanceGroupImage | Update delivery group image | Updates the image of a delivery group. |
| ModifyAppInstanceGroupAttribute | Modify General Policy of a delivery group | Modifies the General Policy of a delivery group, including the number of concurrent sessions and the session retention duration after disconnection. |
| ModifyNodePoolAttribute | Modify delivery group elastic mode | Modifies the elastic mode of a delivery group, including fixed quantity (no elastic scaling), scheduled scaling, and automatic scaling. |
| AuthorizeInstanceGroup | Add or remove assigned users for a delivery group | Adds or removes assigned users for a delivery group. Only users added as assigned users can access cloud applications. |
| AuthorizeUsersForApp | Add or remove authorized users for a specified application in a delivery group | Adds or removes authorized users for a specified application deployed in a delivery group. Only authorized users can access the application. |
| LogOffAllSessionsInAppInstanceGroup | Log off all sessions in a delivery group | Logs off all sessions in a pay-as-you-go delivery group that has scheduled auto scaling enabled. |
| DeleteAppInstanceGroup | Delete a pay-as-you-go delivery group | Deletes a pay-as-you-go delivery group of the resource-based type. |
| ModifyAppPolicy | Modify delivery group display policy | Modifies the display policy of a delivery group, including settings such as frame rate, resolution, and protocol type. |
| ListAuthorizedUsers | Query authorized users | Queries the list of authorized users for a specified delivery group or delivery group set by using paging. Supports exact or fuzzy filtering by username. |
| ListAuthorizedUserGroups | Query user groups authorized by a delivery group | Queries the list of user groups authorized by a specified delivery group. |
| ListAuthorizedAppInstanceGroupByUser | Query authorized delivery groups for a user | Queries the delivery groups for which a specified user has obtained access permissions through delivery group-level authorization by paging, with support for fuzzy filtering by delivery group ID, delivery group name, application ID, or application name. |
| ListAuthorizedAppsByUser | Query authorized applications for a user | Queries the applications for which a specified user has obtained access permissions through per-application authorization by paging. You can filter results by delivery group ID, delivery group name, application ID, or application name using fuzzy match. |
| ListAppsByAppInstanceGroupId | Query deployed applications in a delivery group | Queries the deployed applications in the image used by a specified delivery group with paging and returns the number of users with per-application authorization for each application. |
| ListPublishedAppInstanceGroup | Query published delivery groups | Queries published delivery groups and their application information for a specified product type under the current Alibaba Cloud account by using paging. Supports filtering by delivery group, application, and user authorization status. |
| ListPublishedApps | Query applications in published delivery groups | Queries deployed applications in published delivery groups under the current Alibaba Cloud account for a specified product type by paging, and returns each application along with its delivery group and the number of authorized users by application. Supports filtering by delivery group, application, and user authorization status. |
Application instance
|
API |
Title |
Description |
| ListAppInstances | Query instance details in a delivery group | Queries the details of session instances in a delivery group, including instance IDs, instance statuses, creation time, update time, session statuses, and public IP addresses of primary network interface controllers (NICs). |
| DeleteAppInstances | Delete a specified application instance | Deletes a specified application instance. |
| ListPersistentAppInstances | Query persistent session application instances | Queries the list of persistent session application instances in a delivery group. |
Connection
|
API |
Title |
Description |
| GetConnectionTicket | Retrieve cloud application connection credential | Retrieves the connection credential for a cloud application. |
| Unbind | Unbind a user from a session | Unbinds a user from a session. |
| ListBindInfo | Query binding information | Queries the bindng information between users and resources. |
Debugging
|
API |
Title |
Description |
| CreateImageFromAppInstanceGroup | Create a new image from a debug delivery group | Creates a new image from a debug delivery group. |
| GetDebugAppInstance | Retrieve debug application instance information | Retrieves the information about a debug application instance. |
OTA upgrade
|
API |
Title |
Description |
| ListOtaTask | Query over-the-air update history | Queries the history of over-the-air updates. |
| GetOtaTaskByTaskId | Query OTA upgrade task details | Queries the details of an over-the-air update task, including the available version and release notes. |
| ApproveOtaTask | Set OTA upgrade execution time | Sets the execution time for an OTA upgrade. |
Administrator account
|
API |
Title |
Description |
| ListTenantConfig | Query administrator account configuration information | Queries the configuration information of an administrator account, such as whether resource expiration reminders are enabled. |
| ModifyTenantConfig | Modify administrator account configuration | Modifies the administrator account configuration, such as whether to enable resource expiration reminders. |
Resource tag
|
API |
Title |
Description |
| ListTagCloudResources | Query tags of cloud resources | Queries the tags of one or more specified cloud resources. |
| TagCloudResources | Create and attach tags to cloud resources | Creates and attaches tags to cloud resources. For resources that already have the specified tags, updates the tag values. |
| UntagCloudResources | Unbind tags from cloud resources | Unbinds tags from cloud resources in a unified manner. |
| ListTagResources | Query tags bound to resources | Queries tags bound to one or more delivery groups, or filters delivery groups that have specific tags bound by tag key-value pairs. |
| TagResources | Create and bind tags to resources | Creates and binds tags to specified China Office (Chinese: Wuying) delivery groups in compliance with Alibaba Cloud tag specifications. If a tag key already exists on a resource, the tag value is updated to the value specified in the current request. Currently, only delivery group (`APPINSTANCEGROUP`) resource types are supported. |
WUYING workspace
|
API |
Title |
Description |
| DescribeWuyingServerEipInfo | Query wuying workspace EIP information | Queries the Elastic IP Address (EIP) information of a Wuying workspace. |
| CreateWuyingServer | Create workstations | Creates one or more workstations. |
| ListWuyingServer | Query workstations | Queries a list of workstations. |
| StartWuyingServer | Start a workstation | Starts a workstation. |
| StopWuyingServer | Stop a workstation | Stops a workstation. |
| RestartWuyingServer | Restart a workstation | Restarts a workstation. |
| ModifyWuyingServerAttribute | Modify workstation properties | Modifies the properties of a workstation. |
| UpdateWuyingServerImage | Update a workstation image | Updates a workstation image. |
| RenewWuyingServer | Renew a workstation | Renews a workstation. |
| DeleteWuyingServer | Delete a cloud graphics workstation | Deletes a cloud graphics workstation. |
| DescribeWuyingServer | Query WUYING workspace details | Queries the details of a development host. |
Other
|
API |
Title |
Description |
| AssignWuyingServerPrivateAddresses | Assign secondary private IP addresses for a wuying workspace | Assigns secondary private IP addresses to a development host. |
| DeliverToUserSls | Deliver operation logs to user SLS | Configures SLS log delivery. |
| GetBrowserInstanceGroup | Query cloud browser group details | Queries the configuration, status, and authorization statistics of a specified cloud browser group. |
| GetFileUploadInfo | Get file upload address | Retrieves file upload information. |
| ListBrowserInstanceGroup | Query cloud browser groups | Queries cloud browser groups and their current status by paging. |
| ListModelProviderEndpoints | Query model provider endpoints | Queries the list of model provider endpoints. |
| UnassignWuyingServerPrivateAddresses | Unbind secondary private IP addresses from a WUYING workspace | Unbinds secondary private IP addresses from a development host. |
| UntagResources | Unbind tags from resources | Unbinds tags from specified Wuying delivery groups in compliance with Alibaba Cloud tagging standards. You can unbind specific tags by tag key or unbind all custom tags from a resource at once by setting `All=true` without specifying tag keys. Currently, only the delivery group (`APPINSTANCEGROUP`) resource type is supported. |