Management API enables you to perform most control panel operations using API requests.
To use management API, you need a service account. You can manage service account permissions by assigning roles. If a service account lacks assigned roles, it has limited access to basic Management API methods.
With management API, you can perform the following tasks:
For more information about management API, refer to the API Reference.
To create a service account, follow these steps:



You can change roles after creating the service account.
When you click Generate key, the editor will generate a JSON file and download it to your computer. This file contains your account ID, email, the generated key ID, and the private key used for authorization with a JWT.
Service account roles grant additional permissions to your service account. Without any role, only the following management API requests are available:
To extend the number of available management API requests for a service account, add a role to it. You can add a role while creating a service account, or you can choose an existing account in the Service accounts list, click the three dots menu, and choose Edit:

This opens a service account editor. Click Add role and choose one or more roles, depending on the rights you need to provide to the service account:

After you click Save, the service account’s permissions are updated.