# Akamai Test Center API API

> Akamai Test Center API API on Apizie: 29 endpoints (Check how functions work, Get the test conditions, Get the test catalog template, Get the test requests, …) 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-test-management/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

### Check how functions work
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-try-it` (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 the test conditions
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-conditions` (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 the test catalog template
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-catalog-template` (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 the test requests
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-requests` (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 test suites
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-suites` (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 |
| includeRecentlyDeleted | boolean | no | Includes items deleted within the last 30 days, which you can restore, `false` by default. |
| propertyId | integer | no | Unique identifier for property associated with the test suite to filter the list by. You can combine this parameter with… |
| propertyName | string | no | Property name associated with a test suite to filter the list by. You can combine this parameter with `propertyVersion`. Use either this… |
| propertyVersion | integer | no | Version of the property associated with the test suite to filter the list by. Combine this parameter with `propertyId` or `propertyName`. |
| user | string | no | Filters the list to items created, edited, or deleted by a username with a specific email address. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a test suite
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-test-suites` (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 |

### Generate a test suite with child objects
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-auto-generate-test-suite` (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 |

### Create a test suite with child objects
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-test-suites-with-child-objects` (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 test suite
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-suite` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a test suite
`POST https://apizie.tech/v1/cloud:akamai-test-management/put-test-suite` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| 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 test suite
`POST https://apizie.tech/v1/cloud:akamai-test-management/delete-test-suite` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Restore a test suite
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-test-suite-restore` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List test cases
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-cases` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| includeRecentlyDeleted | boolean | no | Includes items deleted within the last 30 days, which you can restore, `false` by default. |
| resolveVariables | boolean | no | Returns test cases with resolved variables assigned statically, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create test cases
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-test-cases` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| 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 test case
`POST https://apizie.tech/v1/cloud:akamai-test-management/put-test-cases` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Reorder test cases in a test suite
`POST https://apizie.tech/v1/cloud:akamai-test-management/put-order-test-case` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete test cases
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-remove-test-case` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Restore test cases
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-test-cases-restore` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| 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 test case
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-case` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| testCaseId | integer | yes | Identifies a functional test case. To get this value, run the [List test… |
| resolveVariables | boolean | no | Returns test cases with resolved variables assigned statically, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List variables
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-variables` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create variables
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-variables` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Update variables
`POST https://apizie.tech/v1/cloud:akamai-test-management/put-variables` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete variables
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-remove-variables` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| 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 variable
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-variable` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| variableId | integer | yes | Identifies a variable. To get this value, run the [List variables](https://techdocs.akamai.com/test-ctr/reference/get-variables) operation. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get a test suite with child objects
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-suites-with-child-objects` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| resolveVariables | boolean | no | Returns test cases with resolved variables assigned statically, `false` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update a test suite with child objects
`POST https://apizie.tech/v1/cloud:akamai-test-management/put-test-suites-with-child-objects` (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 |
| testSuiteId | integer | yes | Identifies a test suite. To get this value, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites)… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List test runs
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-runs` (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… |

### Submit a test run
`POST https://apizie.tech/v1/cloud:akamai-test-management/post-test-runs` (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 test run
`GET https://apizie.tech/v1/cloud:akamai-test-management/get-test-run` (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 |
| testRunId | integer | yes | Identifies a test run. To get this value, run the [List test runs](https://techdocs.akamai.com/test-ctr/reference/get-test-runs) operation. |
| includeContext | boolean | no | Includes test run context in the response. |
| includeSkipped | boolean | no | Includes details on objects skipped during the test run in the response. |
| includeAuditInfoInContext | boolean | no | Includes audit information for run test cases and test suites in the response. |
| includeDiffInstances | boolean | no | Includes diff instances in the response. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

## Example
```
curl "https://apizie.tech/v1/cloud:akamai-test-management/post-try-it" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Akamai Test Center API API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:akamai-test-management/post-try-it with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Akamai Test Center 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-test-management.

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