KosmoKrator

data

SonarCloud Lua API for KosmoKrator Agents

Agent-facing Lua documentation and function reference for the SonarCloud KosmoKrator integration.

Lua Namespace

Agents call this integration through app.integrations.sonarcloud.*. Use lua_read_doc("integrations.sonarcloud") inside KosmoKrator to discover the same reference at runtime.

Call Lua from the Headless CLI

Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic SonarCloud workflow without starting an interactive agent session.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.sonarcloud.authentication_logout({}))' --json
Read Lua docs headlessly
kosmo integrations:lua --eval 'print(docs.read("sonarcloud"))' --json
kosmo integrations:lua --eval 'print(docs.read("sonarcloud.authentication_logout"))' --json

Workflow file

Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.

workflow.lua
local sonarcloud = app.integrations.sonarcloud
local result = sonarcloud.authentication_logout({})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. integrations:lua exposes app.integrations.sonarcloud, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.sonarcloud.default.* or app.integrations.sonarcloud.work.* when you configured named credential accounts.

MCP-only Lua

If the script only needs configured MCP servers and does not need SonarCloud, use the narrower mcp:lua command.

MCP Lua command
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json

Agent-Facing Lua Docs

This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.

SonarCloud Lua Tools

Namespace: sonarcloud

This integration is generated from the SonarCloud Web API registry exposed by https://sonarcloud.io/api/webservices/list. It uses bearer-token authentication and sends GET parameters as query strings and POST parameters as form data.

Configure api_token with a SonarCloud token and url with the Cloud base URL. The default EU instance is https://sonarcloud.io; SonarSource also documents a US instance at https://sonarqube.us.

Coverage

  • Services: 33
  • Tools: 156
  • Read tools: 69
  • Write tools: 87

Usage Notes

  • Tool parameters use snake_case, while requests are sent with official parameter names.
  • POST tools send form data, not JSON bodies.
  • Empty optional parameters are omitted.
  • Cloud and Server have different API surfaces; use sonarcloud for SonarQube Cloud and sonarqube for self-hosted/server instances.

Example Tools

  • sonarcloud_authentication_logout -> POST /api/authentication/logout
  • sonarcloud_authentication_validate -> GET /api/authentication/validate
  • sonarcloud_ce_activity -> GET /api/ce/activity
  • sonarcloud_ce_activity_status -> GET /api/ce/activity_status
  • sonarcloud_ce_component -> GET /api/ce/component

Example Lua

local projects = sonarcloud.sonarcloud_projects_search({ organization = "example-org" })
local measures = sonarcloud.sonarcloud_measures_component({ component = "example-key", metric_keys = "bugs,vulnerabilities,code_smells" })
Raw agent markdown
# SonarCloud Lua Tools

Namespace: `sonarcloud`

This integration is generated from the SonarCloud Web API registry exposed by `https://sonarcloud.io/api/webservices/list`. It uses bearer-token authentication and sends GET parameters as query strings and POST parameters as form data.

Configure `api_token` with a SonarCloud token and `url` with the Cloud base URL. The default EU instance is `https://sonarcloud.io`; SonarSource also documents a US instance at `https://sonarqube.us`.

## Coverage

- Services: 33
- Tools: 156
- Read tools: 69
- Write tools: 87

## Usage Notes

- Tool parameters use snake_case, while requests are sent with official parameter names.
- POST tools send form data, not JSON bodies.
- Empty optional parameters are omitted.
- Cloud and Server have different API surfaces; use `sonarcloud` for SonarQube Cloud and `sonarqube` for self-hosted/server instances.

## Example Tools

- `sonarcloud_authentication_logout` -> `POST /api/authentication/logout`
- `sonarcloud_authentication_validate` -> `GET /api/authentication/validate`
- `sonarcloud_ce_activity` -> `GET /api/ce/activity`
- `sonarcloud_ce_activity_status` -> `GET /api/ce/activity_status`
- `sonarcloud_ce_component` -> `GET /api/ce/component`

## Example Lua

```lua
local projects = sonarcloud.sonarcloud_projects_search({ organization = "example-org" })
local measures = sonarcloud.sonarcloud_measures_component({ component = "example-key", metric_keys = "bugs,vulnerabilities,code_smells" })
```
Metadata-derived Lua example
local result = app.integrations.sonarcloud.authentication_logout({})
print(result)

Functions

authentication_logout Write

Logout a user. Official SonarCloud Web API endpoint: POST /api/authentication/logout.

Lua path
app.integrations.sonarcloud.authentication_logout
Full name
sonarcloud.sonarcloud_authentication_logout
ParameterTypeRequiredDescription
No parameters.
authentication_validate Read

Check credentials. Returns true for anonymous user. Official SonarCloud Web API endpoint: GET /api/authentication/validate.

Lua path
app.integrations.sonarcloud.authentication_validate
Full name
sonarcloud.sonarcloud_authentication_validate
ParameterTypeRequiredDescription
No parameters.
ce_activity Read

Search for tasks. Either componentId or component can be provided, but not both. Requires the project administration permission if componentId or component is set. Official SonarCloud Web API endpoint: GET /api/ce/activity.

Lua path
app.integrations.sonarcloud.ce_activity
Full name
sonarcloud.sonarcloud_ce_activity
ParameterTypeRequiredDescription
No parameters.
ce_activity_status Read

Returns CE activity related metrics. Requires 'Administer' permission on the specified project. Official SonarCloud Web API endpoint: GET /api/ce/activity_status.

Lua path
app.integrations.sonarcloud.ce_activity_status
Full name
sonarcloud.sonarcloud_ce_activity_status
ParameterTypeRequiredDescription
No parameters.
ce_component Read

Get the pending tasks, in-progress tasks and the last executed task of a given component (usually a project). Requires the following permission: 'Browse' on the specified component. Either 'componentId' or 'component' must be provided. Official SonarCloud Web

Lua path
app.integrations.sonarcloud.ce_component
Full name
sonarcloud.sonarcloud_ce_component
ParameterTypeRequiredDescription
No parameters.
ce_task Read

Give Compute Engine task details such as type, status, duration and associated component. Requires 'Execute Analysis' permission. Official SonarCloud Web API endpoint: GET /api/ce/task.

Lua path
app.integrations.sonarcloud.ce_task
Full name
sonarcloud.sonarcloud_ce_task
ParameterTypeRequiredDescription
No parameters.
components_show Read

Returns a component (file, directory, project) and its ancestors. The ancestors are ordered from the parent to the root project. Requires the following permission: 'Browse' on the project of the specified component. Official SonarCloud Web API endpoint: GET /

Lua path
app.integrations.sonarcloud.components_show
Full name
sonarcloud.sonarcloud_components_show
ParameterTypeRequiredDescription
No parameters.
components_tree Read

