# AWS Control Tower API

> AWS Control Tower API on Apizie: 4 endpoints (This API call turns off a control. It starts an asynchronous operation that deletes AWS resources on the…, This API call activates a control. It starts an asynchronous operation that creates AWS resources on the…, Returns the status of a particular EnableControl or DisableControl operation. Displays a message in case of…, Lists the controls enabled by AWS Control Tower on the specified organizational unit and the accounts it…) 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:amazonaws-controltower/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-controltower`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-controltower
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-controltower/openapi.json

These interfaces allow you to apply the AWS library of pre-defined controls to your organizational units, programmatically. In this context, controls are the same as AWS Control Tower guardrails. To call these APIs,…

## Endpoints

### This API call turns off a control. It starts an asynchronous operation that deletes AWS resources on the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-controltower/disable-control` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### This API call activates a control. It starts an asynchronous operation that creates AWS resources on the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-controltower/enable-control` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Returns the status of a particular EnableControl or DisableControl operation. Displays a message in case of…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-controltower/get-control-operation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists the controls enabled by AWS Control Tower on the specified organizational unit and the accounts it…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-controltower/list-enabled-controls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-controltower/disable-control" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Control Tower API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-controltower/disable-control with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the AWS Control Tower API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. AWS Control Tower itself also needs your own key from amazonaws.com.

### Can AI agents use the AWS Control Tower 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:amazonaws-controltower.

### What is the status of the AWS Control Tower API?
Needs your own provider key (bring your own key)
