Platform API
This page describes the EMQX Cloud Platform API and how to create and manage Platform API Keys for secure access control.
API Function
The EMQX Cloud Platform API supports TLS certificate management, deployment management, project management, and audit log queries.
| API | Deployment Type | Description |
|---|---|---|
| TLS Certificate Management | EMQX Dedicated and Dedicated Flex v5 deployment EMQX v4 (4.4.x) deployment created under the Platform account | Manage the lifecycle of TLS certificates for a specified deployment. |
| Deployment Management | See the requirements for each operation. | List, inspect, start, stop, and create deployments. Create Deployment API Keys for running Dedicated and Dedicated Flex deployments. |
| Project Management | N/A | Query project list. |
| Audit Log Query | N/A | Query account-level audit logs by time range and operator. |
Create and Manage Platform API Key
Platform API Keys provide access management at the Platform level. You can create and manage Platform API Keys under a Root User or Administrator account. Accounts with other roles cannot create or manage Platform API Keys.
Log in to the EMQX Cloud Console with your account.
Click Settings from the left menu and select the Platform API Key tab.

Click Create New Key. Enter a description in the API Key Description. Click Create Platform API Key.
Select the Functionality Scope and Project Scope according to your needs. The API can be used within the selected projects. Click Next.
Store the API key and secret safely. Click Confirm and Return.
Now you have created the Platform API key. You can click the key to modify the API info and scope. You can also delete the API key by clicking the delete icon on the page.