Navigate through components based on the chosen strategy. Requires the following permission: 'Browse' on the specified project. When limiting search with the q parameter, directories are not returned. Official SonarCloud Web API endpoint: GET /api/components/

Lua path
app.integrations.sonarcloud.components_tree
Full name
sonarcloud.sonarcloud_components_tree
ParameterTypeRequiredDescription
No parameters.
duplications_show Read

Get duplications. Require Browse permission on file's project Official SonarCloud Web API endpoint: GET /api/duplications/show.

Lua path
app.integrations.sonarcloud.duplications_show
Full name
sonarcloud.sonarcloud_duplications_show
ParameterTypeRequiredDescription
No parameters.
favorites_add Write

Add a project as favorite for the authenticated user. Only 100 components can be added as favorite. Requires authentication and the following permission: 'Browse' on the project. Official SonarCloud Web API endpoint: POST /api/favorites/add.

Lua path
app.integrations.sonarcloud.favorites_add
Full name
sonarcloud.sonarcloud_favorites_add
ParameterTypeRequiredDescription
No parameters.
favorites_remove Write

Remove a component (project, directory, file etc.) as favorite for the authenticated user. Requires authentication. Official SonarCloud Web API endpoint: POST /api/favorites/remove.

Lua path
app.integrations.sonarcloud.favorites_remove
Full name
sonarcloud.sonarcloud_favorites_remove
ParameterTypeRequiredDescription
No parameters.
favourites_index Read

The web service is removed and you're invited to use api/favorites instead Official SonarCloud Web API endpoint: GET /api/favourites/index. Deprecated since SonarCloud 6.3; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.favourites_index
Full name
sonarcloud.sonarcloud_favourites_index
ParameterTypeRequiredDescription
No parameters.
hotspots_change_status Write

Change the status of a Security Hotpot. Requires the 'Administer Security Hotspot' permission. Official SonarCloud Web API endpoint: POST /api/hotspots/change_status.

Lua path
app.integrations.sonarcloud.hotspots_change_status
Full name
sonarcloud.sonarcloud_hotspots_change_status
ParameterTypeRequiredDescription
No parameters.
hotspots_show Read

Provides the details of a Security Hotspot. Official SonarCloud Web API endpoint: GET /api/hotspots/show.

Lua path
app.integrations.sonarcloud.hotspots_show
Full name
sonarcloud.sonarcloud_hotspots_show
ParameterTypeRequiredDescription
No parameters.
issues_add_comment Write

Add a comment. Requires authentication and the following permission: 'Browse' on the project of the specified issue. Official SonarCloud Web API endpoint: POST /api/issues/add_comment.

Lua path
app.integrations.sonarcloud.issues_add_comment
Full name
sonarcloud.sonarcloud_issues_add_comment
ParameterTypeRequiredDescription
No parameters.
issues_assign Write

Assign/Unassign an issue. Requires authentication and Browse permission on project Official SonarCloud Web API endpoint: POST /api/issues/assign.

Lua path
app.integrations.sonarcloud.issues_assign
Full name
sonarcloud.sonarcloud_issues_assign
ParameterTypeRequiredDescription
No parameters.
issues_authors Read

Search SCM accounts which match a given query. Requires authentication. Official SonarCloud Web API endpoint: GET /api/issues/authors.

Lua path
app.integrations.sonarcloud.issues_authors
Full name
sonarcloud.sonarcloud_issues_authors
ParameterTypeRequiredDescription
No parameters.
issues_bulk_change Write

Bulk change on issues. Requires authentication. Official SonarCloud Web API endpoint: POST /api/issues/bulk_change.

Lua path
app.integrations.sonarcloud.issues_bulk_change
Full name
sonarcloud.sonarcloud_issues_bulk_change
ParameterTypeRequiredDescription
No parameters.
issues_changelog Read

Display changelog of an issue. Requires the 'Browse' permission on the project of the specified issue. Official SonarCloud Web API endpoint: GET /api/issues/changelog.

Lua path
app.integrations.sonarcloud.issues_changelog
Full name
sonarcloud.sonarcloud_issues_changelog
ParameterTypeRequiredDescription
No parameters.
issues_delete_comment Write

Delete a comment. Requires authentication and the following permission: 'Browse' on the project of the specified issue. Official SonarCloud Web API endpoint: POST /api/issues/delete_comment.

Lua path
app.integrations.sonarcloud.issues_delete_comment
Full name
sonarcloud.sonarcloud_issues_delete_comment
ParameterTypeRequiredDescription
No parameters.
issues_do_transition Write

Do workflow transition on an issue. Requires authentication and Browse permission on project. The transitions 'accept', 'wontfix', and 'falsepositive' require the permission 'Administer Issues'. The transitions involving security hotspots require the permissio

Lua path
app.integrations.sonarcloud.issues_do_transition
Full name
sonarcloud.sonarcloud_issues_do_transition
ParameterTypeRequiredDescription
No parameters.
issues_edit_comment Write

Edit a comment. Requires authentication and the following permission: 'Browse' on the project of the specified issue. Official SonarCloud Web API endpoint: POST /api/issues/edit_comment.

Lua path
app.integrations.sonarcloud.issues_edit_comment
Full name
sonarcloud.sonarcloud_issues_edit_comment
ParameterTypeRequiredDescription
No parameters.
issues_set_severity Write

Change severity. Requires the following permissions: - 'Authentication'; - 'Browse' rights on project of the specified issue; - 'Administer Issues' rights on project of the specified issue; Official SonarCloud Web API endpoint: POST /api/issues/set_severity.

Lua path
app.integrations.sonarcloud.issues_set_severity
Full name
sonarcloud.sonarcloud_issues_set_severity
ParameterTypeRequiredDescription
No parameters.
issues_set_tags Write

Set tags on an issue. Requires authentication and Browse permission on project Official SonarCloud Web API endpoint: POST /api/issues/set_tags.

Lua path
app.integrations.sonarcloud.issues_set_tags
Full name
sonarcloud.sonarcloud_issues_set_tags
ParameterTypeRequiredDescription
No parameters.
issues_set_type Write

Change type of issue, for instance from 'code smell' to 'bug'. Requires the following permissions: - 'Authentication'; - 'Browse' rights on project of the specified issue; - 'Administer Issues' rights on project of the specified issue; Official SonarCloud Web

Lua path
app.integrations.sonarcloud.issues_set_type
Full name
sonarcloud.sonarcloud_issues_set_type
ParameterTypeRequiredDescription
No parameters.
issues_tags Read

List tags matching a given query Official SonarCloud Web API endpoint: GET /api/issues/tags.

