# Alibaba Cloud App Stream API

> Alibaba Cloud App Stream API on Apizie: 10 endpoints (Retrieves connection credentials for a cloud application, Retrieves a list of published application information, Queries running applications, Resets application resources, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:aliyun-appstream-center/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-appstream-center`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/appstream-center
- Page: https://apizie.tech/api/cloud/aliyun-appstream-center
- OpenAPI: https://apizie.tech/api/cloud/aliyun-appstream-center/openapi.json

Alibaba Cloud OpenAPI for App Stream (appstream-center, version 2021-09-03). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Retrieves connection credentials for a cloud application
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/get-connection-ticket` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| ProductType | string | yes | The product type |
| BizRegionId | string | no | The region ID. If this parameter is specified, application instances are allocated only from delivery groups in the specified region |
| LoginToken | string | no | The logon token. Obtained by calling the `GetLoginToken` or `GetStsToken` operation |
| EndUserId | string | no | The convenience account username |
| SessionId | string | no | The logon session ID. Obtained by calling the `GetLoginToken` or `GetStsToken` operation. Used together with `LoginToken` |
| LoginRegionId | string | no | The logon region ID. The region ID of the workspace when the user logs on using a workspace |
| Uuid | string | no | The unique identifier of the logon device |
| ClientId | string | no | The client ID |
| ClientType | string | no | The client type |
| ClientOS | string | no | The client operating system |
| ClientVersion | string | no | The client version |
| ClientIp | string | no | The client IP address |
| TaskId | string | no | The task ID. Required for non-initial invocations. Use this parameter to query the task status and connection credentials |
| AppInstanceGroupId | string | no | The delivery group ID. If this parameter is specified, application instances are allocated only from the specified authorized delivery… |
| AppInstanceId | string | no | The application instance ID. If this parameter is specified, only the specified application instance is allocated. If this parameter is… |
| AppId | string | no | The application ID. Required for the initial call. Optional for subsequent calls |
| AppVersion | string | no | The application version number |
| Param | string | no | The application startup parameters |
| TenantId | string | no | The tenant ID, which is the Alibaba Cloud account ID |
| ResourceId | string | no | The resource ID. When connecting to a cloud phone, pass the persistent session ID of the cloud phone instance. When connecting to a cloud… |
| ConnectionProperties | string | no | The connection properties in JSON format. The following parameters are supported: authMode: the authorization mode, determined by the… |
| EnvironmentConfig | string | no | The environment configuration |
| AutoConnectInQueue | string | no | Specifies whether to automatically connect after reaching the front of the queue. This parameter is not yet available |
| AccessType | string | no | The access type. If not specified, both types are displayed. Valid values: Internet: INTERNET Express Connect: VPC |
| AppPolicyId | string | no | The policy ID |
| RequireUuidValidation | string | no | Specifies whether UUID validation is required |

### Retrieves a list of published application information
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/list-published-app-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| ClientId | string | no | The unique ID generated by the client |
| LoginToken | string | no | The logon credential. Obtained by calling the GetLoginToken operation to log on, or by calling the RefreshLoginToken operation after… |
| EndUserId | string | no | The username of the convenience account |
| SessionId | string | no | The session ID. Obtained by calling the GetLoginToken operation. Response parameter: SessionId |
| ClientOS | string | no | The operating system of the client |
| ClientVersion | string | no | The client version |
| ClientIp | string | no | The IP address of the client |
| ProductType | string | no | The product type. The value can only be `CloudApp`, which indicates WUYING CloudApp |
| BizRegionId | string | no | The region ID of the delivery group. For more information about supported regions, see Limits… |
| LoginRegionId | string | no | The region ID of appstream-center |
| CategoryType | integer | no | The primary category of the application. Valid values: 0: cloud application 1: cloud game |
| CategoryId | integer | no | The secondary category of the application. Valid values: 1: all applications 2: design software 3: programming and development 4: office… |
| AppName | string | no | The application name. Used for fuzzy match based on the application name |
| OrderParam | string | no | The sort field. By default, applications are sorted by application name |
| SortType | string | no | The sort order. By default, applications are sorted in descending order |

### Queries running applications
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/list-running-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| ClientId | string | no | The unique ID generated by the client |
| LoginToken | string | no | The logon credential. You can obtain this value by calling the GetLoginToken operation to log on, or by calling the RefreshLoginToken… |
| EndUserId | string | no | The username of the convenience account |
| SessionId | string | no | The session ID. You can obtain this value by calling the GetLoginToken operation. Response parameter: SessionId |
| ClientOS | string | no | The operating system of the client |
| ClientVersion | string | no | The client version |
| ClientIp | string | no | The client IP address |
| ProductType | string | no | The product type. The value can only be `CloudApp`, which indicates WUYING Cloud Application |
| BizRegionId | string | no | The region ID of the delivery group |
| TenantId | string | no | The tenant ID. You can obtain this value by calling the GetLoginToken operation. Response parameter: TenantId |
| LoginRegionId | string | no | The region ID used for logon |
| Uuid | string | no | The UUID of the device used for logon |

### Resets application resources
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/reset-app-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| BizRegionId | string | no | ID of the business region |
| LoginToken | string | yes | Login token |
| EndUserId | string | no | Username |
| SessionId | string | yes | Session ID |
| LoginRegionId | string | no | Region ID used when logging in from the corporate network |
| Uuid | string | no | Client UUID |
| ClientId | string | yes | Client ID |
| ClientOS | string | no | Client operating system |
| ClientVersion | string | no | Client version |
| ClientIp | string | no | Client IP address |
| ProductType | string | yes | Product type |
| AppInstanceGroupId | string | yes | Resource group ID |
| ResourceIds | string | yes | List of resource IDs (JSON-encoded) |

### Restart application resources
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/restart-app-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| BizRegionId | string | no | Business region ID |
| LoginToken | string | yes | Login token |
| EndUserId | string | no | Username |
| SessionId | string | yes | Session ID |
| LoginRegionId | string | no | Region ID when logging on to the office network |
| Uuid | string | no | Client UUID |
| ClientId | string | yes | Client ID |
| ClientOS | string | no | Client operating system |
| ClientVersion | string | no | Client version |
| ClientIp | string | no | Client IP |
| ProductType | string | yes | Product type |
| AppInstanceGroupId | string | yes | Resource group ID |
| ResourceIds | string | yes | Resource ID list (JSON-encoded) |

### Start application resources
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/start-app-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| BizRegionId | string | no | Business region ID |
| LoginToken | string | yes | Login token |
| EndUserId | string | no | Username |
| SessionId | string | yes | Session ID |
| LoginRegionId | string | no | The region ID when logging on to the office network |
| Uuid | string | no | Client UUID |
| ClientId | string | yes | Client ID |
| ClientOS | string | no | Client operating system |
| ClientVersion | string | no | Client version |
| ClientIp | string | no | Client IP |
| ProductType | string | yes | Product type |
| AppInstanceGroupId | string | yes | Resource group ID |
| ResourceIds | string | yes | Resource ID list (JSON-encoded) |

### Stops a specified application
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/stop-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| AppInstanceGroupId | string | no | The delivery group ID. Obtain this value by calling the ListRunningApps operation. Parameter: AppInstanceGroupId. This parameter is… |
| AppInstanceId | string | no | The instance ID. Obtain this value by calling the ListRunningApps operation. Parameter: AppInstanceId |
| AppId | string | no | The application ID. Obtain this value by calling the ListRunningApps operation. Parameter: AppId |
| ProductType | string | no | The product type. The only valid value is `CloudApp`, which indicates WUYING Cloud Application. This parameter is required. If this… |
| ForceStop | string | no | Specifies whether to force stop the application |
| ApiType | string | no | The API type. The only valid value is AnonymousUserAPI, which indicates that the operation is called from a client |
| ClientId | string | no | The unique ID generated by the client |
| LoginToken | string | no | The logon token. Obtain this value by calling the GetLoginToken operation to log on, or by calling the RefreshLoginToken operation after… |
| EndUserId | string | no | The convenience account username |
| SessionId | string | no | The session ID. Obtain this value by calling the GetLoginToken operation. Response parameter: SessionId. This parameter is required. If… |
| ClientOS | string | no | The client operating system |
| ClientVersion | string | no | The client version |
| ClientIp | string | no | The client IP address |
| BizRegionId | string | no | The region ID of the delivery group. Obtain this value by calling the ListRunningApps operation. Parameter: RegionId |
| LoginRegionId | string | no | The region ID used for logon. The region ID of the workspace selected by the user during logon |
| ClientChannel | string | no | The app client identifier, which is used to distinguish between different applications |
| Uuid | string | no | The device UUID |
| WyId | string | no | The WUYING user ID. Obtain this value by calling the GetLoginToken operation. Response parameter: WyId |
| IdpId | string | no | The logon authentication service ID. Obtain this value by calling the FindIdpListByLoginName operation |
| AliUid | integer | no | The tenant ID. Obtain this value by calling the GetLoginToken operation. Response parameter: TenantId |
| RegionId | string | no | The region ID of the delivery group. Obtain this value by calling the ListRunningApps operation. Parameter: RegionId |

### Closes application resources
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/stop-app-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| BizRegionId | string | no | The business region ID |
| LoginToken | string | yes | The logon token |
| EndUserId | string | no | The username |
| SessionId | string | yes | The session ID |
| LoginRegionId | string | no | The region ID used when logging on to the office network |
| Uuid | string | no | The client UUID |
| ClientId | string | yes | The client ID |
| ClientOS | string | no | The client operating system |
| ClientVersion | string | no | The client version |
| ClientIp | string | no | The client IP address |
| ProductType | string | yes | The product type |
| AppInstanceGroupId | string | yes | The resource group ID |
| ResourceIds | string | yes | The list of resource IDs (JSON-encoded) |

### Unbinds an application instance from a user
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/unbind` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |
| ProductType | string | yes | The product type. The value must be `CloudApp`, which indicates a cloud application product |
| AppInstanceGroupId | string | yes | The ID of the application instance group |
| AppInstanceId | string | no | The ID of the application instance |
| AppId | string | no | The ID of the application. Obtain this ID by calling the ListPublishedAppInfo operation |
| EndUserId | string | no | The username of the convenience account |
| ClientOS | string | no | The operating system of the client |
| ClientId | string | no | The unique ID that is generated by the client |
| ClientVersion | string | no | The version number of the client |
| ClientIp | string | no | The IP address of the client |
| LoginToken | string | yes | The logon token. Obtain this token by calling the GetLoginToken operation. You can also refresh the token by calling the RefreshLoginToken… |
| SessionId | string | yes | The session ID. Obtain this ID by calling the GetLoginToken operation. The ID is the value of the returned \`SessionId\` parameter |
| TenantId | integer | no | The tenant ID. Obtain this ID by calling the GetLoginToken operation. The ID is the value of the returned \`TenantId\` parameter |
| LoginRegionId | string | no | The region ID of AppStream Center |
| AppInstancePersistentId | string | no | The ID of the persistent session |

### version
`POST https://apizie.tech/v1/cloud:aliyun-appstream-center/version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://appstream-center.ap-southeast-1.aliyuncs.com |

## Example
```
curl "https://apizie.tech/v1/cloud:aliyun-appstream-center/get-connection-ticket" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud App Stream API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:aliyun-appstream-center/get-connection-ticket with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud App Stream API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud App Stream itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud App Stream API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-appstream-center.

### What is the status of the Alibaba Cloud App Stream API?
Needs your own provider key (bring your own key)
