How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

SonarSource qualitygates API

Manage quality gates, including conditions and project association.

SonarSource qualitygates API is one of 33 APIs that SonarSource publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Quality Gates. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 16 operations across 16 paths. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://sonarcloud.io.

16 operations 16 paths 0 schemas 5 GET11 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://sonarcloud.io/api
Authentication
HTTP Bearer, HTTP Basic
Resource Areas
1

Authentication & Security 2

SonarSource qualitygates API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (bearerToken). It accepts HTTP basic authentication (basicToken). By default, every request must be authenticated.

  • bearerToken — User token as Bearer token.
  • basicToken — User token as HTTP Basic username with empty password.

Paths & Operations 16

Across 16 paths, the API surfaces 16 operations — 5 GET, 11 POST. Each is listed below with its method, path, parameters, and response codes.

qualitygates 16

Manage quality gates, including conditions and project association.

POST
/api/qualitygates/copydeprecated
Copy a Quality Gate. Requires the 'Administer Quality Gates' permission.
qualitygatesCopy 3 params → 200400401403404
POST
/api/qualitygates/createdeprecated
Create a Quality Gate. Requires the 'Administer Quality Gates' permission.
qualitygatesCreate 2 params → 200400401403404
POST
/api/qualitygates/create_conditiondeprecated
Add a new condition to a quality gate. Requires the 'Administer Quality Gates' permission.
qualitygatesCreateCondition 5 params → 200400401403404
POST
/api/qualitygates/delete_conditiondeprecated
Delete a condition from a quality gate. Requires the 'Administer Quality Gates' permission.
qualitygatesDeleteCondition 2 params → 200400401403404
POST
/api/qualitygates/deselectdeprecated
Remove the association of a project from a quality gate. Requires one of the following permissions:'Administer Qualit...
qualitygatesDeselect 3 params → 200400401403404
POST
/api/qualitygates/destroydeprecated
Delete a Quality Gate. Requires the 'Administer Quality Gates' permission.
qualitygatesDestroy 2 params → 200400401403404
GET
/api/qualitygates/get_by_projectdeprecated
Get the quality gate of a project. Requires one of the following permissions:'Administer' rights on the specified pro...
qualitygatesGetByProject 2 params → 200400401403404
GET
/api/qualitygates/listdeprecated
Get a list of quality gates
qualitygatesList 1 param → 200400401403404
GET
/api/qualitygates/project_statusdeprecated
Get the quality gate status of a project or a Compute Engine task. Either 'analysisId', 'projectId' or 'projectKey' m...
qualitygatesProjectStatus 5 params → 200400401403404
POST
/api/qualitygates/renamedeprecated
Rename a Quality Gate. Requires the 'Administer Quality Gates' permission.
qualitygatesRename 3 params → 200400401403404
GET
/api/qualitygates/searchdeprecated
Search for projects associated (or not) to a quality gate. Only authorized projects for current user will be returned.
qualitygatesSearch 6 params → 200400401403404
POST
/api/qualitygates/selectdeprecated
Associate a project to a quality gate. The 'projectId' or 'projectKey' must be provided. Project id as a numeric valu...
qualitygatesSelect 4 params → 200400401403404
POST
/api/qualitygates/set_as_defaultdeprecated
Set a quality gate as the default quality gate. Requires the 'Administer Quality Gates' permission.
qualitygatesSetAsDefault 2 params → 200400401403404
GET
/api/qualitygates/showdeprecated
Display the details of a quality gate
qualitygatesShow 3 params → 200400401403404
POST
/api/qualitygates/unset_defaultdeprecated
This webservice is no more available : a default quality gate is mandatory.
qualitygatesUnsetDefault → 200400401403404
POST
/api/qualitygates/update_conditiondeprecated
Update a condition attached to a quality gate. Requires the 'Administer Quality Gates' permission.
qualitygatesUpdateCondition 5 params → 200400401403404

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sonarsource-qualitygates-api-openapi.yml Raw ↑

Other APIs SonarSource publishes across the network.

SonarSource authentication API
SonarSource ce API
SonarSource components API
SonarSource duplications API
SonarSource favorites API
SonarSource favourites API
SonarSource hotspots API
SonarSource issues API
SonarSource languages API
SonarSource measures API
SonarSource metrics API
SonarSource notifications API
Where this information came from

This is an independent, third-party profile of SonarSource qualitygates API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.