# Alibaba Cloud Account Center API

> Alibaba Cloud Account Center API on Apizie: 13 endpoints (Creates an account contact, Delete a private contact, Modifies a private contact, Queries the details of a contact, …) 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-accountcenter/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Alibaba Cloud OpenAPI for Account Center (accountcenter, version 2024-12-09). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Creates an account contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/account-contact-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactName | string | no | The name of the contact |
| ContactEmail | string | no | The email address of the contact |
| ContactMobile | string | no | The mobile number of the contact |
| ContactPosition | string | no | The position of the contact. Valid values: TECH_MANAGER: technical manager MAINTAIN_MANAGER: O&M manager PROJECT_MANAGER: project manager… |
| EmailCode | string | no | The email verification code |
| MobileCode | string | no | The SMS verification code |
| SharedContact | string | no | Specifies whether the contact is a shared contact. This parameter is set to false by default in this operation |
| AsyncEmailVerify | string | no | Specifies whether to asynchronously verify the email address. Set this parameter to true for API calls. Otherwise, the verification code… |
| AsyncMobileVerify | string | no | Specifies whether to asynchronously verify the mobile number. Set this parameter to true for API calls. Otherwise, the verification code… |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The ID of the enterprise to which you have switched |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The sales channel ID of the cross-enterprise management object |

### Delete a private contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/account-contact-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactId | integer | no | The ID of the account contact to delete. You can call AccountContactQueryPageList to query account contact information by page |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The enterprise currently switched to |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The marketplace ID of the cross-enterprise management object |

### Modifies a private contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/account-contact-edit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactId | integer | no | The contact ID. You can call AccountContactQueryPageList to query account contact information by paging |
| ContactName | string | no | The name of the contact |
| ContactEmail | string | no | The email address of the contact |
| ContactMobile | string | no | The mobile number of the contact |
| ContactPosition | string | no | The position of the contact. Valid values: TECH_MANAGER: Technical manager. MAINTAIN_MANAGER: O&M manager. PROJECT_MANAGER: Project… |
| EmailCode | string | no | The email verification code |
| MobileCode | string | no | The SMS verification code |
| SharedContact | string | no | Specifies whether the contact is an enterprise contact. This operation sets the value to false by default |
| AsyncEmailVerify | string | no | Specifies whether to asynchronously verify the email address. Set this parameter to true for API calls. Otherwise, the verification code… |
| AsyncMobileVerify | string | no | Specifies whether to asynchronously verify the mobile number. Set this parameter to true for API calls. Otherwise, the verification code… |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The ID of the enterprise that you switched to |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The marketplace ID of the cross-enterprise management object |

### Queries the details of a contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/account-contact-query-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactId | integer | no | The contact ID. You can call the AccountContactQueryPageList operation to perform a paged query to retrieve contacts by paging |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The enterprise currently switched to |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The marketplace ID of the cross-enterprise management object |

### Queries the contact list
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/account-contact-query-page-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| PageNo | integer | no | The page number. Default value: 1 |
| PageSize | integer | no | The number of entries per page. Default value: 10 |
| Query | string | no | The name, email address, or mobile number used to filter contacts |
| SharedContact | string | no | Specifies whether to query only shared contacts. Default value: false |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The ID of the enterprise currently switched to |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The entity ID of the cross-enterprise management object |
| PrivateContact | string | no | Specifies whether to query only private contacts of the account. Default value: true |
| ShowCompleteInfo | string | no | Specifies whether to display complete information |

### Adds an enterprise contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/enterprise-contact-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactName | string | no | The name of the contact |
| ContactEmail | string | no | The email address of the contact |
| ContactMobile | string | no | The mobile phone number of the contact |
| ContactPosition | string | no | The position of the contact. Valid values: TECH_MANAGER: technical manager. MAINTAIN_MANAGER: O&M manager. PROJECT_MANAGER: project… |
| EmailCode | string | no | The email verification code |
| MobileCode | string | no | The SMS verification code |
| SharedContact | string | no | Specifies whether the contact is a public contact. This operation sets this parameter to true by default |
| AsyncEmailVerify | string | no | Specifies whether to asynchronously verify the email address. Set this parameter to true for API calls. Otherwise, the verification code… |
| AsyncMobileVerify | string | no | Specifies whether to asynchronously verify the mobile phone number. Set this parameter to true for API calls. Otherwise, the verification… |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The ID of the enterprise to which you have switched |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The sales site ID of the cross-enterprise management object |

### Deletes an enterprise contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/enterprise-contact-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactId | integer | no | The ID of the contact to delete. You can call EnterpriseQueryPageList to query contact information by paging |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The enterprise currently switched to |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The marketplace ID of the cross-enterprise management object |

### Modifies a private enterprise contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/enterprise-contact-edit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactId | integer | no | The ID of the contact to modify. You can invoke the EnterpriseContactQueryPageList operation to perform a paged query of account contact… |
| ContactName | string | no | The name of the contact |
| ContactEmail | string | no | The email address of the contact |
| ContactMobile | string | no | The mobile phone number of the contact |
| ContactPosition | string | no | The position of the contact |
| EmailCode | string | no | The email verification code |
| MobileCode | string | no | The SMS verification code |
| SharedContact | string | no | Specifies whether the contact is a public contact. This operation sets this parameter to true by default |
| AsyncEmailVerify | string | no | Specifies whether to asynchronously verify the email address. Set this parameter to true for API calls. Otherwise, the verification code… |
| AsyncMobileVerify | string | no | Specifies whether to asynchronously verify the mobile phone number. Set this parameter to true for API calls. Otherwise, the verification… |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The ID of the enterprise to which you have switched |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The sales channel ID of the cross-enterprise management object |

### Queries the details of a contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/enterprise-contact-query-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactId | integer | no | The contact ID |
| AppName | string | no | The application name |
| OrientedLeId | string | no | The enterprise currently switched to |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The marketplace ID of the cross-enterprise management object |

### Query the contact list
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/enterprise-contact-query-page-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| PageNo | integer | no | Page number, default 1 |
| PageSize | integer | no | Page size, default 10 |
| Query | string | no | Name, email, or mobile number |
| SharedContact | string | no | Whether it is a shared contact. The default value of this parameter is set to true for this API |
| AppName | string | no | The client application name |
| OrientedLeId | string | no | The currently switched enterprise |
| OrientedEcId | string | no | The entity ID of the cross-enterprise management object |
| OrientedNbId | string | no | The marketplace ID of the cross-enterprise management object |
| PrivateContact | string | no | The flag for querying private contacts. The default value of this parameter is set to false for this API |
| ShowCompleteInfo | string | no | Whether to display complete information |

### Sends an asynchronous email verification message to verify the email address of a specified contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/send-async-email-captcha` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactInfo | string | no | The contact information |
| ContactorId | string | no | The contact ID |
| AppName | string | no | The application name |

### Sends an asynchronous verification SMS to a phone number to verify the phone number of a specified contact
`POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/send-async-mobile-captcha` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |
| ContactInfo | string | no | The contact information |
| ContactorId | string | no | The contact ID |
| AppName | string | no | The application name |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://accountcenter-intl.aliyuncs.com |

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

## FAQ

### How do I call the Alibaba Cloud Account Center API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:aliyun-accountcenter/account-contact-add with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Alibaba Cloud Account Center 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-accountcenter.

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