# AWS CodeBuild API

> AWS CodeBuild API on Apizie: 45 endpoints (Deletes one or more builds., Retrieves information about one or more batch builds., Gets information about one or more builds., Gets information about one or more build projects., …) 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-codebuild/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

CodeBuild CodeBuild is a fully managed build service in the cloud. CodeBuild compiles your source code, runs unit tests, and produces artifacts that are ready to deploy. CodeBuild eliminates the need to provision,…

## Endpoints

### Deletes one or more builds.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/batch-delete-builds` (byok)

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

### Retrieves information about one or more batch builds.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/batch-get-build-batches` (byok)

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

### Gets information about one or more builds.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/batch-get-builds` (byok)

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

### Gets information about one or more build projects.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/batch-get-projects` (byok)

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

### Returns an array of report groups.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/batch-get-report-groups` (byok)

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

### Returns an array of reports.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/batch-get-reports` (byok)

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

### Creates a build project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/create-project` (byok)

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

### Creates a report group. A report group contains a collection of reports.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/create-report-group` (byok)

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

### For an existing CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/create-webhook` (byok)

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

### Deletes a batch build.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/delete-build-batch` (byok)

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

### Deletes a build project. When you delete a project, its builds are not deleted.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/delete-project` (byok)

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

### Deletes a report.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/delete-report` (byok)

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

### Deletes a report group. Before you delete a report group, you must delete its reports.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/delete-report-group` (byok)

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

### Deletes a resource policy that is identified by its resource ARN.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/delete-resource-policy` (byok)

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

### Deletes a set of GitHub, GitHub Enterprise, or Bitbucket source credentials.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/delete-source-credentials` (byok)

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

### For an existing CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/delete-webhook` (byok)

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

### Retrieves one or more code coverage reports.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/describe-code-coverages` (byok)

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

### Returns a list of details about test cases for a report.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/describe-test-cases` (byok)

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

### Analyzes and accumulates test report values for the specified test reports.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/get-report-group-trend` (byok)

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

### Gets a resource policy that is identified by its resource ARN.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/get-resource-policy` (byok)

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

### Imports the source repository credentials for an CodeBuild project that has its source code stored in a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/import-source-credentials` (byok)

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

### Resets the cache for a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/invalidate-project-cache` (byok)

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

### Retrieves the identifiers of your build batches in the current region.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-build-batches` (byok)

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

### Retrieves the identifiers of the build batches for a specific project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-build-batches-for-project` (byok)

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

### Gets a list of build IDs, with each build ID representing a single build.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-builds` (byok)

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

### Gets a list of build identifiers for the specified build project, with each build identifier representing a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-builds-for-project` (byok)

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

### Gets information about Docker images that are managed by CodeBuild.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-curated-environment-images` (byok)

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

### Gets a list of build project names, with each build project name representing a single build project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-projects` (byok)

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

### Gets a list ARNs for the report groups in the current Amazon Web Services account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-report-groups` (byok)

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

### Returns a list of ARNs for the reports in the current Amazon Web Services account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-reports` (byok)

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

### Returns a list of ARNs for the reports that belong to a ReportGroup .
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-reports-for-report-group` (byok)

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

### Gets a list of projects that are shared with other Amazon Web Services accounts or users.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-shared-projects` (byok)

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

### Gets a list of report groups that are shared with other Amazon Web Services accounts or users.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-shared-report-groups` (byok)

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

### Returns a list of SourceCredentialsInfo objects.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/list-source-credentials` (byok)

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

### Stores a resource policy for the ARN of a Project or ReportGroup object.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/put-resource-policy` (byok)

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

### Restarts a build.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/retry-build` (byok)

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

### Restarts a failed batch build. Only batch builds that have failed can be retried.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/retry-build-batch` (byok)

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

### Starts running a build.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/start-build` (byok)

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

### Starts a batch build for a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/start-build-batch` (byok)

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

### Attempts to stop running a build.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/stop-build` (byok)

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

### Stops a running batch build.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/stop-build-batch` (byok)

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

### Changes the settings of a build project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/update-project` (byok)

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

### Changes the public visibility for a project. The project's build results, logs, and artifacts are available…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/update-project-visibility` (byok)

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

### Updates a report group.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/update-report-group` (byok)

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

### Updates the webhook associated with an CodeBuild build project. If you use Bitbucket for your repository,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/update-webhook` (byok)

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

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-codebuild/batch-delete-builds" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the AWS CodeBuild 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-codebuild.

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