# Amazon CodeGuru Reviewer API

> Amazon CodeGuru Reviewer API on Apizie: 14 endpoints (Returns a list of RepositoryAssociationSummary objects that contain summary information about a repository…, Use to associate an Amazon Web Services CodeCommit repository or a repository managed by Amazon Web Services…, Use to create a code review with a CodeReviewType of RepositoryAnalysis . This type of code review analyzes…, Returns the metadata associated with the code review along with its status., …) 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-codeguru-reviewer/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

This section provides documentation for the Amazon CodeGuru Reviewer API operations. CodeGuru Reviewer is a service that uses program analysis and machine learning to detect potential defects that are difficult for…

## Endpoints

### Returns a list of RepositoryAssociationSummary objects that contain summary information about a repository…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/list-repository-associations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ProviderType | array | no | List of provider types to use as a filter. |
| State | array | no | List of repository association states to use as a filter. The valid repository association states are: Associated : The repository… |
| Name | array | no | List of repository names to use as a filter. |
| Owner | array | no | List of owners to use as a filter. For Amazon Web Services CodeCommit, it is the name of the CodeCommit account that was used to associate… |
| MaxResults | integer | no | The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is… |
| NextToken | string | no | The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results… |

### Use to associate an Amazon Web Services CodeCommit repository or a repository managed by Amazon Web Services…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/associate-repository` (byok)

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

### Use to create a code review with a CodeReviewType of RepositoryAnalysis . This type of code review analyzes…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/create-code-review` (byok)

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

### Returns the metadata associated with the code review along with its status.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/describe-code-review` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CodeReviewArn | string | yes | The Amazon Resource Name (ARN) of the CodeReview object. |

### Describes the customer feedback for a CodeGuru Reviewer recommendation.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/describe-recommendation-feedback` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CodeReviewArn | string | yes | The Amazon Resource Name (ARN) of the CodeReview object. |
| RecommendationId | string | yes | The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. |
| UserId | string | no | Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request. The… |

### Returns a RepositoryAssociation object that contains information about the requested repository association.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/describe-repository-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AssociationArn | string | yes | The Amazon Resource Name (ARN) of the RepositoryAssociation object. You can retrieve this ARN by calling ListRepositoryAssociations . |

### Removes the association between Amazon CodeGuru Reviewer and a repository.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/disassociate-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AssociationArn | string | yes | The Amazon Resource Name (ARN) of the RepositoryAssociation object. You can retrieve this ARN by calling ListRepositoryAssociations . |

### Lists all the code reviews that the customer has created in the past 90 days.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/list-code-reviews` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ProviderTypes | array | no | List of provider types for filtering that needs to be applied before displaying the result. For example, providerTypes=[GitHub] lists code… |
| States | array | no | List of states for filtering that needs to be applied before displaying the result. For example, states=[Pending] lists code reviews in… |
| RepositoryNames | array | no | List of repository names for filtering that needs to be applied before displaying the result. |
| Type | string | yes | The type of code reviews to list in the response. |
| MaxResults | integer | no | The maximum number of results that are returned per call. The default is 100. |
| NextToken | string | no | If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the… |

### Returns a list of RecommendationFeedbackSummary objects that contain customer recommendation feedback for…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/list-recommendation-feedback` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the… |
| MaxResults | integer | no | The maximum number of results that are returned per call. The default is 100. |
| CodeReviewArn | string | yes | The Amazon Resource Name (ARN) of the CodeReview object. |
| UserIds | array | no | An Amazon Web Services user's account ID or Amazon Resource Name (ARN). Use this ID to query the recommendation feedback for a code review… |
| RecommendationIds | array | no | Used to query the recommendation feedback for a given recommendation. |

### Returns the list of all recommendations for a completed code review.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/list-recommendations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | Pagination token. |
| MaxResults | integer | no | The maximum number of results that are returned per call. The default is 100. |
| CodeReviewArn | string | yes | The Amazon Resource Name (ARN) of the CodeReview object. |

### Returns the list of tags associated with an associated repository resource.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the RepositoryAssociation object. You can retrieve this ARN by calling ListRepositoryAssociations . |

### Adds one or more tags to an associated repository.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the RepositoryAssociation object. You can retrieve this ARN by calling ListRepositoryAssociations . |
| body | object | yes | JSON request body |

### Stores customer feedback for a CodeGuru Reviewer recommendation. When this API is called again with…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/put-recommendation-feedback` (byok)

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

### Removes a tag from an associated repository.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the RepositoryAssociation object. You can retrieve this ARN by calling ListRepositoryAssociations . |
| tagKeys | array | yes | A list of the keys for each tag you want to remove from an associated repository. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/list-repository-associations" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon CodeGuru Reviewer API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:amazonaws-codeguru-reviewer/list-repository-associations with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon CodeGuru Reviewer 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-codeguru-reviewer.

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