Lua path
app.integrations.sonarcloud.issues_tags
Full name
sonarcloud.sonarcloud_issues_tags
ParameterTypeRequiredDescription
No parameters.
languages_list Read

List supported programming languages Official SonarCloud Web API endpoint: GET /api/languages/list.

Lua path
app.integrations.sonarcloud.languages_list
Full name
sonarcloud.sonarcloud_languages_list
ParameterTypeRequiredDescription
No parameters.
measures_component Read

Return component with specified measures. The componentId or the component parameter must be provided. Requires the following permission: 'Browse' on the project of specified component. Official SonarCloud Web API endpoint: GET /api/measures/component.

Lua path
app.integrations.sonarcloud.measures_component
Full name
sonarcloud.sonarcloud_measures_component
ParameterTypeRequiredDescription
No parameters.
measures_component_tree Read

Navigate through components based on the chosen strategy with specified measures. The baseComponentId or the component parameter must be provided. Requires the following permission: 'Browse' on the specified project. When limiting search with the q parameter,

Lua path
app.integrations.sonarcloud.measures_component_tree
Full name
sonarcloud.sonarcloud_measures_component_tree
ParameterTypeRequiredDescription
No parameters.
measures_search_history Read

Search measures history of a component. Measures are ordered chronologically. Pagination applies to the number of measures for each metric. Requires the following permission: 'Browse' on the specified component Official SonarCloud Web API endpoint: GET /api/m

Lua path
app.integrations.sonarcloud.measures_search_history
Full name
sonarcloud.sonarcloud_measures_search_history
ParameterTypeRequiredDescription
No parameters.
metrics_domains Read

List all custom metric domains. Official SonarCloud Web API endpoint: GET /api/metrics/domains. Deprecated since SonarCloud 7.7; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.metrics_domains
Full name
sonarcloud.sonarcloud_metrics_domains
ParameterTypeRequiredDescription
No parameters.
metrics_types Read

List all available metric types. Official SonarCloud Web API endpoint: GET /api/metrics/types.

Lua path
app.integrations.sonarcloud.metrics_types
Full name
sonarcloud.sonarcloud_metrics_types
ParameterTypeRequiredDescription
No parameters.
notifications_add Write

Add a notification for the authenticated user. Requires one of the following permissions: - Authentication if no login is provided. If a project is provided, requires the 'Browse' permission on the specified project.; - If a project is provided, requires the '

Lua path
app.integrations.sonarcloud.notifications_add
Full name
sonarcloud.sonarcloud_notifications_add
ParameterTypeRequiredDescription
No parameters.
notifications_list Read

List notifications of the authenticated user Official SonarCloud Web API endpoint: GET /api/notifications/list.

Lua path
app.integrations.sonarcloud.notifications_list
Full name
sonarcloud.sonarcloud_notifications_list
ParameterTypeRequiredDescription
No parameters.
notifications_remove Write

Remove a notification for the authenticated user Official SonarCloud Web API endpoint: POST /api/notifications/remove.

Lua path
app.integrations.sonarcloud.notifications_remove
Full name
sonarcloud.sonarcloud_notifications_remove
ParameterTypeRequiredDescription
No parameters.
permissions_add_group Write

Add permission to a group. This service defaults to global permissions, but can be limited to project permissions by providing project id or project key. The group name or group id must be provided. Requires the permission 'Administer' on the specified project

Lua path
app.integrations.sonarcloud.permissions_add_group
Full name
sonarcloud.sonarcloud_permissions_add_group
ParameterTypeRequiredDescription
No parameters.
permissions_add_group_template Write

Add a group to a permission template. The group id or group name must be provided. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/add_group_to_template.

Lua path
app.integrations.sonarcloud.permissions_add_group_template
Full name
sonarcloud.sonarcloud_permissions_add_group_to_template
ParameterTypeRequiredDescription
No parameters.
permissions_add_project_creator_template Write

Add a project creator to a permission template. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/add_project_creator_to_template.

Lua path
app.integrations.sonarcloud.permissions_add_project_creator_template
Full name
sonarcloud.sonarcloud_permissions_add_project_creator_to_template
ParameterTypeRequiredDescription
No parameters.
permissions_add_user Write

Add permission to a user. This service defaults to global permissions, but can be limited to project permissions by providing project id or project key. Requires the permission 'Administer' on the specified project. Official SonarCloud Web API endpoint: POST

Lua path
app.integrations.sonarcloud.permissions_add_user
Full name
sonarcloud.sonarcloud_permissions_add_user
ParameterTypeRequiredDescription
No parameters.
permissions_add_user_template Write

Add a user to a permission template. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/add_user_to_template.

Lua path
app.integrations.sonarcloud.permissions_add_user_template
Full name
sonarcloud.sonarcloud_permissions_add_user_to_template
ParameterTypeRequiredDescription
No parameters.
permissions_apply_template Write

Apply a permission template to one project. The project id or project key must be provided. The template id or name must be provided. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/apply_t

Lua path
app.integrations.sonarcloud.permissions_apply_template
Full name
sonarcloud.sonarcloud_permissions_apply_template
ParameterTypeRequiredDescription
No parameters.
permissions_bulk_apply_template Write

Apply a permission template to several projects. The template id or name must be provided. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/bulk_apply_template.

Lua path
app.integrations.sonarcloud.permissions_bulk_apply_template
Full name
sonarcloud.sonarcloud_permissions_bulk_apply_template
ParameterTypeRequiredDescription
No parameters.
permissions_create_template Write

Create a permission template. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/create_template.

Lua path
app.integrations.sonarcloud.permissions_create_template
Full name
sonarcloud.sonarcloud_permissions_create_template
ParameterTypeRequiredDescription
No parameters.
permissions_delete_template Write

Delete a permission template. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/delete_template.

Lua path
app.integrations.sonarcloud.permissions_delete_template
Full name
sonarcloud.sonarcloud_permissions_delete_template
ParameterTypeRequiredDescription
No parameters.
permissions_remove_group Write

Remove a permission from a group. This service defaults to global permissions, but can be limited to project permissions by providing project id or project key. The group id or group name must be provided, not both. Requires the permission 'Administer' on the

Lua path
app.integrations.sonarcloud.permissions_remove_group
Full name
sonarcloud.sonarcloud_permissions_remove_group
ParameterTypeRequiredDescription
No parameters.
permissions_remove_group_from_template Write

Remove a group from a permission template. The group id or group name must be provided. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/remove_group_from_template.

Lua path
app.integrations.sonarcloud.permissions_remove_group_from_template
Full name
sonarcloud.sonarcloud_permissions_remove_group_from_template
ParameterTypeRequiredDescription
No parameters.
permissions_remove_project_creator_from_template Write

Remove a project creator from a permission template. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/remove_project_creator_from_template.

