# AWS CodePipeline API

> AWS CodePipeline API on Apizie: 39 endpoints (Returns information about a specified job and whether that job has been received by the job worker. Used for…, Confirms a job worker has received the specified job. Used for partner actions only., Creates a new custom action that can be used in all pipelines associated with the Amazon Web Services…, Creates a pipeline. In the pipeline structure, you must include either artifactStore or artifactStores in…, …) 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-codepipeline/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

CodePipeline Overview This is the CodePipeline API Reference. This guide provides descriptions of the actions and data types for CodePipeline. Some functionality for your pipeline can only be configured through the…

## Endpoints

### Returns information about a specified job and whether that job has been received by the job worker. Used for…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/acknowledge-job` (byok)

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

### Confirms a job worker has received the specified job. Used for partner actions only.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/acknowledge-third-party-job` (byok)

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

### Creates a new custom action that can be used in all pipelines associated with the Amazon Web Services…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/create-custom-action-type` (byok)

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

### Creates a pipeline. In the pipeline structure, you must include either artifactStore or artifactStores in…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/create-pipeline` (byok)

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

### Marks a custom action as deleted. PollForJobs for the custom action fails after the action is marked for…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/delete-custom-action-type` (byok)

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

### Deletes the specified pipeline.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/delete-pipeline` (byok)

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

### Deletes a previously created webhook by name. Deleting the webhook stops CodePipeline from starting a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/delete-webhook` (byok)

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

### Removes the connection between the webhook that was created by CodePipeline and the external tool with…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/deregister-webhook-with-third-party` (byok)

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

### Prevents artifacts in a pipeline from transitioning to the next stage in the pipeline.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/disable-stage-transition` (byok)

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

### Enables artifacts in a pipeline to transition to a stage in a pipeline.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/enable-stage-transition` (byok)

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

### Returns information about an action type created for an external provider, where the action is to be used by…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/get-action-type` (byok)

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

### Returns information about a job. Used for custom actions only. When this API is called, CodePipeline returns…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/get-job-details` (byok)

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

### Returns the metadata, structure, stages, and actions of a pipeline. Can be used to return the entire…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/get-pipeline` (byok)

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

### Returns information about an execution of a pipeline, including details about artifacts, the pipeline…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/get-pipeline-execution` (byok)

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

### Returns information about the state of a pipeline, including the stages and actions. Values returned in the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/get-pipeline-state` (byok)

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

### Requests the details of a job for a third party action. Used for partner actions only. When this API is…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/get-third-party-job-details` (byok)

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

### Lists the action executions that have occurred in a pipeline.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/list-action-executions` (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 summary of all CodePipeline action types associated with your account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/list-action-types` (byok)

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

### Gets a summary of the most recent executions for a pipeline.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/list-pipeline-executions` (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 summary of all of the pipelines associated with your account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/list-pipelines` (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 the set of key-value pairs (metadata) that are used to manage the resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/list-tags-for-resource` (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 listing of all the webhooks in this Amazon Web Services Region for this account. The output lists all…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/list-webhooks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns information about any jobs for CodePipeline to act on. PollForJobs is valid only for action types…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/poll-for-jobs` (byok)

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

### Determines whether there are any third party jobs for a job worker to act on. Used for partner actions only.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/poll-for-third-party-jobs` (byok)

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

### Provides information to CodePipeline about new revisions to a source.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/put-action-revision` (byok)

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

### Provides the response to a manual approval request to CodePipeline. Valid responses include Approved and…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/put-approval-result` (byok)

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

### Represents the failure of a job as returned to the pipeline by a job worker. Used for custom actions only.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/put-job-failure-result` (byok)

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

### Represents the success of a job as returned to the pipeline by a job worker. Used for custom actions only.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/put-job-success-result` (byok)

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

### Represents the failure of a third party job as returned to the pipeline by a job worker. Used for partner…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/put-third-party-job-failure-result` (byok)

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

### Represents the success of a third party job as returned to the pipeline by a job worker. Used for partner…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/put-third-party-job-success-result` (byok)

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

### Defines a webhook and returns a unique webhook URL generated by CodePipeline. This URL can be supplied to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/put-webhook` (byok)

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

### Configures a connection between the webhook that was created and the external tool with events to be detected.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/register-webhook-with-third-party` (byok)

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

### Resumes the pipeline execution by retrying the last failed actions in a stage. You can retry a stage…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/retry-stage-execution` (byok)

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

### Starts the specified pipeline. Specifically, it begins processing the latest commit to the source location…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/start-pipeline-execution` (byok)

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

### Stops the specified pipeline execution. You choose to either stop the pipeline execution by completing…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/stop-pipeline-execution` (byok)

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

### Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/tag-resource` (byok)

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

### Removes tags from an Amazon Web Services resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/untag-resource` (byok)

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

### Updates an action type that was created with any supported integration model, where the action type is to be…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/update-action-type` (byok)

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

### Updates a specified pipeline with edits or changes to its structure. Use a JSON file with the pipeline…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codepipeline/update-pipeline` (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-codepipeline/acknowledge-job" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

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

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