SonarQube Server

SonarQube Server

API integration

Expand your

Default

integrations with the

SonarQube Server

API integration.

Perform all CRUD operations through our Proxy and Unified APIs.

Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive SonarQube Server AI Agent toolset with fine-grained access control and MCP Server capabilities. SonarQube Server MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

sonarqubeserver_portfolio_projects_projects_selection_mode

Set the projects selection mode of a portfolio on unassociated projects in hierarchy in SonarQube S…

sonarqubeserver_root_portfolios_set_regexp_mode

Set the projects selection mode of a portfolio on regular expression in SonarQube Server. Requires p…

sonarqubeserver_portfolio_tags_projects_selection_mode

Set the projects selection mode for a portfolio in SonarQube Server using project tags. Requires por…

sonarqubeserver_root_portfolios_set_none_mode

Set the projects selection mode of a specific root-portfolio in SonarQube Server to none. Returns c…

sonarqubeserver_root_portfolios_set_manual_mode

Set the projects selection mode of a specific root-portfolio to manual in SonarQube Server. Response…

delete_a_sonarqubeserver_portfolio_project_by_id

Remove a project from a portfolio by id in SonarQube Server. No response content is returned.…

sonarqubeserver_portfolio_projects_remove_project_branch

Remove a branch from a specific portfolio-project in SonarQube Server. Requires branch, key, and pro…

delete_a_sonarqubeserver_portfolio_application_by_id

Remove a portfolio-application in SonarQube Server. Requires id and portfolio. Returns confirmation…

create_a_sonarqubeserver_portfolio

Add an existing portfolio to the structure of another portfolio in SonarQube Server. Requires portfo…

sonarqubeserver_portfolio_applications_remove_application_branch

Remove a branch from a portfolio application in SonarQube Server. Requires application, branch, and…

list_all_sonarqubeserver_portfolios

List portfolios that can be referenced in SonarQube Server. Requires portfolio. Returns portfolios w…

delete_a_sonarqubeserver_portfolio_by_id

Remove a reference to a portfolio in SonarQube Server. Requires id and reference. No fields are retu…

list_all_sonarqubeserver_portfolio_destinations

List possible portfolio destinations in SonarQube Server. Requires key. Returns destinations specify…

create_a_sonarqubeserver_portfolio_project

Add a project to a portfolio in SonarQube Server. Requires key and project parameters. Returns confi…

sonarqubeserver_portfolio_projects_add_project_branch

Add a branch to a portfolio-project in SonarQube Server. Requires branch, key, and project. Returns…

sonarqubeserver_root_portfolios_move

Move a portfolio resource in SonarQube Server. Requires destination and key. Returns operation stat…

create_a_sonarqubeserver_root_portfolio

Create a portfolio in SonarQube Server. Requires name parameter. Returns details for the created por…

create_a_sonarqubeserver_portfolio_application

Add an existing application to a portfolio in SonarQube Server. Requires application and portfolio.…

sonarqubeserver_portfolio_applications_add_application_branch

Add an application branch to a portfolio-applications resource in SonarQube Server. Requires applica…

update_a_sonarqubeserver_root_portfolio_by_id

Update a portfolio in SonarQube Server. Returns updated portfolio fields such as key, name, and desc…

get_single_sonarqubeserver_root_portfolio_by_id

Get details of a portfolio in SonarQube Server. Requires id as key. Returns fields such as hierarchy…

delete_a_sonarqubeserver_portfolio_destination_by_id

Remove a reference to a portfolio in SonarQube Server. Requires portfolio and reference. No fields a…

delete_a_sonarqubeserver_root_portfolio_by_id

Delete a portfolio definition in SonarQube Server using id as the portfolio key. Returns confirmatio…

list_all_sonarqubeserver_root_portfolios

List root portfolios in SonarQube Server. Returns key, name, qualifier, and visibility for each port…

list_all_sonarqubeserver_applications

List applications the user can add to a portfolio in SonarQube Server. Requires portfolio. Returns k…

update_a_sonarqubeserver_users_password_by_id

Update a user's password in SonarQube Server. Requires id and password. The password must be at leas…

sonarqubeserver_user_tokens_revoke

Revoke a user token in SonarQube Server. Requires name. Returns status of the revocation operation.…

create_a_sonarqubeserver_user_token

Create a user token in SonarQube Server. Requires name. Returns the generated token string for authe…

list_all_sonarqubeserver_user_tokens

List access tokens for a user in SonarQube Server. Returns fields such as name, token, type, and las…

sonarqubeserver_system_info_ping

Ping the system-info resource in SonarQube Server. Returns 'pong' text indicating the server is resp…

