Codacy Analysis API
The analysis API from Codacy — 47 operation(s) for analysis.
Operations 49
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories
List organization repositories with analysis information for the authenticated…
#
POST
/search/analysis/organizations/{provider}/{remoteOrganizationName}/repositories
Search organization repositories with analysis information for the…
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}
Get a repository with analysis information for the authenticated user
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools
Get analysis tools settings of a repository
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/conflicts
Get tools with conflicts in a repository
#
PATCH
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}
Configure an analysis tool by enabling and disabling its patterns for a…
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/patterns
Patterns configuration for (repository, tool).
#
PATCH
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/patterns
Bulk updates the code patterns of a tool in a repository.
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/patterns/{patternId}
Patterns configuration for (repository, tool, pattern).
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/patterns/overview
Patterns overview for tool.
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/conflicts
Patterns with Coding Standards conflicts for tool
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/analysis-progress
Get the analysis progress of a repository
#
POST
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/recover
Recover a stuck repository
#
POST
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/autoconfig
Add repository autoconfiguration run
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/autoconfig/runs
Get latest autoconfig run summary
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/autoconfig/status
Get autoconfig run status
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests
List pull requests from a repository that the user has access to
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}
Get pull request from a repository
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/commits
Return analysis results for the commits in a pull request
#
POST
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/bypass
Bypass analysis status in a pull request
#
POST
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/ai-reviewer/trigger
Triggers an AI review for a pull request
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/coverage/status
List all coverage reports uploaded for the common ancestor commit and head…
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/issues
List issues found in a pull request
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/clones
List duplicate code blocks found in a pull request
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}/clones
List duplicate code blocks found in a commit
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/logs
Get analysis logs for a pull request
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}/logs
Get analysis logs for a commit
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/quality-settings
Get quality settings for the specific repository
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}/files
List files of a commit with analysis results
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/files
List files of a pull request with analysis results
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/pull-requests
List organization pull requests from repositories that the user has access to
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commit-statistics
List commit analysis statistics for the last n days that have analysis data
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/category-overviews
List analysis category overviews for a repository that the user has access to
#
POST
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/search
List issues in a repository
#
POST
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/bulk-ignore
Bulk ignore issues in a repository
#
POST
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/overview
Get an overview of the issues in a repository
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/{issueId}
Get information about an open issue in a repository
#
PATCH
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/{issueId}
Ignore or unignore an issue
#
PATCH
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/{issueId}/false-positive/ignore
Ignore the false positive result in an issue
#
POST
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/ignoredIssues/search
List ignored issues in a repository
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits
Return analysis results for the commits in a branch
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}
Get analysis results for a commit
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}/deltaStatistics
Get analysis statistics of a commit
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{srcCommitUuid}/deltaIssues
List the issues introduced or fixed by a commit
#
GET
/organizations/{provider}/{remoteOrganizationName}/commit/{commitId}
Get information about a commit
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/hasSuggestions
Check if the repository has quick fix suggestions for a branch
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/patch
Get quickfixes for issues in patch format
#
GET
/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/issues/patch
Get quickfixes for pull request issues in patch format
#
Documentation
📖
Documentation
https://docs.codacy.com/codacy-api/using-the-codacy-api/
📖
APIReference
https://api.codacy.com/api/api-docs
📖
Documentation
https://docs.codacy.com/codacy-api/examples/adding-repositories-to-codacy-programmatically/
📖
Documentation
https://docs.codacy.com/codacy-api/examples/obtaining-current-issues-in-repositories/
📖
Documentation
https://docs.codacy.com/coverage-reporter/
📖
Documentation
https://docs.codacy.com/organizations/security-monitor/