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
Trusted by world-class product and engineering teams

superAI
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
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
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
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
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
When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

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.

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

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

✨ Powered by AI
Customize the mappings as you need using AI.
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









