# Amazon CodeCatalyst API

> Amazon CodeCatalyst API on Apizie: 33 endpoints (Lists all personal access tokens (PATs) associated with the user who calls the API. You can only list PATs…, Creates a personal access token (PAT) for the current user. A personal access token (PAT) is similar to a…, Retrieves a list of Dev Environments in a project., Creates a Dev Environment in Amazon CodeCatalyst, a cloud-based development environment that you can use to…, …) 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-codecatalyst/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Welcome to the Amazon CodeCatalyst API reference. This reference provides descriptions of operations and data types for Amazon CodeCatalyst. You can use the Amazon CodeCatalyst API to work with the following objects.…

## Endpoints

### Lists all personal access tokens (PATs) associated with the user who calls the API. You can only list PATs…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-access-tokens` (byok)

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

### Creates a personal access token (PAT) for the current user. A personal access token (PAT) is similar to a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/create-access-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieves a list of Dev Environments in a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-dev-environments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Creates a Dev Environment in Amazon CodeCatalyst, a cloud-based development environment that you can use to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/create-dev-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| body | object | yes | JSON request body |

### Retrieves a list of projects.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Creates a project in a specified space.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/create-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| body | object | yes | JSON request body |

### Returns information about a source repository.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/get-source-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| name | string | yes | The name of the source repository. |

### Creates an empty Git-based source repository in a specified project. The repository is created with an…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/create-source-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| name | string | yes | The name of the source repository. For more information about name requirements, see Quotas for source repositories . |
| body | object | yes | JSON request body |

### Deletes a source repository in Amazon CodeCatalyst. You cannot use this API to delete a linked repository.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/delete-source-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| name | string | yes | The name of the source repository. |

### Creates a branch in a specified source repository in Amazon CodeCatalyst. This API only creates a branch in…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/create-source-repository-branch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| sourceRepositoryName | string | yes | The name of the repository where you want to create a branch. |
| name | string | yes | The name for the branch you're creating. |
| body | object | yes | JSON request body |

### Deletes a specified personal access token (PAT). A personal access token can only be deleted by the user who…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/delete-access-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The ID of the personal access token to delete. You can find the IDs of all PATs associated with your Amazon Web Services Builder ID in a… |

### Returns information about a Dev Environment for a source repository in a project. Dev Environments are…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/get-dev-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| id | string | yes | The system-generated unique ID of the Dev Environment for which you want to view information. To retrieve a list of Dev Environment IDs,… |

### Changes one or more values for a Dev Environment. Updating certain values of the Dev Environment will cause…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/update-dev-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| id | string | yes | The system-generated unique ID of the Dev Environment. |
| body | object | yes | JSON request body |

### Deletes a Dev Environment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/delete-dev-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| id | string | yes | The system-generated unique ID of the Dev Environment you want to delete. To retrieve a list of Dev Environment IDs, use… |

### Returns information about a project.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/get-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| name | string | yes | The name of the project in the space. |

### Changes one or more values for a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/update-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| name | string | yes | The name of the project. |
| body | object | yes | JSON request body |

### Deletes a project in a space.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/delete-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| name | string | yes | The name of the project in the space. To retrieve a list of project names, use ListProjects . |

### Returns information about an space.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/get-space` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the space. |

### Changes one or more values for a space.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/update-space` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the space. |
| body | object | yes | JSON request body |

### Deletes a space. Deleting a space cannot be undone. Additionally, since space names must be unique across…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/delete-space` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the space. To retrieve a list of space names, use ListSpaces . |

### Returns information about the URLs that can be used with a Git client to clone a source repository.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/get-source-repository-clone-urls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| sourceRepositoryName | string | yes | The name of the source repository. |

### Returns information about the Amazon Web Services account used for billing purposes and the billing plan for…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/get-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |

### Returns information about a user.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/get-user-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The system-generated unique ID of the user. |
| userName | string | no | The name of the user as displayed in Amazon CodeCatalyst. |

### Retrieves a list of active sessions for a Dev Environment in a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-dev-environment-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| devEnvironmentId | string | yes | The system-generated unique ID of the Dev Environment. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Retrieves a list of events that occurred during a specified time period in a space. You can use these events…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-event-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Retrieves a list of source repositories in a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-source-repositories` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Retrieves a list of branches in a specified source repository.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-source-repository-branches` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| sourceRepositoryName | string | yes | The name of the source repository. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Retrieves a list of spaces.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-spaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Starts a specified Dev Environment and puts it into an active state.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/start-dev-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| id | string | yes | The system-generated unique ID of the Dev Environment. |
| body | object | yes | JSON request body |

### Starts a session for a specified Dev Environment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/start-dev-environment-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| id | string | yes | The system-generated unique ID of the Dev Environment. |
| body | object | yes | JSON request body |

### Pauses a specified Dev Environment and places it in a non-running state. Stopped Dev Environments do not…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/stop-dev-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| id | string | yes | The system-generated unique ID of the Dev Environment. |

### Stops a session for a specified Dev Environment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/stop-dev-environment-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| spaceName | string | yes | The name of the space. |
| projectName | string | yes | The name of the project in the space. |
| id | string | yes | The system-generated unique ID of the Dev Environment. To obtain this ID, use ListDevEnvironments . |
| sessionId | string | yes | The system-generated unique ID of the Dev Environment session. This ID is returned by StartDevEnvironmentSession . |

### Verifies whether the calling user has a valid Amazon CodeCatalyst login and session. If successful, this…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/verify-session` (byok)

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-access-tokens" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon CodeCatalyst API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-codecatalyst/list-access-tokens with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon CodeCatalyst 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-codecatalyst.

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