# Akamai API Endpoint Definition API API

> Akamai API Endpoint Definition API API on Apizie: 72 endpoints (List categories, Create a category, Get a category, Edit a category, …) 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://apizie.tech/v1/cloud:akamai-api-definitions/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:akamai-api-definitions`
- Category: Cloud
- Status: byok
- Source: https://techdocs.akamai.com/home/page/apis
- Page: https://apizie.tech/api/cloud/akamai-api-definitions
- OpenAPI: https://apizie.tech/api/cloud/akamai-api-definitions/openapi.json

Register and manage your APIs to enable security, delivery, and governance.

## Endpoints

### List categories
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-categories` (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 |
| withUsageInfo | boolean | yes | Whether the response should include the `usageCount` data indicating the number of endpoints under a category, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a category
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-category` (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 |

### Get a category
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-category` (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 |
| apiCategoryId | integer | yes | The unique identifier for the category. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit a category
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-category` (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 |
| apiCategoryId | integer | yes | The unique identifier for the category. |
| 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 category
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/delete-category` (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 |
| apiCategoryId | integer | yes | The unique identifier for the category. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List contracts and groups
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-contracts-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 |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List hostnames
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-contract-group-hosts` (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 | The unique identifier for the group. |
| contractId | string | yes | The unique identifier for the contract. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List hostnames with access control groups
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-contract-group-hosts-acgs` (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 | The unique identifier for the group. |
| contractId | string | yes | The unique identifier for the contract. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List endpoints
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-endpoints` (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 |
| piiOnly | boolean | no | Return only endpoints with personally identifiable information (PII), `false` by default. |
| page | integer | no | The page number index, starting at the default value of `1`. |
| pageSize | integer | no | The number of endpoints on each page of results, `25` by default. |
| category | string | no | Filters endpoints by the specified `apiCategoryName`, including the `__UNCATEGORIZED__` keyword. |
| contains | string | no | The search query substring criteria matching the endpoint's name, description, `basePath`, `apiCategoryName`, and `resourcePath`. |
| sortBy | string | no | __Enum__ The field to sort endpoints by, either the `updateDate` or the API `name` that corresponds to the `apiEndPointName` in data. The… |
| sortOrder | string | no | __Enum__ The sort order, either `desc` for descending or the default `asc` for ascending. |
| versionPreference | string | no | __Enum__ The preference for selecting the endpoint version to return. By default the API returns the `LAST_UPDATED` version. If you set… |
| show | string | no | __Enum__ The type of endpoints to return based on their visibility status. By default the API returns `ALL` endpoints. You can instead… |
| contractId | string | no | Filters endpoints to a specific contract. You need to specify this along with a `groupId`. |
| groupId | integer | no | Filters endpoints to a specific group. You need to specify this along with a `contractId`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Register an endpoint
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoints` (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 |

### Clone an endpoint
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-clone` (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 |

### Register an endpoint from an API definition file
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoints-file` (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 |
| excludeRequestContent | boolean | no | Excludes any request body specifications from what's imported, `false` by default. |
| excludeResponseContent | boolean | no | Excludes any response body specifications from what's imported, `false` 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 |

### List user entitlements
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-user-entitlements` (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… |

### Verify secure connection
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoints-verify-secure-connection` (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 an endpoint
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/delete-endpoint` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Hide an endpoint
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-hide` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Show an endpoint
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-show` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List versions
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-endpoint-versions` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| page | integer | no | The page number index, starting at the default value of `1`. |
| pageSize | integer | no | The number of endpoint versions on each page of results. |
| sortBy | string | no | __Enum__ The field to sort endpoint versions by, `versionNumber` by default. |
| sortOrder | string | no | __Enum__ The sort order, either `asc` for ascending or the default `desc` for descending. |
| show | string | no | __Enum__ The type of endpoint versions to return based on their visibility status. By default the API returns `ALL` endpoint version. You… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a version summary
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-endpoint-version` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit a version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-endpoint-version` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| 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 version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/delete-endpoint-version` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Activate a version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-version-activate` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Clone a version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-version-clone` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Deactivate a version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-version-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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Edit an endpoint from an API definition file
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-version-file` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Hide a version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-version-hide` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List parameters with PII for an endpoint version
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-endpoint-version-piis` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| status | string | no | __Enum__ The status of an instance of personally identifiable information (PII) discovered on the network. See [PII… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Add or update a user-created PII instance
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-version-piis-parameter` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| paramId | integer | yes | The unique identifier for a parameter. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List PII settings for an endpoint version
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-endpoint-version-pii-settings` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Modify PII settings for an endpoint version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-version-pii-settings` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Modify PII status per endpoint version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-endpoint-version-pii-status-from-register-form` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete PII in an endpoint version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/delete-endpoint-version-pii` (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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| piiId | integer | yes | The unique identifier for the PII object. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Patch PII status per endpoint version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/patch-endpoint-version-pii-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 |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| piiId | integer | yes | The unique identifier for the PII object. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List resources
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-endpoint-version-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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a resource
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-resource` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| 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 version
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-version-details` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a resource
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-endpoint-version-resource` (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 |
| apiResourceId | integer | yes | The unique identifier for the resource. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit a resource
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-version-resource` (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 |
| apiResourceId | integer | yes | The unique identifier for the resource. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| 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 resource
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/delete-endpoint-version-resource` (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 |
| apiResourceId | integer | yes | The unique identifier for the resource. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get API privacy settings
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-api-privacy-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit API privacy settings
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-api-privacy-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get cache settings
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-cache-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit cache settings
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-cache-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get CORS settings
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-cors-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit CORS settings
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-cors-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get error response settings
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-error-response-setting` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit error response settings
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-error-response-setting` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get an error response
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-error-responses-type` (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 |
| type | string | yes | __Enum__ The type of the customizable error response. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit an error response
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-get-error-responses-type` (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 |
| type | string | yes | __Enum__ The type of the customizable error response. |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get GraphQL cache settings
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-graphql-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit GraphQL cache settings
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-graphql-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get GZIP settings
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-gzip-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit GZIP settings
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-gzip-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get JWT settings
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-jwt-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit JWT settings
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-jwt-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Get routing settings
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-routing-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit routing settings
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-routing-settings` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Show a version
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-version-show` (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 |
| versionNumber | integer | yes | The unique identifier for the endpoint version. |
| apiEndPointId | integer | yes | The unique identifier for the endpoint. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List multistep group details
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-multistep-group-details` (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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a multistep group
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-multistep-group-details` (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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get a multistep group
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-multistep-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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| multistepGroupId | string | yes | Identifies a multistep group. You must set this value to add an operation to a multistep group. Allowed only for the following operation… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a multistep group
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-multistep-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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| multistepGroupId | string | yes | Identifies a multistep group. You must set this value to add an operation to a multistep group. Allowed only for the following 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 multistep group
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/delete-multistep-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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| multistepGroupId | string | yes | Identifies a multistep group. You must set this value to add an operation to a multistep group. Allowed only for the following operation… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List resources and operations
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-resources-and-operations` (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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List resource operations
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-resource-operations` (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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| apiResourceId | integer | yes | Identifies a resource. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a resource operation
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-resource-operation` (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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| apiResourceId | integer | yes | Identifies a resource. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get a resource operation
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-resource-operation` (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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| apiResourceId | integer | yes | Identifies a resource. |
| operationId | string | yes | Identifies an operation. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a resource operation
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/put-resource-operation` (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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| apiResourceId | integer | yes | Identifies a resource. |
| operationId | string | yes | Identifies an 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 resource operation
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/delete-resource-operation` (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 |
| endpointId | integer | yes | Identifies an endpoint. |
| versionNumber | integer | yes | The endpoint's version. |
| apiResourceId | integer | yes | Identifies a resource. |
| operationId | string | yes | Identifies an operation. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Search operations
`GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-search-operations` (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 |
| queryType | string | no | __Enum__ Choose `ACTIVE_IN_PRODUCTION`, `ACTIVE_IN_STAGING`, or `ACTIVE_WITHIN_DATE_RANGE`. |
| activeStartTime | string | no | The ISO 8601 timestamp for the start of the date range. |
| activeEndTime | string | no | The ISO 8601 timestamp for the end of the date range. |
| includeDetails | boolean | no | Includes all the resource and operation details, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Query operations
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-search-operation` (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 |

### Verify existing operations
`POST https://apizie.tech/v1/cloud:akamai-api-definitions/post-operation` (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 |

## Example
```
curl "https://apizie.tech/v1/cloud:akamai-api-definitions/get-categories" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Akamai API Endpoint Definition API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:akamai-api-definitions/get-categories with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Akamai API Endpoint Definition API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:akamai-api-definitions.

### What is the status of the Akamai API Endpoint Definition API API?
Needs your own provider key (bring your own key)