sonarqubeserver_system_logs_change_log_level

Change the log level for system-logs in SonarQube Server. Requires level parameter. The new level is…

sonarqubeserver_system_info_restart

Restart SonarQube Server. Performs a full restart of the Web, Search, and Compute Engine Server proc…

sonarqubeserver_system_info_migrate_db

Migrate the database to match the current version of SonarQube Server. Returns state (migration stat…

list_all_sonarqubeserver_system_status

Get current SonarQube Server system status. Returns id (server identifier), version (SonarQube versi…

list_all_sonarqubeserver_system_info

Get detailed information about SonarQube Server system configuration. Returns health status, system…

list_all_sonarqubeserver_system_upgrades

List available system-upgrades in SonarQube Server. Returns version, description, releaseDate, chang…

list_all_sonarqubeserver_system_logs

Get system logs in SonarQube Server. Returns log content as plain-text. Only system administrators c…

list_all_sonarqubeserver_health_status

Get the health status of SonarQube Server. Returns health (system status), causes (reasons for non-g…

sonarqubeserver_sources_raw

Get source code as raw text for a file in SonarQube Server. Requires key. Returns the raw source cod…

list_all_sonarqubeserver_sources

Get source code for a specific file in SonarQube Server using id as key. Returns array of line numbe…

sonarqubeserver_file_scm_raw_text

Get source code as raw text for a file in SonarQube Server. Requires key. Returns the entire file as…

list_all_sonarqubeserver_file_scm

Get SCM information of source files in SonarQube Server. Requires key. Returns line, author, date, a…

get_single_sonarqubeserver_file_scm_by_id

Get source code for a specific file-scm in SonarQube Server. Requires id as key. Returns an array wi…

update_a_sonarqubeserver_settings_definition_by_id

Update a setting value in SonarQube Server using id parameter. Returns confirmation of the update. E…

delete_a_sonarqubeserver_settings_definition_by_id

Remove specified settings definitions in SonarQube Server by providing id parameter. The response do…

list_all_sonarqubeserver_settings_values

List settings values in SonarQube Server. Returns key, value, inherited, values, fieldValues for eac…

list_all_sonarqubeserver_settings_definitions

List settings definitions in SonarQube Server. Returns definitions with fields such as key, name, de…

list_all_sonarqubeserver_rule_repositories

List available rule repositories in SonarQube Server. Returns repository key and name fields for eac…

list_all_sonarqubeserver_rules_tags

List rule tags in SonarQube Server. Returns tags field containing tag names.…

list_all_sonarqubeserver_rules

List rules in SonarQube Server. Returns rules with key, name, description, severity, status, tags, t…

get_single_sonarqubeserver_rule_by_id

Get detailed information about a specific rule in SonarQube Server. Requires id as key. Returns key…

create_a_sonarqubeserver_rule

Create a custom rule in SonarQube Server. Requires customKey, markdownDescription, name, and templat…

update_a_sonarqubeserver_rule_by_id

Update a rule in SonarQube Server. Requires id. Returns updated rule details including key, name, se…

delete_a_sonarqubeserver_rule_by_id

Delete a custom rule in SonarQube Server. Requires id. Returns success confirmation if the rule is d…

sonarqubeserver_qualityprofiles_copy

Copy qualityprofiles in SonarQube Server. Requires fromKey and toName. Returns fields of the new qua…

list_all_sonarqubeserver_qualityprofile_projects

List projects with their association status for a specific quality profile in SonarQube Server. Requ…

delete_a_sonarqubeserver_qualityprofile_project_by_id

Remove a project's association with a quality profile in SonarQube Server. Requires language, projec…

list_all_sonarqubeserver_qualityprofiles_inheritance

Get ancestors and children of a specific quality profile in SonarQube Server. Requires language and…

delete_a_sonarqubeserver_qualityprofiles_rule_by_id

Deactivate a rule on a quality profile by id in SonarQube Server. Requires key and id as parameters.…

sonarqubeserver_qualityprofiles_rules_bulk_deactivate

Bulk deactivate rules on qualityprofiles-rules by id in SonarQube Server. Requires targetKey as the…

list_all_sonarqubeserver_qualityprofiles_changelog

Get the history of changes on a quality profile in SonarQube Server. Requires language and quality_p…

sonarqubeserver_qualityprofiles_change_parent

Change parent of a qualityprofile in SonarQube Server. Requires qualityProfile and language. Returns…

list_all_sonarqubeserver_qualityprofiles_backup

Backup a quality profile in SonarQube Server. Requires language and quality_profile. Returns the XML…

sonarqubeserver_qualityprofiles_rules_bulk_activate

Bulk-activate rules for a specific quality profile in SonarQube Server. Requires targetKey. Returns…

create_a_sonarqubeserver_qualityprofiles_rule

Activate a rule on a Quality Profile in SonarQube Server. Requires key and rule. Returns success or…

create_a_sonarqubeserver_qualityprofile_project

Associate a project with a quality profile in SonarQube Server. Requires language, project, and qual…

sonarqubeserver_qualityprofiles_rename

Rename a quality profile in SonarQube Server. Requires key and name. Returns the updated profile key…

sonarqubeserver_qualityprofiles_restore

Restore a quality profile in SonarQube Server using the required backup file in XML format. The prof…

sonarqubeserver_qualityprofiles_make_default

Set the default qualityprofile for a given language in SonarQube Server. Requires language and quali…

create_a_sonarqubeserver_qualityprofile

Create a quality profile in SonarQube Server. Requires language and name. Returns details of the cre…

list_all_sonarqubeserver_qualityprofiles

List quality profiles in SonarQube Server. Returns profile key, name, language, and isDefault fields…

delete_a_sonarqubeserver_qualityprofile_by_id

Delete a quality profile by id in SonarQube Server. Requires language and id. Profile must not be a…

update_a_sonarqubeserver_qualitygates_condition_by_id

Update qualitygates-condition in SonarQube Server using id, error, and metric. Returns updated field…

sonarqubeserver_qualitygates_make_default

Set a quality gate as the default in SonarQube Server. Requires the name parameter. Returns details…

list_all_sonarqubeserver_search_qualitygates_users

List users allowed to edit a Quality Gate in SonarQube Server. Requires gate_name. Returns users wit…

sonarqubeserver_qualitygates_select

Associate a project to a quality gate in SonarQube Server. Requires gateName and projectKey. Returns…

list_all_sonarqubeserver_search_qualitygates_groups

List groups allowed to edit a Quality Gate in SonarQube Server. Requires gate_name. Returns groups w…

list_all_sonarqubeserver_search_qualitygates

Search projects associated with a specific quality gate in SonarQube Server. Requires gate_name. Ret…

sonarqubeserver_qualitygates_rename

Rename a quality gate in SonarQube Server. Requires currentName and name. Returns updated details of…

sonarqubeserver_qualitygates_remove_group

Remove a group's ability to edit a Quality Gate in SonarQube Server. Requires gateName and groupName…

sonarqubeserver_qualitygates_remove_user

Remove a user's edit ability for a specific qualitygate in SonarQube Server. Requires gateName and l…

list_all_sonarqubeserver_qualitygate_project_status

Get quality gate status of a project or Compute Engine task in SonarQube Server. Requires either ana…

list_all_sonarqubeserver_qualitygate_project

Get the quality gate of a project in SonarQube Server. Requires project. Returns quality gate detail…

delete_a_sonarqubeserver_qualitygate_by_id

Delete a quality gate by id in SonarQube Server. Requires id. Deletes the specified quality gate by…

delete_a_sonarqubeserver_qualitygates_condition_by_id

Delete a specific qualitygates-condition in SonarQube Server. Requires id. No fields are returned in…

sonarqubeserver_qualitygates_deselect

Remove the association of a project from a quality gate in SonarQube Server. Requires projectKey. No…

create_a_sonarqubeserver_qualitygates_condition

Add a new condition to a quality gate in SonarQube Server. Requires gateName, error, and metric. Ret…

sonarqubeserver_qualitygates_copy

Copy a Quality Gate in SonarQube Server. Requires name and sourceName. Returns the details of the ne…

create_a_sonarqubeserver_qualitygate

Create a Quality Gate in SonarQube Server. Requires name. Returns the created quality gate's details…

sonarqubeserver_qualitygates_add_group

Allow a group of users to edit a Quality Gate in SonarQube Server. Requires gateName and groupName.…

sonarqubeserver_qualitygates_add_user

Add a user to edit a Quality Gate in SonarQube Server. Requires gateName and login as parameters. No…

list_all_sonarqubeserver_qualitygates

List qualitygates in SonarQube Server. Returns name, isDefault, isBuiltIn, actions (such as rename,…

get_single_sonarqubeserver_qualitygate_by_id

Get details about a specific quality gate in SonarQube Server using id. Returns information such as…

sonarqubeserver_projects_update_key

Update project and all its sub-components keys in SonarQube Server. Requires from and to parameters.…

sonarqubeserver_projects_update_visibility

Update visibility of a project, application, or portfolio in SonarQube Server. Requires project and…

create_a_sonarqubeserver_projects_ai_code

Set the contains_ai_code flag for a project in SonarQube Server. Requires project and contains_ai_co…

list_all_sonarqubeserver_projects_license_usage

List license usage for all projects in SonarQube Server. Returns projectKey, projectName, branch or…

list_all_sonarqubeserver_project_export_findings

Export all findings (issues and hotspots) for a specific project in SonarQube Server. Requires proje…

list_all_sonarqubeserver_projects_ai_code

Get whether a specific project in SonarQube Server contains AI code or not. Requires id as project k…

sonarqubeserver_projects_bulk_delete

Delete one or several projects in SonarQube Server. Requires at least one of the following parameter…

create_a_sonarqubeserver_project

Create a project in SonarQube Server. Requires 'name' and 'project' parameters. Returns the newly cr…

delete_a_sonarqubeserver_project_by_id

Delete a project in SonarQube Server. Requires id. Returns success status indicating project deletio…

list_all_sonarqubeserver_webhooks_deliveries

List recent deliveries in SonarQube Server. Returns deliveries with fields such as id, status, and w…

get_single_sonarqubeserver_webhooks_delivery_by_id

Get a webhook delivery in SonarQube Server by id. Returns delivery details including additional info…

create_a_sonarqubeserver_webhook

Create a webhook in SonarQube Server. Requires name and url. Returns webhook details including id, n…

delete_a_sonarqubeserver_webhook_by_id

Delete a webhook in SonarQube Server. Requires id as the webhook key. The response confirms deletion…

list_all_sonarqubeserver_webhooks

List webhooks in SonarQube Server. Returns list of webhooks with their name, URL, and configuration…

list_all_sonarqubeserver_webservices

List webservices in SonarQube Server. Returns webServices field with details about each available we…

list_all_sonarqubeserver_webservice_response_example

Get a web service response example in SonarQube Server. Requires parameters action and controller. R…

update_a_sonarqubeserver_webhook_by_id

Update a webhook in SonarQube Server. Requires name, url, and id. Returns updated webhook key, name,…

create_a_sonarqubeserver_project_tag

Set tags on a specific project in SonarQube Server. Requires project (project key) and tags (comma-s…

list_all_sonarqubeserver_project_tags

List all project-tags in SonarQube Server. Returns each tag as a string in the tags array response f…

list_all_sonarqubeserver_project_pull_requests

List pull requests of a project in SonarQube Server. Requires project parameter. Returns key fields…

delete_a_sonarqubeserver_project_pull_request_by_id

Delete a pull request in SonarQube Server. Requires project and id. Returns confirmation of deletion…

list_all_sonarqubeserver_project_links

List links of a project in SonarQube Server. Requires projectId or projectKey. Returns fields: id, n…

delete_a_sonarqubeserver_project_link_by_id

Delete project link id in SonarQube Server. Returns status of the deletion. Requires id.…

create_a_sonarqubeserver_project_link

Create a new project link in SonarQube Server. Requires name and url. Returns details for the create…

sonarqubeserver_project_dump_export

Trigger export of a project in SonarQube Server. Requires key. Returns taskId, projectId, projectKey…

sonarqubeserver_project_dump_import

Trigger import of a project dump in SonarQube Server. Requires key. Returns taskId, projectId, proje…

sonarqubeserver_project_branches_set_main

Set a new main branch for a project in SonarQube Server. Requires branch and project. Returns status…

sonarqubeserver_project_branches_rename

Rename the main branch of a project in SonarQube Server. Requires project and name. Returns the stat…

sonarqubeserver_project_branches_automatic_deletion_protection

Set automatic deletion protection for a specific branch in SonarQube Server. Requires project, branc…

list_all_sonarqubeserver_project_branches

List branches of a project in SonarQube Server. Requires project parameter. Returns fields such as n…

delete_a_sonarqubeserver_project_branch_by_id

Delete a non-main branch of a project in SonarQube Server. Requires id and project. No content is re…

create_a_sonarqubeserver_project_badge_token

Create a new badge token for a private project or application in SonarQube Server. Requires project…

list_all_sonarqubeserver_project_badge_token

Retrieve a token for accessing project or application badges in SonarQube Server. Requires project.…

list_all_sonarqubeserver_project_measure_badges

Generate a badge for a project's measure in SonarQube Server. Requires project and metric parameters…

list_all_sonarqubeserver_quality_gate_badges

Get the quality gate badge as SVG for a specific project in SonarQube Server. Requires project. Retu…

list_all_sonarqubeserver_project_ai_assurance_badge

Get a project's AI assurance badge in SonarQube Server as an SVG for a specific project. Requires pr…

create_a_sonarqubeserver_project_analyses_event

Create a project analysis event in SonarQube Server. Requires analysis and name. Returns projectAnal…

update_a_sonarqubeserver_project_analyses_event_by_id

Update a project-analyses-events resource in SonarQube Server. Requires id and name. Only events of…

delete_a_sonarqubeserver_project_analyses_event_by_id

Delete a project analysis event in SonarQube Server. Requires id. Only events of category 'VERSION'…

list_all_sonarqubeserver_project_analyses

List project analyses in SonarQube Server for the specified project. Requires project in query. Retu…

delete_a_sonarqubeserver_project_analysis_by_id

Delete a project analysis in the SonarQube Server. Requires id. No fields are returned in the respon…

sonarqubeserver_plugins_install

Install the latest version of a plugin in SonarQube Server using key. Requires key. Fails on commerc…

sonarqubeserver_plugins_cancel_all

Cancel all pending plugin operations in SonarQube Server. Returns confirmation of cancellation for a…

sonarqubeserver_plugins_uninstall

Uninstall a plugin in SonarQube Server using key as id. Returns status and message fields in the res…

list_all_sonarqubeserver_plugins

Get the list of all plugins available for installation on the SonarQube Server. Response includes ke…

list_all_sonarqubeserver_installed_plugins

List installed-plugins in SonarQube Server. Returns the list of all plugins installed on the SonarQu…

list_all_sonarqubeserver_plugin_updates

List plugin-updates in SonarQube Server. Returns plugins with available updates, each including key,…

update_a_sonarqubeserver_plugin_by_id

Update a plugin by key in SonarQube Server to the latest compatible version. Requires id. Response i…

list_all_sonarqubeserver_pending_plugins

Get the list of plugins pending installation, update, or removal in SonarQube Server. Returns instal…

update_a_sonarqubeserver_permission_template_by_id

Update a permission template in SonarQube Server. Requires id. Returns updated permission template f…

sonarqubeserver_permission_templates_set_default_template

Set a permission template as default in SonarQube Server. Returns operation success status. Requires…

delete_a_sonarqubeserver_user_permission_by_id

Remove a specific permission from a user in SonarQube Server. Requires login and id. Returns confirm…

sonarqubeserver_permission_templates_remove_user

Remove a user from a permission template in SonarQube Server. Requires login and permission. Returns…

delete_a_sonarqubeserver_group_permission_by_id

Remove a permission from a group in SonarQube Server. Requires groupName and permission. Returns sta…

sonarqubeserver_permission_templates_remove_project_creator

Remove a project creator from a permission template in SonarQube Server. Requires permission as a re…

sonarqubeserver_permission_templates_remove_group

Remove a group from a permission template in SonarQube Server. Requires groupName and permission as…

list_all_sonarqubeserver_permission_templates

List permission templates in SonarQube Server. Returns permissionTemplates with details such as name…

create_a_sonarqubeserver_permission_template

Create a permission-templates resource in SonarQube Server. Requires name as a parameter. Returns fi…

sonarqubeserver_permission_templates_bulk_apply

Apply a permission template to several components in SonarQube Server. Either templateId or template…

sonarqubeserver_permission_templates_apply

Apply a permission template to a project in SonarQube Server. Requires projectId or projectKey, and…

delete_a_sonarqubeserver_permission_template_by_id

Delete a permission template in SonarQube Server. Requires id. Returns an empty response on success.…

create_a_sonarqubeserver_group_permission

Add a permission to a group in SonarQube Server. Requires groupName and permission. Returns the upda…

sonarqubeserver_permission_templates_add_user

Add a user to a permission template in SonarQube Server. Requires login and permission. Returns no r…

create_a_sonarqubeserver_user_permission

Add a permission to a user in SonarQube Server. Requires login and permission. The response confirms…

sonarqubeserver_permission_templates_add_project_creator

Add a project creator to a permission template in SonarQube Server. Requires permission.…

sonarqubeserver_permission_templates_add_group

Add a group to a permission template in SonarQube Server. Requires groupName and permission. Returns…

list_all_sonarqubeserver_issue_tags

List issue tags in SonarQube Server. Returns tags array with each element representing a tag.…

create_a_sonarqubeserver_issue_tag

Set tags on an issue in SonarQube Server. Requires issue parameter. Returns updated tags and affecte…

list_all_sonarqubeserver_issues

List issues in SonarQube Server. Returns key fields for each issue including key (unique identifier)…

sonarqubeserver_issues_reindex

Reindex issues for a specific project in SonarQube Server. Requires project as project key. Returns…

sonarqubeserver_issues_change_severity

Change severity of an issue in SonarQube Server. Requires issue parameter. Returns confirmation that…

update_a_sonarqubeserver_issue_comment_by_id

Edit an issue comment in SonarQube Server using id and text. Returns updated comment fields such as…

list_all_sonarqubeserver_issue_vulnerabilities

List vulnerabilities in SonarQube Server for the specified project_key according to the GitLab SAST…

sonarqubeserver_issues_workflow_transition

Perform a workflow transition on a specific issue in SonarQube Server using issue and transition par…

list_all_sonarqubeserver_issue_authors

List SCM accounts in SonarQube Server that match the search query. Returns an array of author accoun…

list_all_sonarqubeserver_issues_changelog

Get changelog of an issue in SonarQube Server. Returns fields such as field, newValue, oldValue, use…

delete_a_sonarqubeserver_issue_comment_by_id

Delete a comment in SonarQube Server. Requires id. Returns success status in the response.…

create_a_sonarqubeserver_issue_comment

Add a comment to an issue in SonarQube Server. Requires issue and text. Returns issue details includ…

sonarqubeserver_issues_assign

Assign or unassign an issue in SonarQube Server. Requires issue as the issue identifier. Returns key…

sonarqubeserver_issues_bulk_change

Bulk update issues in SonarQube Server. Requires issues parameter with a comma-separated list of iss…

create_a_sonarqubeserver_notification

Add a notification for the authenticated user in SonarQube Server. Requires type parameter. Returns…

sonarqubeserver_notifications_remove

Remove a notification for the authenticated user in SonarQube Server. Requires type parameter. No re…

get_single_sonarqubeserver_new_code_period_by_id

Get details about the new code definition in SonarQube Server. Returns the fields describing the cur…

sonarqubeserver_new_code_periods_set

Update the new code definition in the SonarQube Server with the required type parameter. Returns con…

sonarqubeserver_new_code_periods_unset

Unset new code definition in SonarQube Server. No required parameters. Returns success confirmation.…

list_all_sonarqubeserver_new_code_periods

List new code definitions for all branches in a project in SonarQube Server. Requires project as a p…

list_all_sonarqubeserver_monitoring_metrics

Get monitoring metrics in Prometheus format from SonarQube Server. Returns metrics including health…

list_all_sonarqubeserver_metrics

List metrics in SonarQube Server. Returns metrics with fields: id, key, name, description, domain, t…

list_all_sonarqubeserver_metric_types

List all available metric-types in SonarQube Server. Returns a list of types, such as INT, FLOAT, PE…

sonarqubeserver_component_measures_component_tree

Navigate through components based on the chosen strategy with specified measures. Returns fields suc…

sonarqubeserver_component_measures_search_history

Get historical measures for a specific component in SonarQube Server. Requires component and metrics…

list_all_sonarqubeserver_component_measures

Get component measures in SonarQube Server. Requires id as component and metric_keys. Returns compon…

list_all_sonarqubeserver_measures_components

Get measures-components from SonarQube Server for a specified component and metricKeys. Response inc…

list_all_sonarqubeserver_languages

List supported programming languages in SonarQube Server. Returns language key, name, and share fiel…

update_a_sonarqubeserver_hotspot_by_id

Change the status of a specific hotspot in SonarQube Server. Requires hotspot and status parameters.…

get_single_sonarqubeserver_hotspot_by_id

Get details of a specific hotspot in SonarQube Server. Requires id. Returns key, component, project,…

list_all_sonarqubeserver_hotspots

List Security Hotspots in SonarQube Server. Returns key, component, project, securityCategory, vulne…

sonarqubeserver_file_editions_license

Set the license for enabling features of commercial editions in SonarQube Server. Requires the licen…

sonarqubeserver_file_editions_activate_grace_period

Activate a 7-day grace period for a license in SonarQube Server when the Server ID is invalid. Retur…

sonarqubeserver_favorites_remove_component

Remove a favorite in SonarQube Server. Requires component parameter. No response content is returned…

list_all_sonarqubeserver_set_license

Set the license for enabling features of commercial editions in SonarQube Server. Requires license p…

create_a_sonarqubeserver_favorite

Add a component as a favorite for the authenticated user in SonarQube Server. Requires component par…

list_all_sonarqubeserver_favorites

List favorites for the authenticated user in SonarQube Server. Returns fields such as key, name, and…

list_all_sonarqubeserver_file_duplications

Get duplication information for a specific file in SonarQube Server using key as id. Returns duplica…

sonarqubeserver_components_strategy_components

List descendant components of a specified base component in SonarQube Server by providing component.…

get_single_sonarqubeserver_component_by_id

Get a component and its ancestors in SonarQube Server. Requires id as component key. Returns fields…

list_all_sonarqubeserver_components

List components in SonarQube Server. Requires qualifiers. Returns key, qualifier, name, and project…

get_single_sonarqubeserver_compute_engine_task_by_id

Get details about a specific compute-engine-tasks in SonarQube Server. Requires id. Returns id, type…

list_all_sonarqubeserver_compute_engine_tasks

List compute-engine-tasks in SonarQube Server. Returns tasks with fields such as id, type, status, c…

sonarqubeserver_compute_engine_tasks_activity_status

Get activity status metrics for compute-engine-tasks in SonarQube Server. Returns pending, inProgres…

sonarqubeserver_compute_engine_tasks_component

Get the pending tasks, in-progress tasks, and the last executed task for a specific component in Son…

list_all_sonarqubeserver_audit_logs

Get security-related audit logs in SonarQube Server for the given from and to dates. Returns fields…

sonarqubeserver_authentication_validate

Validate authentication credentials in SonarQube Server. Requires no parameters. Returns valid (bool…

sonarqubeserver_authentication_logout

Logout a user in SonarQube Server. Returns no content in the response.…

sonarqubeserver_authentication_login

Authenticate a user in SonarQube Server. Requires login and password. Returns a success status upon…

create_a_sonarqubeserver_applications_tag

Set tags on an application in SonarQube Server using application and tags. Returns no content.…

get_single_sonarqubeserver_application_by_id

Get a specific application in SonarQube Server by id. Returns application key, name, branch, visibil…

update_a_sonarqubeserver_application_by_id

Update an application in SonarQube Server. Requires application and name. Returns updated key fields…

update_a_sonarqubeserver_application_branch_by_id

Update an application-branch by id in SonarQube Server. Requires application, id, name, project, and…

sonarqubeserver_applications_remove_project

Remove a project from an application in SonarQube Server. Requires application and id. No fields are…

delete_a_sonarqubeserver_application_branch_by_id

Delete an application-branch in SonarQube Server. Requires application (application key) and id para…

create_a_sonarqubeserver_application_branch

Create a new branch on a given application in SonarQube Server. Requires application, branch, projec…

delete_a_sonarqubeserver_application_by_id

Delete an application definition in SonarQube Server. Requires id (application key). Returns status…

sonarqubeserver_applications_add_project

Add a project to an application in SonarQube Server. Requires application and project as parameters.…

create_a_sonarqubeserver_application

Create a new application in SonarQube Server. Requires name. Returns key, name, description, visibil…

get_single_sonarqubeserver_analysis_cache_by_id

Get the scanner's cached data for a branch in SonarQube Server. Requires project parameter. Returns…

sonarqubeserver_alm_settings_validate

Validate a DevOps Platform Setting in SonarQube Server using the required key parameter. Returns res…

update_a_sonarqubeserver_gitlab_by_id

Update GitLab instance setting by id in SonarQube Server. Requires id and url. Returns confirmation…

create_a_sonarqubeserver_gitlab_binding

Bind a GitLab instance to a project in SonarQube Server. Requires almSetting, monorepo, project, and…

update_a_sonarqubeserver_bitbucketcloud_by_id

Update Bitbucket Cloud setting by id in SonarQube Server. Requires clientId, and workspace as parame…

update_a_sonarqubeserver_github_by_id

Update GitHub instance setting by id in SonarQube Server. Requires appId, clientId, url. Returns con…

create_a_sonarqubeserver_github_binding

Bind a GitHub instance to a project in SonarQube Server. Requires almSetting, monorepo, project, and…

create_a_sonarqubeserver_bitbucket

Create Bitbucket instance setting in SonarQube Server with id, personalAccessToken and url. Returns…

update_a_sonarqubeserver_azure_by_id

Update Azure instance setting by id in SonarQube Server. Requires id and url. Returns updated Azure…

update_a_sonarqubeserver_bitbucket_by_id

Update Bitbucket instance setting by id in SonarQube Server. Requires id and url parameters. Returns…

create_a_sonarqubeserver_bitbucket_binding

Bind a Bitbucket instance to a project in SonarQube Server. Requires almSetting, monorepo, project,…

create_a_sonarqubeserver_bitbucketcloud_binding

Bind a Bitbucket Cloud setting to a project in SonarQube Server. Requires almSetting, monorepo, proj…

create_a_sonarqubeserver_azure_binding

Bind an Azure DevOps instance to a SonarQube Server project in SonarQube Server. Requires almSetting…

delete_a_sonarqubeserver_alm_setting_by_id

Delete DevOps Platform setting by id in SonarQube Server. Returns no content.…

delete_a_sonarqubeserver_alm_settings_binding_by_id

Delete the DevOps Platform binding of a project by id in SonarQube Server. Requires id (project key)…

list_all_sonarqubeserver_alm_settings

List DevOps Platform setting available for a given project, sorted by DevOps Platform key in SonarQu…

list_all_sonarqubeserver_binding_count

Count the number of projects bound to a DevOps Platform setting in the SonarQube Server. Requires al…

create_a_sonarqubeserver_bitbucketcloud

Configure a new instance of Bitbucket Cloud in SonarQube Server. Returns key and workspace of the ne…

create_a_sonarqubeserver_gitlab

Create gitlab instance setting key, personalAccessToken and url in SonarQube Server. Returns the cre…

list_all_sonarqubeserver_gitlab_repos

Search the GitLab projects in the SonarQube Server. Returns id, name, slug, and url for each reposit…

list_all_sonarqubeserver_bitbucketserver_repos

Search the Bitbucket Server repositories with REPO_ADMIN access in SonarQube Server using almSetting…

create_a_sonarqubeserver_personal_access_token

Set a Personal Access Token for the given DevOps Platform setting in the SonarQube Server. Requires…

list_all_sonarqubeserver_definitions

List GitHub DevOps Platform Settings in SonarQube Server. Returns key, url, appId, and clientId fiel…

get_single_sonarqubeserver_alm_settings_binding_by_id

Get DevOps Platform binding for a specific project in SonarQube Server. Requires id. Returns key, al…

create_a_sonarqubeserver_github

Create GitHub instance setting with appId, clientId, clientSecret, key, privateKey and url in SonarQ…

create_a_sonarqubeserver_azure

Create Azure instance setting in SonarQube Server. Requires key, personalAccessToken, and url. Retur…

list_all_sonarqubeserver_bitbucketcloud_repos

List Bitbucket Cloud repositories in SonarQube Server. Requires almSetting. Returns slug, uuid, name…

list_all_sonarqubeserver_bitbucketserver_projects

List Bitbucket Server projects in SonarQube Server using almSetting. Returns key and name for each p…

list_all_sonarqubeserver_azure_repos

List Azure Repos using the almSetting in the SonarQube Server. Requires almSetting and returns the n…

list_all_sonarqubeserver_alm_integrations

List Azure projects. Returns a project array where each project includes a name and description.…

list_all_sonarqubeserver_users

Get a list of users in SonarQube Server. Returns fields like login, name, active status, email, grou…

list_all_sonarqubeserver_user_groups

Search user groups in the SonarQube Server. Returns groups with fields name, description, membersCou…

list_all_sonarqubeserver_notifications

List notifications of the authenticated user in SonarQube Server. Returns notification channel, type…

list_all_sonarqubeserver_version

Get the version of SonarQube Server. Returns the version as plain text.…

list_all_sonarqubeserver_projects

Search for projects or views to administrate them in SonarQube Server. Returns key, name, qualifier,…

list_all_sonarqubeserver_me

Get details of the current authenticated user in SonarQube Server. Returns isLoggedIn, login, name,…

Enhanced

SonarQube Server

with AI Capabilities

AI Agent Toolset

AI Agent Toolset

MCP Server capabilities for seamless AI tool calling across all integration APIs

MCP Server capabilities for seamless AI tool calling across all integration APIs

Fine-Grained Control

Fine-Grained Control

Granular access control for all operations with custom method support

Granular access control for all operations with custom method support

Unlimited Customization

Unlimited Customization

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Developer-First

Developer-First

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Unified APIs for

SonarQube Server

Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.

Users

The User object represents a User.

Unified User Directory API

Groups

Groups are a collection of users in the source application. In some applications, they might also be called Teams.

Unified User Directory API

Workspaces

Workspaces represent concepts like teams, workspaces, projects in apps that support them

Unified User Directory API

Me

Unified User Directory API

Proxy API for

SonarQube Server

Access all of the

SonarQube Server

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

SonarQube Server

Default

API.

API call us you

You call us, we call

SonarQube Server

and pass the response back in the same cycle.

Access all of the

SonarQube Server

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

SonarQube Server

Default

API, you call us

we call

SonarQube Server

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

SonarQube Server

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

SonarQube Server

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

SonarQube Server

We translate

pagination

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

SonarQube Server

We translate

pagination

Get

Get

SonarQube Server

SonarQube Server

integrated into your app

integrated into your app

without the hassle

without the hassle

Our team understands what it takes to make a unified API implementation successful.

Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction

Boost customer satisfaction

When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Developers

Empower engineers

Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Profits

Boost profits 

Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow Experience

Wow your prospects

Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

Build your own unified API from scratch, aided by AI.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.

Josh Benson,

CEO of Omnitrain