Lua path
app.integrations.sonarcloud.permissions_remove_project_creator_from_template
Full name
sonarcloud.sonarcloud_permissions_remove_project_creator_from_template
ParameterTypeRequiredDescription
No parameters.
permissions_remove_user Write

Remove permission from a user. This service defaults to global permissions, but can be limited to project permissions by providing project id or project key. Requires the permission 'Administer' on the specified project. Official SonarCloud Web API endpoint:

Lua path
app.integrations.sonarcloud.permissions_remove_user
Full name
sonarcloud.sonarcloud_permissions_remove_user
ParameterTypeRequiredDescription
No parameters.
permissions_remove_user_from_template Write

Remove a user from a permission template. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/remove_user_from_template.

Lua path
app.integrations.sonarcloud.permissions_remove_user_from_template
Full name
sonarcloud.sonarcloud_permissions_remove_user_from_template
ParameterTypeRequiredDescription
No parameters.
permissions_search_templates Read

List permission templates. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: GET /api/permissions/search_templates.

Lua path
app.integrations.sonarcloud.permissions_search_templates
Full name
sonarcloud.sonarcloud_permissions_search_templates
ParameterTypeRequiredDescription
No parameters.
permissions_set_default_template Write

Set a permission template as default. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/set_default_template.

Lua path
app.integrations.sonarcloud.permissions_set_default_template
Full name
sonarcloud.sonarcloud_permissions_set_default_template
ParameterTypeRequiredDescription
No parameters.
permissions_update_template Write

Update a permission template. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: POST /api/permissions/update_template.

Lua path
app.integrations.sonarcloud.permissions_update_template
Full name
sonarcloud.sonarcloud_permissions_update_template
ParameterTypeRequiredDescription
No parameters.
project_analyses_create_event Write

Create a project analysis event. Only event of category 'VERSION' and 'OTHER' can be created. Requires the permission 'Administer' on the specified project. Official SonarCloud Web API endpoint: POST /api/project_analyses/create_event.

Lua path
app.integrations.sonarcloud.project_analyses_create_event
Full name
sonarcloud.sonarcloud_project_analyses_create_event
ParameterTypeRequiredDescription
No parameters.
project_analyses_delete Write

Delete a project analysis. Requires the permission 'Administer' on the project of the specified analysis. Official SonarCloud Web API endpoint: POST /api/project_analyses/delete.

Lua path
app.integrations.sonarcloud.project_analyses_delete
Full name
sonarcloud.sonarcloud_project_analyses_delete
ParameterTypeRequiredDescription
No parameters.
project_analyses_delete_event Write

Delete a project analysis event. Only event of category 'VERSION' and 'OTHER' can be deleted. Requires the permission 'Administer' on the specified project. Official SonarCloud Web API endpoint: POST /api/project_analyses/delete_event.

Lua path
app.integrations.sonarcloud.project_analyses_delete_event
Full name
sonarcloud.sonarcloud_project_analyses_delete_event
ParameterTypeRequiredDescription
No parameters.
project_analyses_set_baseline Write

Set an analysis as the baseline of the New Code Period on a project or a long-lived branch. This manually set baseline overrides the `sonar.leak.period` setting. Requires the permission 'Administer' on the specified project. Official SonarCloud Web API endpoi

Lua path
app.integrations.sonarcloud.project_analyses_set_baseline
Full name
sonarcloud.sonarcloud_project_analyses_set_baseline
ParameterTypeRequiredDescription
No parameters.
project_analyses_unset_baseline Write

Unset any manually-set New Code Period baseline on a project or a long-lived branch. Unsetting a manual baseline restores the use of the `sonar.leak.period` setting. Requires the permission 'Administer' on the specified project. Official SonarCloud Web API en

Lua path
app.integrations.sonarcloud.project_analyses_unset_baseline
Full name
sonarcloud.sonarcloud_project_analyses_unset_baseline
ParameterTypeRequiredDescription
No parameters.
project_analyses_update_event Write

Update a project analysis event. Only events of category 'VERSION' and 'OTHER' can be updated. Requires the permission 'Administer' on the specified project. Official SonarCloud Web API endpoint: POST /api/project_analyses/update_event.

Lua path
app.integrations.sonarcloud.project_analyses_update_event
Full name
sonarcloud.sonarcloud_project_analyses_update_event
ParameterTypeRequiredDescription
No parameters.
project_badges_ai_code_assurance Read

Generate a badge for project's AI assurance as an SVG. Requires 'Browse' permission on the specified project. Official SonarCloud Web API endpoint: GET /api/project_badges/ai_code_assurance.

Lua path
app.integrations.sonarcloud.project_badges_ai_code_assurance
Full name
sonarcloud.sonarcloud_project_badges_ai_code_assurance
ParameterTypeRequiredDescription
No parameters.
project_badges_measure Read

Generate badge for project's measure as an SVG. Requires a security token for private projects. Official SonarCloud Web API endpoint: GET /api/project_badges/measure.

Lua path
app.integrations.sonarcloud.project_badges_measure
Full name
sonarcloud.sonarcloud_project_badges_measure
ParameterTypeRequiredDescription
No parameters.
project_badges_quality_gate Read

Generate badge for project's quality gate as an SVG. Requires a security token for private projects. Official SonarCloud Web API endpoint: GET /api/project_badges/quality_gate.

Lua path
app.integrations.sonarcloud.project_badges_quality_gate
Full name
sonarcloud.sonarcloud_project_badges_quality_gate
ParameterTypeRequiredDescription
No parameters.
project_branches_delete Write

Delete a non-main branch of a project. Requires 'Administer' rights on the specified project. Official SonarCloud Web API endpoint: POST /api/project_branches/delete.

Lua path
app.integrations.sonarcloud.project_branches_delete
Full name
sonarcloud.sonarcloud_project_branches_delete
ParameterTypeRequiredDescription
No parameters.
project_branches_list Read

List the branches of a project. The statistics are the overall counts on long branches, and the count of issues detected on the changed code on short branches, and are only provided if the project parameter is specified. If the project parameter is specified,

Lua path
app.integrations.sonarcloud.project_branches_list
Full name
sonarcloud.sonarcloud_project_branches_list
ParameterTypeRequiredDescription
No parameters.
project_branches_rename Write

Rename the main branch of a project. Requires 'Administer' permission on the specified project. Official SonarCloud Web API endpoint: POST /api/project_branches/rename.

Lua path
app.integrations.sonarcloud.project_branches_rename
Full name
sonarcloud.sonarcloud_project_branches_rename
ParameterTypeRequiredDescription
No parameters.
project_pull_requests_delete Write

Delete a pull request. Requires 'Administer' rights on the specified project. Official SonarCloud Web API endpoint: POST /api/project_pull_requests/delete.

