SonarQube

REST API for the SonarCloud code quality platform, providing programmatic access to issue tracking, security hotspot analysis, code duplication detection, and compute engine task management for software projects.

Claim this API

Are you the operator of SonarQube? Submit a claim to establish contact with us.

Report an Issue

Found something wrong with SonarQube? Let us know about broken links, changed auth, deprecated endpoints, or other issues.

Slug: sonarqube
Key: sonarcloud.io:sonarqube
Base URL: https://sonarcloud.io/web_api
Auth: none
Endpoints: 53
Reachable: unknown
CORS: unknown
Tier: verified

Links

Homepage: https://sonarcloud.io
API Base: https://sonarcloud.io/web_api

Topics

CI_CD, DEVTOOLS

Endpoints (58)

Path Summary Response Auth
api/authentication/validate Check credentials text/plain —
api/ce/activity Search for tasks application/json —
api/ce/activity_status Returns CE activity related metrics application/json —
api/ce/component Get the pending tasks, in-progress tasks and the last executed task of a given component (usually a application/json —
api/ce/task Give Compute Engine task details such as type, status, duration and associated component application/json —
api/components/search Search for projects application/json —
api/components/show Returns a component (file, directory, project) and its ancestors application/json —
api/components/tree Navigate through components based on the chosen strategy application/json —
api/duplications/show Get duplications application/json —
api/hotspots/search Search for Security Hotpots application/json —
api/hotspots/show Provides the details of a Security Hotspot application/json —
api/issues/authors Search SCM accounts which match a given query application/json —
api/issues/changelog Display changelog of an issue application/json —
api/issues/search Search for issues application/json —
api/issues/tags List tags matching a given query application/json —
api/languages/list List supported programming languages application/json —
api/measures/component Return component with specified measures application/json —
api/measures/component_tree Navigate through components based on the chosen strategy with specified measures application/json —
api/measures/search_history Search measures history of a component application/json —
api/metrics/domains List all custom metric domains application/json —
api/metrics/search Search for metrics application/json —
api/metrics/types List all available metric types application/json —
api/project_analyses/search Search a project analyses and attached events application/json —
api/project_badges/ai_code_assurance Generate a badge for project's AI assurance as an SVG application/json —
api/project_badges/measure Generate badge for project's measure as an SVG application/json —
api/project_badges/quality_gate Generate badge for project's quality gate as an SVG application/json —
api/project_branches/list List the branches of a project application/json —
api/project_links/search List links of a project application/json —
api/project_pull_requests/list List the pull requests of a project application/json —
api/project_tags/search Search tags application/json —
api/projects/search Search for projects to administrate them application/json —
api/properties/index This web service is deprecated, please use api/settings/values instead application/json —
api/qualitygates/get_by_project Get the quality gate of a project application/json —
api/qualitygates/list Get a list of quality gates application/json —
api/qualitygates/project_status Get the quality gate status of a project or a Compute Engine task application/json —
api/qualitygates/search Search for projects associated (or not) to a quality gate application/json —
api/qualitygates/show Display the details of a quality gate application/json —
api/qualityprofiles/backup Backup a quality profile in XML form text/xml —
api/qualityprofiles/changelog Get the history of changes on a quality profile: rule activation/deactivation, change in parameters/ application/json —
api/qualityprofiles/export Deprecated application/json —
api/qualityprofiles/exporters Deprecated application/json —
api/qualityprofiles/importers Deprecated application/json —
api/qualityprofiles/inheritance Show a quality profile's ancestors and children application/json —
api/qualityprofiles/projects List projects with their association status regarding a quality profile application/json —
api/qualityprofiles/search Search quality profiles application/json —
api/rules/repositories List available rule repositories application/json —
api/rules/search Search for a collection of relevant rules matching a specified query application/json —
api/rules/show Get detailed information about a rule Since 5 application/json —
api/rules/tags List rule tags application/json —
api/sources/raw Get source code as raw text application/json —
api/sources/scm Get SCM information of source files application/json —
api/sources/show Get source code application/json —
api/timemachine/index The web service is removed and you're invited to use api/measures/search_history instead application/json —
api/user_groups/search Search for user groups application/json —
api/user_properties/index This web service is removed application/json —
api/user_tokens/search List the access tokens of the authenticated user application/json —
api/webservices/list List web services application/json —
api/webservices/response_example Display web service response example application/json —