1. Root
Amazon CodeGuru Reviewer
  • Root
    • /associations
      POST
    • /associations
      GET
    • /codereviews
      POST
    • /codereviews/{CodeReviewArn}
      GET
    • /feedback/{CodeReviewArn}
      GET
    • /associations/{AssociationArn}
      GET
    • /associations/{AssociationArn}
      DELETE
    • /codereviews
      GET
    • /feedback/{CodeReviewArn}/RecommendationFeedback
      GET
    • /codereviews/{CodeReviewArn}/Recommendations
      GET
    • /tags/{resourceArn}
      GET
    • /tags/{resourceArn}
      POST
    • /feedback
      PUT
    • /tags/{resourceArn}
      DELETE
  • Schemas
    • Schemas
      • AssociateRepositoryResponse
      • CodeCommitRepository
      • ThirdPartySourceRepository
      • S3Repository
      • TagValue
      • KMSKeyId
      • EncryptionOption
      • InternalServerException
      • ValidationException
      • AccessDeniedException
      • ConflictException
      • ThrottlingException
      • CreateCodeReviewResponse
      • RepositoryAnalysis
      • AnalysisTypes
      • ResourceNotFoundException
      • DescribeCodeReviewResponse
      • DescribeRecommendationFeedbackResponse
      • DescribeRepositoryAssociationResponse
      • NotFoundException
      • DisassociateRepositoryResponse
      • ListCodeReviewsResponse
      • ProviderType
      • JobState
      • Name
      • ListRecommendationFeedbackResponse
      • UserId
      • RecommendationId
      • ListRecommendationsResponse
      • ListRepositoryAssociationsResponse
      • RepositoryAssociationState
      • Owner
      • ListTagsForResourceResponse
      • PutRecommendationFeedbackResponse
      • Reaction
      • TagResourceResponse
      • UntagResourceResponse
      • TagKey
      • AnalysisType
      • Arn
      • Repository
      • ClientRequestToken
      • TagMap
      • KMSKeyDetails
      • AssociateRepositoryRequest
      • RepositoryAssociation
      • AssociationArn
      • AssociationId
      • BranchName
      • BranchDiffSourceCodeType
      • BuildArtifactsObjectKey
      • SourceCodeArtifactsObjectKey
      • CodeArtifacts
      • StateReason
      • TimeStamp
      • Type
      • PullRequestId
      • SourceCodeType
      • Metrics
      • CodeReview
      • CodeReviewName
      • CodeReviewSummary
      • CodeReviewSummaries
      • MetricsSummary
      • CodeReviewType
      • CommitId
      • CommitDiffSourceCodeType
      • ConnectionArn
      • CreateCodeReviewRequest
      • DescribeCodeReviewRequest
      • DescribeRecommendationFeedbackRequest
      • RecommendationFeedback
      • DescribeRepositoryAssociationRequest
      • DisassociateRepositoryRequest
      • EventName
      • EventState
      • EventInfo
      • FilePath
      • FindingsCount
      • JobStates
      • LineNumber
      • ListCodeReviewsMaxResults
      • ProviderTypes
      • RepositoryNames
      • NextToken
      • ListCodeReviewsRequest
      • MaxResults
      • UserIds
      • RecommendationIds
      • ListRecommendationFeedbackRequest
      • RecommendationFeedbackSummaries
      • ListRecommendationsRequest
      • RecommendationSummaries
      • RepositoryAssociationStates
      • Names
      • Owners
      • ListRepositoryAssociationsRequest
      • RepositoryAssociationSummaries
      • ListTagsForResourceRequest
      • LongDescription
      • MeteredLinesOfCodeCount
      • Reactions
      • PutRecommendationFeedbackRequest
      • RecommendationCategory
      • RecommendationFeedbackSummary
      • RecommendationSummary
      • Text
      • RuleMetadata
      • Severity
      • RepositoryHeadSourceCodeType
      • S3RepositoryDetails
      • RepositoryAssociationSummary
      • RequestId
      • Requester
      • VendorName
      • RequestMetadata
      • RuleId
      • RuleName
      • ShortDescription
      • RuleTags
      • RuleTag
      • S3BucketName
      • S3BucketRepository
      • TagKeyList
      • TagResourceRequest
      • UntagResourceRequest
  1. Root

/codereviews

POST
/codereviews
Use to create a code review with a CodeReviewType of RepositoryAnalysis. This type of code review analyzes all code under a specified branch in an associated repository. PullRequest code reviews are automatically triggered by a pull request.

Request

Body Params application/json

Examples

Responses

🟢200Success
application/json
Body

🟠480ResourceNotFoundException
🟠481InternalServerException
🟠482ValidationException
🟠483ConflictException
🟠484AccessDeniedException
🟠485ThrottlingException
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/codereviews' \
--header 'Content-Type: application/json' \
--data-raw '{
    "Name": "string",
    "RepositoryAssociationArn": "string",
    "Type": {
        "RepositoryAnalysis": {
            "RepositoryHead": {
                "BranchName": "string"
            },
            "SourceCodeType": {
                "CommitDiff": {
                    "SourceCommit": "string",
                    "DestinationCommit": "string",
                    "MergeBaseCommit": "string"
                },
                "RepositoryHead": {
                    "BranchName": "string"
                },
                "BranchDiff": {
                    "SourceBranchName": "string",
                    "DestinationBranchName": "string"
                },
                "S3BucketRepository": {
                    "Name": "string",
                    "Details": {
                        "BucketName": "string",
                        "CodeArtifacts": {
                            "SourceCodeArtifactsObjectKey": "string",
                            "BuildArtifactsObjectKey": "string"
                        }
                    }
                },
                "RequestMetadata": {
                    "RequestId": "string",
                    "Requester": "string",
                    "EventInfo": {
                        "Name": "string",
                        "State": "string"
                    },
                    "VendorName": "GitHub"
                }
            }
        },
        "AnalysisTypes": []
    },
    "ClientRequestToken": "string"
}'
Response Response Example
200 - Example 1
{
    "CodeReview": {
        "Name": "string",
        "CodeReviewArn": "string",
        "RepositoryName": "string",
        "Owner": "string",
        "ProviderType": "CodeCommit",
        "State": "Completed",
        "StateReason": "string",
        "CreatedTimeStamp": "string",
        "LastUpdatedTimeStamp": "string",
        "Type": "PullRequest",
        "PullRequestId": "string",
        "SourceCodeType": {
            "CommitDiff": {
                "SourceCommit": "string",
                "DestinationCommit": "string",
                "MergeBaseCommit": "string"
            },
            "RepositoryHead": {
                "BranchName": "string"
            },
            "BranchDiff": {
                "SourceBranchName": "string",
                "DestinationBranchName": "string"
            },
            "S3BucketRepository": {
                "Name": "string",
                "Details": {
                    "BucketName": "string",
                    "CodeArtifacts": {
                        "SourceCodeArtifactsObjectKey": "string",
                        "BuildArtifactsObjectKey": "string"
                    }
                }
            },
            "RequestMetadata": {
                "RequestId": "string",
                "Requester": "string",
                "EventInfo": {
                    "Name": "string",
                    "State": "string"
                },
                "VendorName": "GitHub"
            }
        },
        "AssociationArn": "string",
        "Metrics": {
            "MeteredLinesOfCodeCount": 0,
            "FindingsCount": 0
        },
        "AnalysisTypes": []
    }
}
Modified at 2022-09-02 07:32:21
Previous
/associations
Next
/codereviews/{CodeReviewArn}
Built with