Lua path
app.integrations.sonarcloud.project_pull_requests_delete
Full name
sonarcloud.sonarcloud_project_pull_requests_delete
ParameterTypeRequiredDescription
No parameters.
project_pull_requests_list Read

List the pull requests of a project. One of the following permissions is required: - 'Browse' rights on the specified project; - 'Execute Analysis' rights on the specified project; Official SonarCloud Web API endpoint: GET /api/project_pull_requests/list.

Lua path
app.integrations.sonarcloud.project_pull_requests_list
Full name
sonarcloud.sonarcloud_project_pull_requests_list
ParameterTypeRequiredDescription
No parameters.
project_tags_set Write

Set tags on a project. Requires the following permission: 'Administer' rights on the specified project Official SonarCloud Web API endpoint: POST /api/project_tags/set.

Lua path
app.integrations.sonarcloud.project_tags_set
Full name
sonarcloud.sonarcloud_project_tags_set
ParameterTypeRequiredDescription
No parameters.
projects_bulk_delete Write

Delete one or several projects. Only the 1'000 first items in project filters are taken into account. Requires 'Administer System' permission. At least one parameter is required among analyzedBefore, projects and q Official SonarCloud Web API endpoint: POST /

Lua path
app.integrations.sonarcloud.projects_bulk_delete
Full name
sonarcloud.sonarcloud_projects_bulk_delete
ParameterTypeRequiredDescription
No parameters.
projects_bulk_update_key Write

Bulk update a project or module key and all its sub-components keys. The bulk update allows to replace a part of the current key by another string on the current project and all its sub-modules. It's possible to simulate the bulk update by setting the paramete

Lua path
app.integrations.sonarcloud.projects_bulk_update_key
Full name
sonarcloud.sonarcloud_projects_bulk_update_key
ParameterTypeRequiredDescription
No parameters.
projects_create Write

Create a project. Requires 'Create Projects' permission Official SonarCloud Web API endpoint: POST /api/projects/create.

Lua path
app.integrations.sonarcloud.projects_create
Full name
sonarcloud.sonarcloud_projects_create
ParameterTypeRequiredDescription
No parameters.
projects_delete Write

Delete a project. Requires 'Administer System' permission or 'Administer' permission on the project. Official SonarCloud Web API endpoint: POST /api/projects/delete.

Lua path
app.integrations.sonarcloud.projects_delete
Full name
sonarcloud.sonarcloud_projects_delete
ParameterTypeRequiredDescription
No parameters.
projects_update_key Write

Update a project or module key and all its sub-components keys. Requires the permission 'Administer' on the specified project. Official SonarCloud Web API endpoint: POST /api/projects/update_key.

Lua path
app.integrations.sonarcloud.projects_update_key
Full name
sonarcloud.sonarcloud_projects_update_key
ParameterTypeRequiredDescription
No parameters.
projects_update_visibility Write

Updates visibility of a project. Requires 'Project administer' permission on the specified project Official SonarCloud Web API endpoint: POST /api/projects/update_visibility.

Lua path
app.integrations.sonarcloud.projects_update_visibility
Full name
sonarcloud.sonarcloud_projects_update_visibility
ParameterTypeRequiredDescription
No parameters.
properties_index Read

This web service is deprecated, please use api/settings/values instead. Official SonarCloud Web API endpoint: GET /api/properties/index. Deprecated since SonarCloud 6.3; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.properties_index
Full name
sonarcloud.sonarcloud_properties_index
ParameterTypeRequiredDescription
No parameters.
qualitygates_copy Write

Copy a Quality Gate. Requires the 'Administer Quality Gates' permission. Official SonarCloud Web API endpoint: POST /api/qualitygates/copy. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualitygates_copy
Full name
sonarcloud.sonarcloud_qualitygates_copy
ParameterTypeRequiredDescription
No parameters.
qualitygates_create Write

Create a Quality Gate. Requires the 'Administer Quality Gates' permission. Official SonarCloud Web API endpoint: POST /api/qualitygates/create. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualitygates_create
Full name
sonarcloud.sonarcloud_qualitygates_create
ParameterTypeRequiredDescription
No parameters.
qualitygates_create_condition Write

Add a new condition to a quality gate. Requires the 'Administer Quality Gates' permission. Official SonarCloud Web API endpoint: POST /api/qualitygates/create_condition. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the official r

Lua path
app.integrations.sonarcloud.qualitygates_create_condition
Full name
sonarcloud.sonarcloud_qualitygates_create_condition
ParameterTypeRequiredDescription
No parameters.
qualitygates_delete_condition Write

Delete a condition from a quality gate. Requires the 'Administer Quality Gates' permission. Official SonarCloud Web API endpoint: POST /api/qualitygates/delete_condition. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the official

Lua path
app.integrations.sonarcloud.qualitygates_delete_condition
Full name
sonarcloud.sonarcloud_qualitygates_delete_condition
ParameterTypeRequiredDescription
No parameters.
qualitygates_deselect Write

Remove the association of a project from a quality gate. Requires one of the following permissions:- 'Administer Quality Gates'; - 'Administer' rights on the project; Official SonarCloud Web API endpoint: POST /api/qualitygates/deselect. Deprecated since Son

Lua path
app.integrations.sonarcloud.qualitygates_deselect
Full name
sonarcloud.sonarcloud_qualitygates_deselect
ParameterTypeRequiredDescription
No parameters.
qualitygates_destroy Write

Delete a Quality Gate. Requires the 'Administer Quality Gates' permission. Official SonarCloud Web API endpoint: POST /api/qualitygates/destroy. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualitygates_destroy
Full name
sonarcloud.sonarcloud_qualitygates_destroy
ParameterTypeRequiredDescription
No parameters.
qualitygates_get_by_project Read

Get the quality gate of a project. Requires one of the following permissions:- 'Administer' rights on the specified project; - 'Browse' on the specified project; Official SonarCloud Web API endpoint: GET /api/qualitygates/get_by_project. Deprecated since Son

Lua path
app.integrations.sonarcloud.qualitygates_get_by_project
Full name
sonarcloud.sonarcloud_qualitygates_get_by_project
ParameterTypeRequiredDescription
No parameters.
qualitygates_list Read

Get a list of quality gates Official SonarCloud Web API endpoint: GET /api/qualitygates/list. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualitygates_list
Full name
sonarcloud.sonarcloud_qualitygates_list
ParameterTypeRequiredDescription
No parameters.
qualitygates_project_status Read

Get the quality gate status of a project or a Compute Engine task. Either 'analysisId', 'projectId' or 'projectKey' must be provided The different statuses returned are: OK, WARN, ERROR, NONE. The NONE status is returned when there is no quality gate associate

