# Akamai Identity and Access Management API API

> Akamai Identity and Access Management API API on Apizie: 96 endpoints (List API clients, Create an API client, Get your API client, Update your API client, …) 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:akamai-identity-management/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:akamai-identity-management`
- Category: Cloud
- Status: byok
- Source: https://techdocs.akamai.com/home/page/apis
- Page: https://zieapi.vercel.app/api/cloud/akamai-identity-management
- OpenAPI: https://zieapi.vercel.app/api/cloud/akamai-identity-management/openapi.json

Create users and groups, and define policies that manage access to Control Center applications.

## Endpoints

### List API clients
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-api-clients` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create an API client
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-api-clients` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get your API client
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-api-client-self` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| groupAccess | boolean | no | Includes the API client's group access, `false` by default. |
| apiAccess | boolean | no | Lists only the APIs the user can access, `false` by default. |
| credentials | boolean | no | Includes API user's credentials, `false` by default. |
| ipAcl | boolean | no | Includes the API client's IP list restriction, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update your API client
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-api-clients-self` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete your API client
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/delete-api-client-self` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List your account switch keys
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-self-account-switch-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| search | string | no | Filters results by `accountId` or `accountName`. Enter at least three characters to filter the results by substring. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List your credentials
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-self-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create your credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-self-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Deactivate your credentials
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-self-credentials-deactivate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get your credential
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-self-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| credentialId | integer | yes | Unique identifier for each credential. To get this value for your credentials, run the [List your… |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update your credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-self-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| credentialId | integer | yes | Unique identifier for each credential. To get this value for your credentials, run the [List your… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Remove your credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/delete-self-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| credentialId | integer | yes | Unique identifier for each credential. To get this value for your credentials, run the [List your… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Deactivate your credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-self-credential-deactivate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| credentialId | integer | yes | Unique identifier for each credential. To get this value for your credentials, run the [List your… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Lock your API client
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-lock-api-client-self` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get an API client
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-api-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| groupAccess | boolean | no | Includes the API client's group access, `false` by default. |
| apiAccess | boolean | no | Lists only the APIs the user can access, `false` by default. |
| credentials | boolean | no | Includes API user's credentials, `false` by default. |
| ipAcl | boolean | no | Includes the API client's IP list restriction, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update an API client
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-api-clients` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete an API client
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/delete-api-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List account switch keys
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-client-account-switch-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| search | string | no | Filters results by `accountId` or `accountName`. Enter at least three characters to filter the results by substring. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List credentials
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-client-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-client-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Deactivate credentials
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-client-credentials-deactivate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a credential
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-client-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| credentialId | integer | yes | Unique identifier for each credential. To get this value for your credentials, run the [List your… |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-client-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| credentialId | integer | yes | Unique identifier for each credential. To get this value for your credentials, run the [List your… |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Remove a credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/delete-client-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| credentialId | integer | yes | Unique identifier for each credential. To get this value for your credentials, run the [List your… |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Deactivate a credential
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-client-credential-deactivate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| credentialId | integer | yes | Unique identifier for each credential. To get this value for your credentials, run the [List your… |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Lock an API client
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-lock-api-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Unlock an API client
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-unlock-api-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| clientId | string | yes | Unique identifier for each API client. To get this value, run the [List API… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View contact types
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-common-contact-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View countries
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-common-countries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View states
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-common-states` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| country | string | yes | Filters the results by country, but only returns lists of states and provinces for `USA` and `Canada`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View products
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-common-notification-products` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View password policy
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-common-password-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View languages
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-common-languages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View timeout policies
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-common-timeout-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View time zones
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-common-timezones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List groups
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| actions | boolean | no | Includes information about actions such as `edit` or `delete` that you can take for the object, `false` by default. Don't confuse this… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Move a group
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-groups-move` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List users affected by moving a group
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-move-affected-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| destinationGroupId | integer | yes | Unique identifier for a group you're putting the other group into. To get this value, run the [List… |
| sourceGroupId | integer | yes | Unique identifier for a group you want to move. To get this value, run the [List… |
| userType | string | no | __Enum__ Filters the list by users who have `lostAccess` or the reverse `gainAccess`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a group
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| groupId | integer | yes | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| actions | boolean | no | Includes information about actions such as `edit` or `delete` that you can take for the object, `false` by default. Don't confuse this… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a new group
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| groupId | integer | yes | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Modify a group's name
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| groupId | integer | yes | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a group
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/delete-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| groupId | integer | yes | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List CIDR blocks
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-allowlist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a CIDR block
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-allowlist` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Disable IP allowlist
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-allowlist-disable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Enable IP allowlist
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-allowlist-enable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View IP allowlist status
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-allowlist-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Validate CIDR blocks
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-allowlist-validate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| cidrblock | string | yes | CIDR block or any IP address value you want to validate. Encode any slash characters as `%2F`. This isn't the same as a `cidrBlockId`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a CIDR block
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-allowlist-cidrblockid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| cidrBlockId | integer | yes | Unique identifier for each CIDR block. To get this value, run the [List CIDR… |
| actions | boolean | no | Includes actions you can perform on the object, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify a CIDR block
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-allowlist-cidrblockid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| cidrBlockId | integer | yes | Unique identifier for each CIDR block. To get this value, run the [List CIDR… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a CIDR block
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/delete-allowlist-cidrblockid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| cidrBlockId | integer | yes | Unique identifier for each CIDR block. To get this value, run the [List CIDR… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List properties or includes
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-properties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| groupId | integer | no | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a property or include
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-property` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| assetId | integer | yes | Unique identifier for each asset, either a property or an include. To get this value, run the [List properties or… |
| groupId | integer | yes | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Move a property or include
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-property` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| assetId | integer | yes | Unique identifier for each asset, either a property or an include. To get this value, run the [List properties or… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get asset's resources
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-property-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| assetId | integer | yes | Unique identifier for each asset, either a property or an include. To get this value, run the [List properties or… |
| groupId | integer | yes | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List users for property or include
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-property-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| assetId | integer | yes | Unique identifier for each asset, either a property or an include. To get this value, run the [List properties or… |
| userType | string | no | __Enum__ Filters the list by users who have `lostAccess` or the reverse `gainAccess`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Block users from a property or include
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-property-users-block` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| assetId | integer | yes | Unique identifier for each asset, either a property or an include. To get this value, run the [List properties or… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List roles
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-roles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| actions | boolean | no | Includes information about actions such as `edit` or `delete` that you can take for the object, `false` by default. Don't confuse this… |
| groupId | integer | no | Filters roles for a specific group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| users | boolean | no | Returns users assigned to the roles, `false` by default. |
| ignoreContext | boolean | no | Returns all the roles for the current account, ignoring the contract type of your API client, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a role
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List grantable roles
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-grantable-roles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a role
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| roleId | integer | yes | Unique identifier for each role. To get this value, run the [List roles](https://techdocs.akamai.com/iam-api/reference/get-roles) operation. |
| actions | boolean | no | Includes information about actions such as `edit` or `delete` that you can take for the object, `false` by default. Don't confuse this… |
| grantedRoles | boolean | no | Lists granted roles assigned for a role, `false` by default. |
| users | boolean | no | Returns users assigned to the roles, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit a role
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| roleId | integer | yes | Unique identifier for each role. To get this value, run the [List roles](https://techdocs.akamai.com/iam-api/reference/get-roles) operation. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a role
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/delete-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| roleId | integer | yes | Unique identifier for each role. To get this value, run the [List roles](https://techdocs.akamai.com/iam-api/reference/get-roles) operation. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List users
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-ui-identities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| groupId | integer | no | Filters roles for a specific group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| authGrants | boolean | no | Includes the list of your group and role assignments, `false` by default. |
| actions | boolean | no | Includes actions such as `edit` or `delete` that a user can perform on an object, `false` by default. Don't confuse this with the `action`… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a user
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-ui-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| sendEmail | boolean | no | Sends a one-time password to the new user, `true` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get a user
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-ui-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| authGrants | boolean | no | Includes the list of your group and role assignments, `false` by default. |
| notifications | boolean | no | Includes product notifications you subscribe to, `false` by default. |
| actions | boolean | no | Includes actions such as `edit` or `delete` that a user can perform on an object, `false` by default. Don't confuse this with the `action`… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Remove a user
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/delete-ui-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Set a user's multi-factor authentication
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-ui-identity-additional-authentication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Reset a user's multi-factor authentication
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-ui-identity-reset-additional-authentication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify a user's group and role assignments
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-ui-uiidentity-auth-grants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Update a user
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-ui-identity-basic-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List blocked properties and includes
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-blocked-properties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| groupId | integer | yes | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update blocked properties and includes
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-blocked-properties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| groupId | integer | yes | Unique identifier for each group. To get this value, run the [List groups](https://techdocs.akamai.com/iam-api/reference/get-groups)… |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Lock a user's account
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-ui-identity-lock` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a user's notifications
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-notifications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Reset a user's password
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-reset-password` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| sendEmail | boolean | no | Sends a one-time password to the new user, `true` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Set a user's password
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-set-password` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Unlock a user's account
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-ui-identity-unlock` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| uiIdentityId | string | yes | Unique identifier for each user. To get this value, run the [List users](https://techdocs.akamai.com/iam-api/reference/get-ui-identities)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View your profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| authGrants | boolean | no | Includes the list of your group and role assignments, `false` by default. |
| notifications | boolean | no | Includes product notifications you subscribe to, `false` by default. |
| actions | boolean | no | Includes information about actions such as `edit` or `delete` that you can take for the object, `false` by default. Don't confuse this… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Set multi-factor authentication for your user profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-user-profile-additional-authentication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Reset multi-factor authentication for your user profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-user-profile-reset-additional-authentication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit your profile
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-user-profile-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Rotate your password
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-profile-change-password` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### View contact types for a user profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-contact-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View supported countries for a user profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-countries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View states for a user profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-states` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| country | string | yes | Filters the results by country, but only returns lists of states and provinces for `USA` and `Canada`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View products for a user profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-notification-products` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View password policy for a user profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-password-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View languages for a user profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-languages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View timeout policies for a user profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-timeout-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### View time zones for a user profile
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-user-timezones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update your notifications
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/put-user-profile-notifications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List authorized users
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-api-clients-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List allowed APIs
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-api-clients-users-allowed-apis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| username | string | yes | Unique username for each user. To get this value, run the [List authorized… |
| clientType | string | no | __Enum__ Filters data by client type, either `USER_CLIENT`, `SERVICE_ACCOUNT`, or default `CLIENT`. |
| allowAccountSwitch | boolean | no | Includes account a user can switch to, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List allowed CP codes
`POST https://zieapi.vercel.app/v1/cloud:akamai-identity-management/post-api-clients-users-allowed-cpcodes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| username | string | yes | Unique username for each user. To get this value, run the [List authorized… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### List accessible groups
`GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-api-clients-users-group-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| username | string | yes | Unique username for each user. To get this value, run the [List authorized… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-api-clients" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Akamai Identity and Access Management API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:akamai-identity-management/get-api-clients with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Akamai Identity and Access Management API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Akamai Identity and Access Management API itself also needs your own key from akamaiapis.net.

### Can AI agents use the Akamai Identity and Access Management API 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:akamai-identity-management.

### What is the status of the Akamai Identity and Access Management API API?
Needs your own provider key (bring your own key)
