# Alibaba Cloud Multiexperience Development Platform EMAS API

> Alibaba Cloud Multiexperience Development Platform EMAS API on Apizie: 14 endpoints (Creates a new application in a specified workspace, Creates a workspace. A workspace is a group of applications that is used to manage a set of related…, Deletes an application. Deleted applications cannot be recovered. If you delete an application that has been…, Calls DeleteProduct to delete a workspace, …) 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://zieapi.vercel.app/v1/cloud:aliyun-mhub/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-mhub`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/mhub
- Page: https://zieapi.vercel.app/api/cloud/aliyun-mhub
- OpenAPI: https://zieapi.vercel.app/api/cloud/aliyun-mhub/openapi.json

Alibaba Cloud OpenAPI for Multiexperience Development Platform EMAS (mhub, version 2017-08-25). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Creates a new application in a specified workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/create-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| ProductId | string | yes | The ID of the workspace in which the application is created |
| Name | string | yes | The application name. The name can be up to 26 characters in length and cannot contain special characters other than underscores (_) |
| Type | integer | no | The application type. Valid values: 1: iOS 2: Android 8: MoPen web 9: MoPen mobile |
| BundleId | string | no | The iOS application ID. This parameter is required when you create an iOS application |
| PackageName | string | no | The Android application package name. This parameter is required when you create an Android application |
| EncodedIcon | string | no | The Base64-encoded string of the image |
| IndustryId | string | no | The industry ID of the application. Valid values: * 0: Social * 1: Photo & Video * 2: Productivity * 3: Lifestyle * 4: Food & Drink * 5:… |

### Creates a workspace. A workspace is a group of applications that is used to manage a set of related…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/create-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| Name | string | yes | The name of the project. The name must be 1 to 30 characters in length and can contain Chinese characters, letters, digits, and… |
| Description | string | no | The brief description of the project |

### Deletes an application. Deleted applications cannot be recovered. If you delete an application that has been…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/delete-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| AppKey | string | yes | The AppKey of the application. This parameter uniquely identifies an application in API requests |

### Calls DeleteProduct to delete a workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/delete-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| ProductId | string | yes | The ID of the project to delete |

### Retrieves the dashboard information of an application across various services
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/describe-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| ServiceName | string | no | The product name |
| AppKey | string | no | The AppKey of the application, which uniquely identifies the application |
| AppType | integer | no | The application type. Valid values: 1: iOS. 2: Android. 8: Mobi web client. 9: Mobi mobile client |
| AppVersion | string | no | The application version. Default value: the latest version |
| Keyword | string | no | An unused field |
| StartTime | integer | no | The start time of the query. The value is a UNIX timestamp accurate to milliseconds |
| EndTime | integer | no | The end time of the query. The value is a UNIX timestamp accurate to milliseconds |
| ProxyAction | string | no | The sub-query action. This parameter takes effect only when ServiceName is set to apm. Valid sub-queries: query application versions,… |

### Queries the list of applications in a specified workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/list-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| ProductId | string | yes | The workspace ID |
| Page | string | no | The page number. Default value: 1 |
| PageSize | string | no | The number of applications per page. Default value: 20. Valid values: 1 to 100 |
| OsType | integer | no | The application type. Valid values: 1: iOS 2: Android 8: MoPen web 9: MoPen mobile |

### Queries a list of workspaces
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/list-products` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| Offset | integer | no | The current page number |
| Size | integer | no | The number of items to display on each page. Valid values: 1 to 100 |
| Simple | string | no | Specifies whether to enable simplified query. true: Simplified query is enabled. The encodedIcon and Platforms fields are not returned.… |
| ProductName | string | no | The keyword used to perform a fuzzy search by project name |
| SearchKeyWord | string | no | The search keyword for project names, used to perform a fuzzy search on the project list |
| PageNum | integer | no | The page number to query |
| PageSize | integer | no | The number of items to return on each page |

### Modifies application information
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/modify-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| AppKey | string | yes | The AppKey of the application. This parameter uniquely identifies an application in API requests |
| Name | string | no | The application name |
| BundleId | string | no | The iOS application ID |
| PackageName | string | no | The Android application package name |
| EncodedIcon | string | no | The Base64-encoded string of the image |
| IndustryId | integer | no | The industry ID. Valid values: 0: social networking 1: photography and video 2: productivity 3: lifestyle 4: food and drink 5: utilities… |

### Modifies the basic information of a workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/modify-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| ProductId | string | yes | The project ID |
| Name | string | yes | The project name. The name must be 1 to 30 characters in length and can contain Chinese characters, uppercase and lowercase letters,… |
| Description | string | no | The brief description of the project |

### Activates the Enterprise Mobile Application Studio (EMAS) service. You can use the service only after it is…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/open-emas-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |

### Queries the details of an application by calling QueryAppInfo
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/query-app-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| AppKey | string | yes | The AppKey of the application, which uniquely identifies the application |

### Queries the AppSecret of a specified application. The AppSecret is a secret key used to verify permissions…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/query-app-security-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| AppKey | string | yes | The AppKey of the specified application, which uniquely identifies the application |

### Queries the details of a workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/query-product-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |
| ProductId | string | yes | The ID of the project |

### version
`POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://mhub.cn-shanghai.aliyuncs.com |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:aliyun-mhub/create-app" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Multiexperience Development Platform EMAS API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:aliyun-mhub/create-app with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Alibaba Cloud Multiexperience Development Platform EMAS API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-mhub.

### What is the status of the Alibaba Cloud Multiexperience Development Platform EMAS API?
Needs your own provider key (bring your own key)