Lua path
app.integrations.sonarcloud.qualitygates_project_status
Full name
sonarcloud.sonarcloud_qualitygates_project_status
ParameterTypeRequiredDescription
No parameters.
qualitygates_rename Write

Rename a Quality Gate. Requires the 'Administer Quality Gates' permission. Official SonarCloud Web API endpoint: POST /api/qualitygates/rename. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualitygates_rename
Full name
sonarcloud.sonarcloud_qualitygates_rename
ParameterTypeRequiredDescription
No parameters.
qualitygates_select Write

Associate a project to a quality gate. The 'projectId' or 'projectKey' must be provided. Project id as a numeric value is deprecated since 6.1. Please use the id similar to 'AU-TpxcA-iU5OvuD2FLz'. Requires the 'Administer Quality Gates' permission. Official S

Lua path
app.integrations.sonarcloud.qualitygates_select
Full name
sonarcloud.sonarcloud_qualitygates_select
ParameterTypeRequiredDescription
No parameters.
qualitygates_set_default Write

Set a quality gate as the default quality gate. Requires the 'Administer Quality Gates' permission. Official SonarCloud Web API endpoint: POST /api/qualitygates/set_as_default. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the off

Lua path
app.integrations.sonarcloud.qualitygates_set_default
Full name
sonarcloud.sonarcloud_qualitygates_set_as_default
ParameterTypeRequiredDescription
No parameters.
qualitygates_show Read

Display the details of a quality gate Official SonarCloud Web API endpoint: GET /api/qualitygates/show. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualitygates_show
Full name
sonarcloud.sonarcloud_qualitygates_show
ParameterTypeRequiredDescription
No parameters.
qualitygates_unset_default Write

This webservice is no more available : a default quality gate is mandatory. Official SonarCloud Web API endpoint: POST /api/qualitygates/unset_default. Deprecated since SonarCloud 7.0; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualitygates_unset_default
Full name
sonarcloud.sonarcloud_qualitygates_unset_default
ParameterTypeRequiredDescription
No parameters.
qualitygates_update_condition Write

Update a condition attached to a quality gate. Requires the 'Administer Quality Gates' permission. Official SonarCloud Web API endpoint: POST /api/qualitygates/update_condition. Deprecated since SonarCloud 16 September, 2025; kept for API parity while the of

Lua path
app.integrations.sonarcloud.qualitygates_update_condition
Full name
sonarcloud.sonarcloud_qualitygates_update_condition
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_activate_rule Write

Activate a rule on a Quality Profile. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; Official SonarCloud Web API endpoint: POST /api/qualityprofiles/activate_rule.

Lua path
app.integrations.sonarcloud.qualityprofiles_activate_rule
Full name
sonarcloud.sonarcloud_qualityprofiles_activate_rule
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_activate_rules Write

Bulk-activate rules on one quality profile. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; Official SonarCloud Web API endpoint: POST /api/qualityprofiles/activate_rules.

Lua path
app.integrations.sonarcloud.qualityprofiles_activate_rules
Full name
sonarcloud.sonarcloud_qualityprofiles_activate_rules
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_add_project Write

Associate a project with a quality profile. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; - Administer right on the specified project; Official SonarCloud Web API endpoint: POST /api

Lua path
app.integrations.sonarcloud.qualityprofiles_add_project
Full name
sonarcloud.sonarcloud_qualityprofiles_add_project
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_backup Read

Backup a quality profile in XML form. The exported profile can be restored through api/qualityprofiles/restore. Official SonarCloud Web API endpoint: GET /api/qualityprofiles/backup.

Lua path
app.integrations.sonarcloud.qualityprofiles_backup
Full name
sonarcloud.sonarcloud_qualityprofiles_backup
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_change_parent Write

Change a quality profile's parent. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; Official SonarCloud Web API endpoint: POST /api/qualityprofiles/change_parent.

Lua path
app.integrations.sonarcloud.qualityprofiles_change_parent
Full name
sonarcloud.sonarcloud_qualityprofiles_change_parent
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_changelog Read

Get the history of changes on a quality profile: rule activation/deactivation, change in parameters/severity. Events are ordered by date in descending order (most recent first). Official SonarCloud Web API endpoint: GET /api/qualityprofiles/changelog.

Lua path
app.integrations.sonarcloud.qualityprofiles_changelog
Full name
sonarcloud.sonarcloud_qualityprofiles_changelog
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_copy Write

Copy a quality profile. Requires to be logged in and the 'Administer Quality Profiles' permission. Official SonarCloud Web API endpoint: POST /api/qualityprofiles/copy.

Lua path
app.integrations.sonarcloud.qualityprofiles_copy
Full name
sonarcloud.sonarcloud_qualityprofiles_copy
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_create Write

Create a quality profile. Requires to be logged in and the 'Administer Quality Profiles' permission. Official SonarCloud Web API endpoint: POST /api/qualityprofiles/create.

Lua path
app.integrations.sonarcloud.qualityprofiles_create
Full name
sonarcloud.sonarcloud_qualityprofiles_create
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_deactivate_rule Write

Deactivate a rule on a quality profile. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; Official SonarCloud Web API endpoint: POST /api/qualityprofiles/deactivate_rule.

Lua path
app.integrations.sonarcloud.qualityprofiles_deactivate_rule
Full name
sonarcloud.sonarcloud_qualityprofiles_deactivate_rule
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_deactivate_rules Write

Bulk deactivate rules on Quality profiles. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; Official SonarCloud Web API endpoint: POST /api/qualityprofiles/deactivate_rules.

Lua path
app.integrations.sonarcloud.qualityprofiles_deactivate_rules
Full name
sonarcloud.sonarcloud_qualityprofiles_deactivate_rules
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_delete Write

Delete a quality profile and all its descendants. The default quality profile cannot be deleted. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; Official SonarCloud Web API endpoint: P

Lua path
app.integrations.sonarcloud.qualityprofiles_delete
Full name
sonarcloud.sonarcloud_qualityprofiles_delete
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_export Read

Deprecated. Use GET /api/qualityprofiles/backup instead Official SonarCloud Web API endpoint: GET /api/qualityprofiles/export. Deprecated since SonarCloud 18 March, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualityprofiles_export
Full name
sonarcloud.sonarcloud_qualityprofiles_export
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_exporters Read

Deprecated. No more custom profile exporters. Official SonarCloud Web API endpoint: GET /api/qualityprofiles/exporters. Deprecated since SonarCloud 18 March, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualityprofiles_exporters
Full name
sonarcloud.sonarcloud_qualityprofiles_exporters
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_importers Read

