# SonarCloud integration

> Code quality and security analysis for projects hosted in SonarQube Cloud (SonarCloud) — read issues, measures, quality gates, hotspots, and manage projects, profiles, and webhooks.

- Authentication: apiKey

## Tools (116)

- **Background Tasks (CE) — Activity**: Search for tasks.
- **Background Tasks (CE) — Activity Status**: Returns CE activity related metrics.
- **Background Tasks (CE) — Component**: Get the pending tasks, in-progress tasks and the last executed task of a given component (usually a project).
- **Background Tasks (CE) — Task**: Give Compute Engine task details such as type, status, duration and associated component.
- **Components — Search**: Search for projects.
- **Components — Show**: Returns a component (file, directory, project) and its ancestors.
- **Components — Tree**: Navigate through components based on the chosen strategy.
- **Duplications — Show**: Get duplications.
- **Favorites — Add**: Add a project as favorite for the authenticated user.
- **Favorites — Remove**: Remove a component (project, directory, file etc.) as favorite for the authenticated user.
- **Favorites — Search**: Search for the authenticated user favorites.
- **Hotspots — Change Status**: Change the status of a Security Hotpot.
- **Hotspots — Search**: Search for Security Hotpots.
- **Hotspots — Show**: Provides the details of a Security Hotspot.
- **Issues — Add Comment**: Add a comment.
- **Issues — Assign**: Assign/Unassign an issue.
- **Issues — Authors**: Search SCM accounts which match a given query.
- **Issues — Bulk Change**: Bulk change on issues.
- **Issues — Changelog**: Display changelog of an issue.
- **Issues — Delete Comment**: Delete a comment.
- **Issues — Do Transition**: Do workflow transition on an issue.
- **Issues — Edit Comment**: Edit a comment.
- **Issues — Search**: Search for issues.
- **Issues — Set Tags**: Set tags on an issue.
- **Issues — Tags**: List tags matching a given query
- **Measures — Component**: Return component with specified measures.
- **Measures — Component Tree**: Navigate through components based on the chosen strategy with specified measures.
- **Measures — Search History**: Search measures history of a component.
- **Metrics — Search**: Search for metrics
- **Metrics — Types**: List all available metric types.
- **Notifications — Add**: Add a notification for the authenticated user.
- **Notifications — List**: List notifications of the authenticated user
- **Notifications — Remove**: Remove a notification for the authenticated user
- **Permissions — Add Group**: Add permission to a group.
- **Permissions — Add Group To Template**: Add a group to a permission template.
- **Permissions — Add Project Creator To Template**: Add a project creator to a permission template.
- **Permissions — Add User**: Add permission to a user.
- **Permissions — Add User To Template**: Add a user to a permission template.
- **Permissions — Apply Template**: Apply a permission template to one project.
- **Permissions — Bulk Apply Template**: Apply a permission template to several projects.
- **Permissions — Create Template**: Create a permission template.
- **Permissions — Delete Template**: Delete a permission template.
- **Permissions — Remove Group**: Remove a permission from a group.
- **Permissions — Remove Group From Template**: Remove a group from a permission template.
- **Permissions — Remove Project Creator From Template**: Remove a project creator from a permission template.
- **Permissions — Remove User**: Remove permission from a user.
- **Permissions — Remove User From Template**: Remove a user from a permission template.
- **Permissions — Search Templates**: List permission templates.
- **Permissions — Set Default Template**: Set a permission template as default.
- **Permissions — Update Template**: Update a permission template.
- **Project Analyses — Create Event**: Create a project analysis event.
- **Project Analyses — Delete**: Delete a project analysis.
- **Project Analyses — Delete Event**: Delete a project analysis event.
- **Project Analyses — Search**: Search a project analyses and attached events.
- **Project Analyses — Set Baseline**: Set an analysis as the baseline of the New Code Period on a project or a long-lived branch.
- **Project Analyses — Unset Baseline**: Unset any manually-set New Code Period baseline on a project or a long-lived branch.
- **Project Analyses — Update Event**: Update a project analysis event.
- **Project Badges — AI Code Assurance**: Generate a badge for project's AI assurance as an SVG.
- **Project Badges — Measure**: Generate badge for project's measure as an SVG.
- **Project Badges — Quality Gate**: Generate badge for project's quality gate as an SVG.
- **Projects — Bulk Delete**: Delete one or several projects.
- **Projects — Create**: Create a project.
- **Projects — Delete**: Delete a project.
- **Projects — Search**: Search for projects.
- **Projects — Update Key**: Update a project or module key and all its sub-components keys.
- **Projects — Update Visibility**: Updates visibility of a project.
- **Quality Gates — Copy**: Copy a Quality Gate.
- **Quality Gates — Create**: Create a Quality Gate.
- **Quality Gates — Create Condition**: Add a new condition to a quality gate.
- **Quality Gates — Delete Condition**: Delete a condition from a quality gate.
- **Quality Gates — Deselect**: Remove the association of a project from a quality gate.
- **Quality Gates — Destroy**: Delete a Quality Gate.
- **Quality Gates — Get By Project**: Get the quality gate of a project.
- **Quality Gates — List**: Get a list of quality gates
- **Quality Gates — Project Status**: Get the quality gate status of a project or a Compute Engine task.
- **Quality Gates — Rename**: Rename a Quality Gate.
- **Quality Gates — Search**: Search for projects associated (or not) to a quality gate.
- **Quality Gates — Select**: Associate a project to a quality gate.
- **Quality Gates — Set As Default**: Set a quality gate as the default quality gate.
- **Quality Gates — Show**: Display the details of a quality gate
- **Quality Gates — Update Condition**: Update a condition attached to a quality gate.
- **Quality Profiles — Activate Rule**: Activate a rule on a Quality Profile.
- **Quality Profiles — Activate Rules**: Bulk-activate rules on one quality profile.
- **Quality Profiles — Add Project**: Associate a project with a quality profile.
- **Quality Profiles — Backup**: Backup a quality profile in XML form.
- **Quality Profiles — Changelog**: Get the history of changes on a quality profile: rule activation/deactivation, change in parameters/severity.
- **Quality Profiles — Change Parent**: Change a quality profile's parent.
- **Quality Profiles — Copy**: Copy a quality profile.
- **Quality Profiles — Create**: Create a quality profile.
- **Quality Profiles — Deactivate Rule**: Deactivate a rule on a quality profile.
- **Quality Profiles — Deactivate Rules**: Bulk deactivate rules on Quality profiles.
- **Quality Profiles — Delete**: Delete a quality profile and all its descendants.
- **Quality Profiles — Inheritance**: Show a quality profile's ancestors and children.
- **Quality Profiles — Projects**: List projects with their association status regarding a quality profile
- **Quality Profiles — Remove Project**: Remove a project's association with a quality profile.
- **Quality Profiles — Rename**: Rename a quality profile.
- **Quality Profiles — Restore**: Restore a quality profile using an XML file.
- **Quality Profiles — Search**: Search quality profiles
- **Quality Profiles — Set Default**: Select the default profile for a given language.
- **Rules — Repositories**: List available rule repositories
- **Rules — Search**: Search for a collection of relevant rules matching a specified query.
- **Rules — Show**: Get detailed information about a rule Since 5.5, following fields in the response have been deprecated : "effortToFixDescription" becomes "gapDescription" "debtRemFnCoeff" becomes
- **Rules — Tags**: List rule tags
- **Rules — Update**: Update an existing rule.
- **Sources — Raw**: Get source code as raw text.
- **Sources — SCM**: Get SCM information of source files.
- **Sources — Show**: Get source code.
- **User Tokens — Generate**: Generate a user access token.
- **User Tokens — Revoke**: Revoke an access token of the authenticated user.
- **User Tokens — Search**: List the access tokens of the authenticated user.
- **Webhooks — Create**: Create a Webhook.
- **Webhooks — Delete**: Delete a Webhook.
- **Webhooks — Deliveries**: Get the recent deliveries for a specified project or Compute Engine task.
- **Webhooks — Delivery**: Get a webhook delivery by its id.
- **Webhooks — List**: Search for global webhooks or project webhooks.
- **Webhooks — Update**: Update a Webhook.

## Triggers (1)

- **New Issue in SonarCloud**: Triggers when a new issue is raised in a SonarCloud organization. Optionally scope to specific projects and severities.

Connect SonarCloud in General Input: https://www.generalinput.com/apps/sonarcloud