Deprecated. No more custom profile importers. Official SonarCloud Web API endpoint: GET /api/qualityprofiles/importers. Deprecated since SonarCloud 18 March, 2025; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.qualityprofiles_importers
Full name
sonarcloud.sonarcloud_qualityprofiles_importers
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_inheritance Read

Show a quality profile's ancestors and children. Official SonarCloud Web API endpoint: GET /api/qualityprofiles/inheritance.

Lua path
app.integrations.sonarcloud.qualityprofiles_inheritance
Full name
sonarcloud.sonarcloud_qualityprofiles_inheritance
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_projects Read

List projects with their association status regarding a quality profile Official SonarCloud Web API endpoint: GET /api/qualityprofiles/projects.

Lua path
app.integrations.sonarcloud.qualityprofiles_projects
Full name
sonarcloud.sonarcloud_qualityprofiles_projects
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_remove_project Write

Remove a project's association with a quality profile. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; - Administer right on the specified project; Official SonarCloud Web API endpoint

Lua path
app.integrations.sonarcloud.qualityprofiles_remove_project
Full name
sonarcloud.sonarcloud_qualityprofiles_remove_project
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_rename Write

Rename a quality profile. Requires one of the following permissions: - 'Administer Quality Profiles'; - Edit right on the specified quality profile; Official SonarCloud Web API endpoint: POST /api/qualityprofiles/rename.

Lua path
app.integrations.sonarcloud.qualityprofiles_rename
Full name
sonarcloud.sonarcloud_qualityprofiles_rename
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_restore Write

Restore a quality profile using an XML file. The restored profile name is taken from the backup file, so if a profile with the same name and language already exists, it will be overwritten. Requires to be logged in and the 'Administer Quality Profiles' permiss

Lua path
app.integrations.sonarcloud.qualityprofiles_restore
Full name
sonarcloud.sonarcloud_qualityprofiles_restore
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_restore_built Write

This web service has no effect since 6.4. It's no more possible to restore built-in quality profiles because they are automatically updated and read only. Returns HTTP code 410. Official SonarCloud Web API endpoint: POST /api/qualityprofiles/restore_built_in.

Lua path
app.integrations.sonarcloud.qualityprofiles_restore_built
Full name
sonarcloud.sonarcloud_qualityprofiles_restore_built_in
ParameterTypeRequiredDescription
No parameters.
qualityprofiles_set_default Write

Select the default profile for a given language. Requires to be logged in and the 'Administer Quality Profiles' permission. Official SonarCloud Web API endpoint: POST /api/qualityprofiles/set_default.

Lua path
app.integrations.sonarcloud.qualityprofiles_set_default
Full name
sonarcloud.sonarcloud_qualityprofiles_set_default
ParameterTypeRequiredDescription
No parameters.
rules_repositories Read

List available rule repositories Official SonarCloud Web API endpoint: GET /api/rules/repositories.

Lua path
app.integrations.sonarcloud.rules_repositories
Full name
sonarcloud.sonarcloud_rules_repositories
ParameterTypeRequiredDescription
No parameters.
rules_show Read

Get detailed information about a rule Since 5.5, following fields in the response have been deprecated :- "effortToFixDescription" becomes "gapDescription"; - "debtRemFnCoeff" becomes "remFnGapMultiplier"; - "defaultDebtRemFnCoeff" becomes "defaultRemFnGapMult

Lua path
app.integrations.sonarcloud.rules_show
Full name
sonarcloud.sonarcloud_rules_show
ParameterTypeRequiredDescription
No parameters.
rules_tags Read

List rule tags Official SonarCloud Web API endpoint: GET /api/rules/tags.

Lua path
app.integrations.sonarcloud.rules_tags
Full name
sonarcloud.sonarcloud_rules_tags
ParameterTypeRequiredDescription
No parameters.
rules_update Write

Update an existing rule. Requires the 'Administer Quality Profiles' permission Official SonarCloud Web API endpoint: POST /api/rules/update.

Lua path
app.integrations.sonarcloud.rules_update
Full name
sonarcloud.sonarcloud_rules_update
ParameterTypeRequiredDescription
No parameters.
settings_list_definitions Read

List settings definitions. Requires 'Browse' permission when a component is specified To access licensed settings, authentication is required To access secured settings, one of the following permissions is required: - 'Execute Analysis'; - 'Administer' rights

Lua path
app.integrations.sonarcloud.settings_list_definitions
Full name
sonarcloud.sonarcloud_settings_list_definitions
ParameterTypeRequiredDescription
No parameters.
settings_reset Write

Remove a setting value. The settings defined in conf/sonar.properties are read-only and can't be changed. Requires the permission 'Administer' on the specified component. Official SonarCloud Web API endpoint: POST /api/settings/reset.

Lua path
app.integrations.sonarcloud.settings_reset
Full name
sonarcloud.sonarcloud_settings_reset
ParameterTypeRequiredDescription
No parameters.
settings_set Write

Update a setting value. Either 'value' or 'values' must be provided. The settings defined in conf/sonar.properties are read-only and can't be changed. Requires the permission 'Administer' on the specified component. Official SonarCloud Web API endpoint: POST

Lua path
app.integrations.sonarcloud.settings_set
Full name
sonarcloud.sonarcloud_settings_set
ParameterTypeRequiredDescription
No parameters.
settings_values Read

List settings values. If no value has been set for a setting, then the default value is returned. Both component and organization parameters cannot be used together. Requires 'Browse' or 'Execute Analysis' permission when a component is specified. Requires to

Lua path
app.integrations.sonarcloud.settings_values
Full name
sonarcloud.sonarcloud_settings_values
ParameterTypeRequiredDescription
No parameters.
sources_raw Read

Get source code as raw text. Require 'See Source Code' permission on file Official SonarCloud Web API endpoint: GET /api/sources/raw.

Lua path
app.integrations.sonarcloud.sources_raw
Full name
sonarcloud.sonarcloud_sources_raw
ParameterTypeRequiredDescription
No parameters.
sources_scm Read

Get SCM information of source files. Require See Source Code permission on file's project Each element of the result array is composed of:- Line number; - Author of the commit; - Datetime of the commit (before 5.2 it was only the Date); - Revision of the commi

Lua path
app.integrations.sonarcloud.sources_scm
Full name
sonarcloud.sonarcloud_sources_scm
ParameterTypeRequiredDescription
No parameters.
sources_show Read

Get source code. Requires See Source Code permission on file's project, or organization membership on public projects. Each element of the result array is composed of:- Line number; - Content of the line; Official SonarCloud Web API endpoint: GET /api/sources

Lua path
app.integrations.sonarcloud.sources_show
Full name
sonarcloud.sonarcloud_sources_show
ParameterTypeRequiredDescription
No parameters.
timemachine_index Read

The web service is removed and you're invited to use api/measures/search_history instead Official SonarCloud Web API endpoint: GET /api/timemachine/index. Deprecated since SonarCloud 6.3; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.timemachine_index
Full name
sonarcloud.sonarcloud_timemachine_index
ParameterTypeRequiredDescription
No parameters.
user_groups_add_user Write

Add a user to a group. 'id' or 'name' must be provided. Requires the following permission: 'Administer System'. Official SonarCloud Web API endpoint: POST /api/user_groups/add_user.

Lua path
app.integrations.sonarcloud.user_groups_add_user
Full name
sonarcloud.sonarcloud_user_groups_add_user
ParameterTypeRequiredDescription
No parameters.
user_groups_create Write

Create a group. Requires the following permission: 'Administer System'. Official SonarCloud Web API endpoint: POST /api/user_groups/create.

Lua path
app.integrations.sonarcloud.user_groups_create
Full name
sonarcloud.sonarcloud_user_groups_create
ParameterTypeRequiredDescription
No parameters.
user_groups_delete Write

Delete a group. The default groups cannot be deleted. 'id' or 'name' must be provided. Requires the following permission: 'Administer System'. Official SonarCloud Web API endpoint: POST /api/user_groups/delete.

Lua path
app.integrations.sonarcloud.user_groups_delete
Full name
sonarcloud.sonarcloud_user_groups_delete
ParameterTypeRequiredDescription
No parameters.
user_groups_remove_user Write

Remove a user from a group. 'id' or 'name' must be provided. Requires the following permission: 'Administer System'. Official SonarCloud Web API endpoint: POST /api/user_groups/remove_user.

Lua path
app.integrations.sonarcloud.user_groups_remove_user
Full name
sonarcloud.sonarcloud_user_groups_remove_user
ParameterTypeRequiredDescription
No parameters.
user_groups_update Write

Update a group. Requires the following permission: 'Administer System'. Official SonarCloud Web API endpoint: POST /api/user_groups/update.

Lua path
app.integrations.sonarcloud.user_groups_update
Full name
sonarcloud.sonarcloud_user_groups_update
ParameterTypeRequiredDescription
No parameters.
user_groups_users Read

Search for users with membership information with respect to a group. Requires the following permission: 'Administer System'. Official SonarCloud Web API endpoint: GET /api/user_groups/users.

Lua path
app.integrations.sonarcloud.user_groups_users
Full name
sonarcloud.sonarcloud_user_groups_users
ParameterTypeRequiredDescription
No parameters.
user_properties_index Read

This web service is removed Official SonarCloud Web API endpoint: GET /api/user_properties/index. Deprecated since SonarCloud 6.3; kept for API parity while the official registry still exposes it.

Lua path
app.integrations.sonarcloud.user_properties_index
Full name
sonarcloud.sonarcloud_user_properties_index
ParameterTypeRequiredDescription
No parameters.
user_tokens_generate Write

Generate a user access token. Please keep your tokens secret. They enable to authenticate and analyze projects. The endpoint generates a token for the logged in user. Official SonarCloud Web API endpoint: POST /api/user_tokens/generate.

Lua path
app.integrations.sonarcloud.user_tokens_generate
Full name
sonarcloud.sonarcloud_user_tokens_generate
ParameterTypeRequiredDescription
No parameters.
user_tokens_revoke Write

Revoke an access token of the authenticated user. Official SonarCloud Web API endpoint: POST /api/user_tokens/revoke.

Lua path
app.integrations.sonarcloud.user_tokens_revoke
Full name
sonarcloud.sonarcloud_user_tokens_revoke
ParameterTypeRequiredDescription
No parameters.
users_groups Read

Lists the groups a user belongs to. Requires the permission 'Administer' on the organization. Official SonarCloud Web API endpoint: GET /api/users/groups.

Lua path
app.integrations.sonarcloud.users_groups
Full name
sonarcloud.sonarcloud_users_groups
ParameterTypeRequiredDescription
No parameters.
webhooks_create Write

Create a Webhook. Requires 'Administer' permission on the specified project. Official SonarCloud Web API endpoint: POST /api/webhooks/create.

Lua path
app.integrations.sonarcloud.webhooks_create
Full name
sonarcloud.sonarcloud_webhooks_create
ParameterTypeRequiredDescription
No parameters.
webhooks_delete Write

Delete a Webhook. Requires 'Administer' permission on the specified project, or global 'Administer' permission. Official SonarCloud Web API endpoint: POST /api/webhooks/delete.

Lua path
app.integrations.sonarcloud.webhooks_delete
Full name
sonarcloud.sonarcloud_webhooks_delete
ParameterTypeRequiredDescription
No parameters.
webhooks_deliveries Read

Get the recent deliveries for a specified project or Compute Engine task. Require 'Administer' permission on the related project. Note that additional information are returned by api/webhooks/delivery. Official SonarCloud Web API endpoint: GET /api/webhooks/d

Lua path
app.integrations.sonarcloud.webhooks_deliveries
Full name
sonarcloud.sonarcloud_webhooks_deliveries
ParameterTypeRequiredDescription
No parameters.
webhooks_delivery Read

Get a webhook delivery by its id. Note that additional information are returned by api/webhooks/delivery. Official SonarCloud Web API endpoint: GET /api/webhooks/delivery.

Lua path
app.integrations.sonarcloud.webhooks_delivery
Full name
sonarcloud.sonarcloud_webhooks_delivery
ParameterTypeRequiredDescription
No parameters.
webhooks_list Read

Search for global webhooks or project webhooks. Webhooks are ordered by name. Requires 'Administer' permission on the specified project, or global 'Administer' permission. Official SonarCloud Web API endpoint: GET /api/webhooks/list.

Lua path
app.integrations.sonarcloud.webhooks_list
Full name
sonarcloud.sonarcloud_webhooks_list
ParameterTypeRequiredDescription
No parameters.
webhooks_update Write

Update a Webhook. Requires 'Administer' permission on the specified project, or global 'Administer' permission. Official SonarCloud Web API endpoint: POST /api/webhooks/update.

Lua path
app.integrations.sonarcloud.webhooks_update
Full name
sonarcloud.sonarcloud_webhooks_update
ParameterTypeRequiredDescription
No parameters.
webservices_list Read

List web services Official SonarCloud Web API endpoint: GET /api/webservices/list.

Lua path
app.integrations.sonarcloud.webservices_list
Full name
sonarcloud.sonarcloud_webservices_list
ParameterTypeRequiredDescription
No parameters.
webservices_response_example Read

Display web service response example Official SonarCloud Web API endpoint: GET /api/webservices/response_example.

Lua path
app.integrations.sonarcloud.webservices_response_example
Full name
sonarcloud.sonarcloud_webservices_response_example
ParameterTypeRequiredDescription
No parameters.