Bitbucket MCP
OCI · GHCR.IO/FABIANSCHURIG/BITBUCKET-MCP:0.18.5 · SCANNED AUG 3
Bitbucket Cloud MCP in Go: complete API auto-generated from spec, customizable prompts.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security0
- Malware scan not yet available for this package.Unverified
- CVE data not yet available for this package.Unverified
- Install-script risk not yet assessed.Unverified
- Dependency-health data not yet available.Unverified
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (AGPL-3.0).Pass
- Actively maintained (last published 21 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability56
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (fair).Partial
- Context-footprint check failed: tool/resource definitions use about 24207 tokens (~1274/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 2 categories
Categories scored 0 because we could not verify them: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
oci · ghcr.io/fabianschurig/bitbucket-mcp:0.18.5
claude mcp add fabianschurig-bitbucket-mcp -- docker run --rm -i ghcr.io/fabianschurig/bitbucket-mcp:0.18.5
codex mcp add fabianschurig-bitbucket-mcp -- docker run --rm -i ghcr.io/fabianschurig/bitbucket-mcp:0.18.5
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"fabianschurig-bitbucket-mcp": {
"type": "local",
"command": [
"docker",
"run",
"--rm",
"-i",
"ghcr.io/fabianschurig/bitbucket-mcp:0.18.5"
],
"enabled": true
}
}
} mcp_servers:
fabianschurig-bitbucket-mcp:
command: "docker"
args: ["run", "--rm", "-i", "ghcr.io/fabianschurig/bitbucket-mcp:0.18.5"] {
"mcpServers": {
"fabianschurig-bitbucket-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/fabianschurig/bitbucket-mcp:0.18.5"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 31 Jul 26 −5
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 27 Jul 26 +29
- Tool coverage: unverified → 100 ▲ functional
- Schema quality: unverified → 100 ▲ functional
- First check of Schema quality: fail functional
- First check of Schema quality: fair functional
- First check of Tool coverage: 100 functional
- First check of Schema quality: fail functional
- 26 Jul 26 11
First indexed and scored.
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed oci/ghcr.io/fabianschurig/bitbucket-mcp:0.18.5
Provenance none
Ecosystem: oci · Outcome: none
Reason: no_attestation
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
bitbucket_branch-restrictions ~762
Manage Bitbucket branch restrictions Available operations: - listBranchRestrictions: List branch restrictions [GET] - createABranchRestrictionRule: Create a branch restriction rule [POST] - getABranchRestrictionRule: Get a branch restriction rule [GET] - updateABranchRestrictionRule: Update a branch restriction rule [PUT]
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_branch_match_kind | string | — | Body field: Indicates how the restriction is matched against a branch. The default is `glob`. [branching_model, glob] (use parameter name: body_branch_match_kind) |
| body_branch_type | string | — | Body field: Apply the restriction to branches of this type. Active when `branch_match_kind` is `branching_model`. The branch type will be calculated using the branching model configured for the repos… |
| body_groups | string | — | Body field: groups (use parameter name: body_groups) |
| body_kind | string | — | Body field: The type of restriction that is being applied. [push, delete, force, restrict_merges, require_tasks_to_be_completed, require_approvals_to_merge, require_review_group_approvals_to_merge, r… |
| body_pattern | string | — | Body field: Apply the restriction to branches that match this pattern. Active when `branch_match_kind` is `glob`. Will be empty when `branch_match_kind` is `branching_model`. (use parameter name: bod… |
| body_users | string | — | Body field: users (use parameter name: body_users) |
| body_value | string | — | Body field: Value with kind-specific semantics: * `require_approvals_to_merge` uses it to require a minimum number of approvals on a PR. * `require_default_reviewer_approvals_to_merge` uses it to r… |
| id | string | — | path parameter |
| kind | string | — | query parameter |
| operation | string | yes | The API operation to execute. - listBranchRestrictions: List branch restrictions [GET /repositories/{workspace}/{repo_slug}/branch-restrictions] - createABranchRestrictionRule: Create a branch restr… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| pattern | string | — | query parameter |
| repo_slug | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_branching-model ~1,080
Manage Bitbucket branching models Available operations: - getTheBranchingModelForARepository: Get the branching model for a repository [GET] - getTheBranchingModelConfigForARepository: Get the branching model config for a repository [GET] - updateTheBranchingModelConfigForARepository: Update the branching model config for a repository [PUT] - getTheEffectiveOrCurrentlyAppliedBranchingModelForARepository: Get the effective, or currently applied, branching model for a repository [GET] - getTheBranchingModelForAProject: Get the branching model for a project [GET] - getTheBranchingModelConfigForAProject: Get the branching model config for a project [GET] - updateTheBranchingModelConfigForAProject: Update the branching model config for a project [PUT]
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_branch_types | string | — | Body field: branch_types (use parameter name: body_branch_types) |
| body_development_is_valid | string | — | Body field: Indicates if the configured branch is valid, that is, if the configured branch actually exists currently. Is always `true` when `use_mainbranch` is `true` (even if the main branch does no… |
| body_development_name | string | — | Body field: The configured branch. It must be `null` when `use_mainbranch` is `true`. Otherwise it must be a non-empty value. It is possible for the configured branch to not exist (e.g. it was delete… |
| body_development_use_mainbranch | string | — | Body field: Indicates if the setting points at an explicit branch (`false`) or tracks the main branch (`true`). When `true` the `name` must be `null` or not provided. When `false` the `name` must con… |
| body_production_enabled | string | — | Body field: Indicates if branch is enabled or not. (use parameter name: body_production_enabled) |
| body_production_is_valid | string | — | Body field: Indicates if the configured branch is valid, that is, if the configured branch actually exists currently. Is always `true` when `use_mainbranch` is `true` (even if the main branch does no… |
| body_production_name | string | — | Body field: The configured branch. It must be `null` when `use_mainbranch` is `true`. Otherwise it must be a non-empty value. It is possible for the configured branch to not exist (e.g. it was delete… |
| body_production_use_mainbranch | string | — | Body field: Indicates if the setting points at an explicit branch (`false`) or tracks the main branch (`true`). When `true` the `name` must be `null` or not provided. When `false` the `name` must con… |
| operation | string | yes | The API operation to execute. - getTheBranchingModelForARepository: Get the branching model for a repository [GET /repositories/{workspace}/{repo_slug}/branching-model] - getTheBranchingModelConfigF… |
| project_key | string | — | path parameter |
| repo_slug | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_commit-statuses ~688
Read or post CI/CD build statuses tied to individual commits.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_description | string | — | Body field: A description of the build (e.g. "Unit tests in Bamboo") (use parameter name: body_description) |
| body_key | string | — | Body field: An identifier for the status that's unique to its type (current "build" is the only supported type) and the vendor, e.g. BB-DEPLOY (use parameter name: body_key) |
| body_name | string | — | Body field: An identifier for the build itself, e.g. BB-DEPLOY-1 (use parameter name: body_name) |
| body_refname | string | — | Body field: The name of the ref that pointed to this commit at the time the status object was created. Note that this the ref may since have moved off of the commit. This optional field can be usefu… |
| body_state | string | — | Body field: Provides some indication of the status of this commit [FAILED, INPROGRESS, STOPPED, SUCCESSFUL] (use parameter name: body_state) |
| body_url | string | — | Body field: A URL linking back to the vendor or build system, for providing more information about whatever process produced this status. Accepts context variables `repository` and `commit` that Bitb… |
| commit | string | — | path parameter |
| key | string | — | path parameter |
| operation | string | yes | The API operation to execute. - listCommitStatusesForACommit: List commit statuses for a commit [GET /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses] - createABuildStatusForACommit: C… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| pull_request_id | integer | — | path parameter |
| q | string | — | query parameter |
| refname | string | — | query parameter |
| repo_slug | string | — | path parameter |
| sort | string | — | query parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_commits ~1,027
Read commit history and compare branches or commits.
| Name | Type | Req | Description |
|---|---|---|---|
| binary | boolean | — | query parameter |
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_commit_date | string | — | Body field: date (use parameter name: body_commit_date) |
| body_commit_hash | string | — | Body field: hash (use parameter name: body_commit_hash) |
| body_commit_message | string | — | Body field: message (use parameter name: body_commit_message) |
| body_commit_parents | string | — | Body field: parents (JSON array) (use parameter name: body_commit_parents) |
| body_content_markup | string | — | Body field: The type of markup language the raw content is to be interpreted in. [markdown, creole, plaintext] (use parameter name: body_content_markup) |
| body_content_raw | string | — | Body field: The text as it was typed by a user. (use parameter name: body_content_raw) |
| body_inline_from | string | — | Body field: The comment's anchor line in the old version of the file. If the comment is a multi-line comment, this is the ending line number in the old version of the file. (use parameter name: body_… |
| body_inline_path | string | — | Body field: The path of the file this comment is anchored to. (use parameter name: body_inline_path) |
| body_inline_start_from | string | — | Body field: The starting line number in the old version of the file, if the comment is a multi-line comment. This is null otherwise. (use parameter name: body_inline_start_from) |
| body_inline_start_to | string | — | Body field: The starting line number in the new version of the file, if the comment is a multi-line comment. This is null otherwise. (use parameter name: body_inline_start_to) |
| body_inline_to | string | — | Body field: The comment's anchor line in the new version of the file. If the comment is a multi-line comment, this is the ending line number in the new version of the file. (use parameter name: body_… |
| body_parent_id | string | — | Body field: id (use parameter name: body_parent_id) |
| comment_id | integer | — | path parameter |
| commit | string | — | path parameter |
| context | integer | — | query parameter |
| ignore_whitespace | boolean | — | query parameter |
| merge | boolean | — | query parameter |
| operation | string | yes | The API operation to execute. - getACommit: Get a commit [GET /repositories/{workspace}/{repo_slug}/commit/{commit}] - approveACommit: Approve a commit [POST /repositories/{workspace}/{repo_slug}/co… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| path | string | — | query parameter |
| q | string | — | query parameter |
| renames | boolean | — | query parameter |
| repo_slug | string | — | path parameter |
| revision | string | — | path parameter |
| revspec | string | — | path parameter |
| sort | string | — | query parameter |
| spec | string | — | path parameter |
| topic | boolean | — | query parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_deployments ~1,157
Track deployments across environments (staging, production, etc.).
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_added_on | string | — | Body field: added_on (use parameter name: body_added_on) |
| body_comment | string | — | Body field: The comment parsed from the deploy key (if present) (use parameter name: body_comment) |
| body_key | string | — | Body field: The deploy key value. (use parameter name: body_key) |
| body_label | string | — | Body field: The user-defined label for the deploy key (use parameter name: body_label) |
| body_last_used | string | — | Body field: last_used (use parameter name: body_last_used) |
| body_name | string | — | Body field: The name of the environment. (use parameter name: body_name) |
| body_owner_display_name | string | — | Body field: display_name (use parameter name: body_owner_display_name) |
| body_owner_uuid | string | — | Body field: uuid (use parameter name: body_owner_uuid) |
| body_repository_description | string | — | Body field: description (use parameter name: body_repository_description) |
| body_repository_fork_policy | string | — | Body field: Controls the rules for forking this repository. * **allow_forks**: unrestricted forking * **no_public_forks**: restrict forking to private forks (forks cannot be made public later) *… |
| body_repository_full_name | string | — | Body field: The concatenation of the repository owner's username and the slugified name, e.g. "evzijst/interruptingcow". This is the same string used in Bitbucket URLs. (use parameter name: body_repo… |
| body_repository_has_issues | string | — | Body field: The issue tracker for this repository is enabled. Issue Tracker features are not supported for repositories in workspaces administered through admin.atlassian.com. (use parameter name:… |
| body_repository_has_wiki | string | — | Body field: The wiki for this repository is enabled. Wiki features are not supported for repositories in workspaces administered through admin.atlassian.com. (use parameter name: body_repository_ha… |
| body_repository_is_private | string | — | Body field: is_private (use parameter name: body_repository_is_private) |
| body_repository_language | string | — | Body field: language (use parameter name: body_repository_language) |
| body_repository_name | string | — | Body field: name (use parameter name: body_repository_name) |
| body_repository_scm | string | — | Body field: [git] (use parameter name: body_repository_scm) |
| body_repository_size | string | — | Body field: size (use parameter name: body_repository_size) |
| body_repository_uuid | string | — | Body field: The repository's immutable id. This can be used as a substitute for the slug segment in URLs. Doing this guarantees your URLs will survive renaming of the repository by its owner, or even… |
| body_uuid | string | — | Body field: The UUID identifying the environment. (use parameter name: body_uuid) |
| deployment_uuid | string | — | path parameter |
| environment_uuid | string | — | path parameter |
| key_id | string | — | path parameter |
| operation | string | yes | The API operation to execute. - listRepositoryDeployKeys: List repository deploy keys [GET /repositories/{workspace}/{repo_slug}/deploy-keys] - addARepositoryDeployKey: Add a repository deploy key [… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| project_key | string | — | path parameter |
| repo_slug | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_downloads ~191
Manage Bitbucket repository downloads Available operations: - listDownloadArtifacts: List download artifacts [GET] - uploadADownloadArtifact: Upload a download artifact [POST] - getADownloadArtifactLink: Get a download artifact link [GET]
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| filename | string | — | path parameter |
| operation | string | yes | The API operation to execute. - listDownloadArtifacts: List download artifacts [GET /repositories/{workspace}/{repo_slug}/downloads] - uploadADownloadArtifact: Upload a download artifact [POST /repo… |
| repo_slug | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_hooks ~869
Manage Bitbucket webhooks Available operations: - getAWebhookResource: Get a webhook resource [GET] - listSubscribableWebhookTypes: List subscribable webhook types [GET] - listWebhooksForARepository: List webhooks for a repository [GET] - createAWebhookForARepository: Create a webhook for a repository [POST] - getAWebhookForARepository: Get a webhook for a repository [GET] - updateAWebhookForARepository: Update a webhook for a repository [PUT] - listWebhooksForAWorkspace: List webhooks for a workspace [GET] - createAWebhookForAWorkspace: Create a webhook for a workspace [POST] - getAWebhookForAWorkspace: Get a webhook for a workspace [GET] - updateAWebhookForAWorkspace: Update a webhook for a workspace [PUT]
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_active | string | — | Body field: active (use parameter name: body_active) |
| body_description | string | — | Body field: A user-defined description of the webhook. (use parameter name: body_description) |
| body_events | string | — | Body field: The events this webhook is subscribed to. [issue:comment_created, issue:created, issue:updated, pipeline:span_created, project:updated, pullrequest:approved, pullrequest:changes_request_c… |
| body_secret | string | — | Body field: The secret to associate with the hook. The secret is never returned via the API. As such, this field is only used during updates. The secret can be set to `null` or "" to remove the secre… |
| body_url | string | — | Body field: The URL events get delivered to. (use parameter name: body_url) |
| operation | string | yes | The API operation to execute. - getAWebhookResource: Get a webhook resource [GET /hook_events] - listSubscribableWebhookTypes: List subscribable webhook types [GET /hook_events/{subject_type}] - lis… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| repo_slug | string | — | path parameter |
| subject_type | string | — | path parameter |
| uid | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_issues ~3,112
Manage the issue tracker for a Bitbucket repository.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_assignee_display_name | string | — | Body field: display_name (use parameter name: body_assignee_display_name) |
| body_assignee_uuid | string | — | Body field: uuid (use parameter name: body_assignee_uuid) |
| body_changes_assignee_new | string | — | Body field: new (use parameter name: body_changes_assignee_new) |
| body_changes_assignee_old | string | — | Body field: old (use parameter name: body_changes_assignee_old) |
| body_changes_component_new | string | — | Body field: new (use parameter name: body_changes_component_new) |
| body_changes_component_old | string | — | Body field: old (use parameter name: body_changes_component_old) |
| body_changes_content_new | string | — | Body field: new (use parameter name: body_changes_content_new) |
| body_changes_content_old | string | — | Body field: old (use parameter name: body_changes_content_old) |
| body_changes_kind_new | string | — | Body field: new (use parameter name: body_changes_kind_new) |
| body_changes_kind_old | string | — | Body field: old (use parameter name: body_changes_kind_old) |
| body_changes_milestone_new | string | — | Body field: new (use parameter name: body_changes_milestone_new) |
| body_changes_milestone_old | string | — | Body field: old (use parameter name: body_changes_milestone_old) |
| body_changes_priority_new | string | — | Body field: new (use parameter name: body_changes_priority_new) |
| body_changes_priority_old | string | — | Body field: old (use parameter name: body_changes_priority_old) |
| body_changes_state_new | string | — | Body field: new (use parameter name: body_changes_state_new) |
| body_changes_state_old | string | — | Body field: old (use parameter name: body_changes_state_old) |
| body_changes_title_new | string | — | Body field: new (use parameter name: body_changes_title_new) |
| body_changes_title_old | string | — | Body field: old (use parameter name: body_changes_title_old) |
| body_changes_version_new | string | — | Body field: new (use parameter name: body_changes_version_new) |
| body_changes_version_old | string | — | Body field: old (use parameter name: body_changes_version_old) |
| body_component_id | string | — | Body field: id (use parameter name: body_component_id) |
| body_component_name | string | — | Body field: name (use parameter name: body_component_name) |
| body_content_markup | string | — | Body field: The type of markup language the raw content is to be interpreted in. [markdown, creole, plaintext] (use parameter name: body_content_markup) |
| body_content_raw | string | — | Body field: The text as it was typed by a user. (use parameter name: body_content_raw) |
| body_edited_on | string | — | Body field: edited_on (use parameter name: body_edited_on) |
| body_include_attachments | string | — | Body field: include_attachments (use parameter name: body_include_attachments) |
| body_inline_from | string | — | Body field: The comment's anchor line in the old version of the file. If the comment is a multi-line comment, this is the ending line number in the old version of the file. (use parameter name: body_… |
| body_inline_path | string | — | Body field: The path of the file this comment is anchored to. (use parameter name: body_inline_path) |
| body_inline_start_from | string | — | Body field: The starting line number in the old version of the file, if the comment is a multi-line comment. This is null otherwise. (use parameter name: body_inline_start_from) |
| body_inline_start_to | string | — | Body field: The starting line number in the new version of the file, if the comment is a multi-line comment. This is null otherwise. (use parameter name: body_inline_start_to) |
| body_inline_to | string | — | Body field: The comment's anchor line in the new version of the file. If the comment is a multi-line comment, this is the ending line number in the new version of the file. (use parameter name: body_… |
| body_issue_component_id | string | — | Body field: id (use parameter name: body_issue_component_id) |
| body_issue_content_markup | string | — | Body field: The type of markup language the raw content is to be interpreted in. [markdown, creole, plaintext] (use parameter name: body_issue_content_markup) |
| body_issue_content_raw | string | — | Body field: The text as it was typed by a user. (use parameter name: body_issue_content_raw) |
| body_issue_edited_on | string | — | Body field: edited_on (use parameter name: body_issue_edited_on) |
| body_issue_id | string | — | Body field: id (use parameter name: body_issue_id) |
| body_issue_kind | string | — | Body field: [bug, enhancement, proposal, task] (use parameter name: body_issue_kind) |
| body_issue_milestone_id | string | — | Body field: id (use parameter name: body_issue_milestone_id) |
| body_issue_priority | string | — | Body field: [trivial, minor, major, critical, blocker] (use parameter name: body_issue_priority) |
| body_issue_state | string | — | Body field: [submitted, new, open, resolved, on hold, invalid, duplicate, wontfix, closed] (use parameter name: body_issue_state) |
| body_issue_title | string | — | Body field: title (use parameter name: body_issue_title) |
| body_issue_version_id | string | — | Body field: id (use parameter name: body_issue_version_id) |
| body_issue_votes | string | — | Body field: votes (use parameter name: body_issue_votes) |
| body_kind | string | — | Body field: [bug, enhancement, proposal, task] (use parameter name: body_kind) |
| body_message_markup | string | — | Body field: The type of markup language the raw content is to be interpreted in. [markdown, creole, plaintext] (use parameter name: body_message_markup) |
| body_message_raw | string | — | Body field: The text as it was typed by a user. (use parameter name: body_message_raw) |
| body_milestone_id | string | — | Body field: id (use parameter name: body_milestone_id) |
| body_milestone_name | string | — | Body field: name (use parameter name: body_milestone_name) |
| body_name | string | — | Body field: name (use parameter name: body_name) |
| body_parent_id | string | — | Body field: id (use parameter name: body_parent_id) |
| body_priority | string | — | Body field: [trivial, minor, major, critical, blocker] (use parameter name: body_priority) |
| body_project_key | string | — | Body field: project_key (use parameter name: body_project_key) |
| body_project_name | string | — | Body field: project_name (use parameter name: body_project_name) |
| body_reporter_display_name | string | — | Body field: display_name (use parameter name: body_reporter_display_name) |
| body_reporter_uuid | string | — | Body field: uuid (use parameter name: body_reporter_uuid) |
| body_repository_description | string | — | Body field: description (use parameter name: body_repository_description) |
| body_repository_fork_policy | string | — | Body field: Controls the rules for forking this repository. * **allow_forks**: unrestricted forking * **no_public_forks**: restrict forking to private forks (forks cannot be made public later) *… |
| body_repository_full_name | string | — | Body field: The concatenation of the repository owner's username and the slugified name, e.g. "evzijst/interruptingcow". This is the same string used in Bitbucket URLs. (use parameter name: body_repo… |
| body_repository_has_issues | string | — | Body field: The issue tracker for this repository is enabled. Issue Tracker features are not supported for repositories in workspaces administered through admin.atlassian.com. (use parameter name:… |
| body_repository_has_wiki | string | — | Body field: The wiki for this repository is enabled. Wiki features are not supported for repositories in workspaces administered through admin.atlassian.com. (use parameter name: body_repository_ha… |
| body_repository_is_private | string | — | Body field: is_private (use parameter name: body_repository_is_private) |
| body_repository_language | string | — | Body field: language (use parameter name: body_repository_language) |
| body_repository_name | string | — | Body field: name (use parameter name: body_repository_name) |
| body_repository_scm | string | — | Body field: [git] (use parameter name: body_repository_scm) |
| body_repository_size | string | — | Body field: size (use parameter name: body_repository_size) |
| body_repository_uuid | string | — | Body field: The repository's immutable id. This can be used as a substitute for the slug segment in URLs. Doing this guarantees your URLs will survive renaming of the repository by its owner, or even… |
| body_send_email | string | — | Body field: send_email (use parameter name: body_send_email) |
| body_state | string | — | Body field: [submitted, new, open, resolved, on hold, invalid, duplicate, wontfix, closed] (use parameter name: body_state) |
| body_title | string | — | Body field: title (use parameter name: body_title) |
| body_type | string | — | Body field: type (use parameter name: body_type) |
| body_version_id | string | — | Body field: id (use parameter name: body_version_id) |
| body_version_name | string | — | Body field: name (use parameter name: body_version_name) |
| body_votes | string | — | Body field: votes (use parameter name: body_votes) |
| change_id | string | — | path parameter |
| comment_id | integer | — | path parameter |
| component_id | integer | — | path parameter |
| issue_id | string | — | path parameter |
| milestone_id | integer | — | path parameter |
| operation | string | yes | The API operation to execute. - listComponents: List components [GET /repositories/{workspace}/{repo_slug}/components] - getAComponentForIssues: Get a component for issues [GET /repositories/{worksp… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| path | string | — | path parameter |
| q | string | — | query parameter |
| repo_name | string | — | path parameter |
| repo_slug | string | — | path parameter |
| sort | string | — | query parameter |
| task_id | string | — | path parameter |
| version_id | integer | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_pipelines ~3,352
Inspect and trigger Bitbucket Pipelines (CI/CD). Debugging a failing build: 1. getPipelinesForRepository — List recent runs; note the pipeline UUID. 2. getPipelineForRepository — Get state and result of a specific run. 3. getPipelineStepsForRepository — List steps; identify which step failed. 4. getPipelineStepLogForRepository — Read the raw log for the failed step.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_build_number | string | — | Body field: The build number of the pipeline. (use parameter name: body_build_number) |
| body_build_seconds_used | string | — | Body field: The number of build seconds used by this pipeline. (use parameter name: body_build_seconds_used) |
| body_completed_on | string | — | Body field: The timestamp when the Pipeline was completed. This is not set if the pipeline is still in progress. (use parameter name: body_completed_on) |
| body_configuration_sources | string | — | Body field: An ordered list of sources of the pipeline configuration (use parameter name: body_configuration_sources) |
| body_creator_display_name | string | — | Body field: display_name (use parameter name: body_creator_display_name) |
| body_creator_uuid | string | — | Body field: uuid (use parameter name: body_creator_uuid) |
| body_cron_pattern | string | — | Body field: The cron expression with second precision (7 fields) that the schedule applies. For example, for expression: 0 0 12 * * ? *, will execute at 12pm UTC every day. (use parameter name: body_… |
| body_enabled | string | — | Body field: Whether Pipelines is enabled for the repository. (use parameter name: body_enabled) |
| body_hostname | string | — | Body field: The hostname of the known host. (use parameter name: body_hostname) |
| body_key | string | — | Body field: The unique name of the variable. (use parameter name: body_key) |
| body_next | string | — | Body field: The next number that will be used as build number. (use parameter name: body_next) |
| body_private_key | string | — | Body field: The SSH private key. This value will be empty when retrieving the SSH key pair. (use parameter name: body_private_key) |
| body_public_key | string | — | Body field: The SSH public key. (use parameter name: body_public_key) |
| body_public_key_key | string | — | Body field: The base64 encoded public key. (use parameter name: body_public_key_key) |
| body_public_key_key_type | string | — | Body field: The type of the public key. (use parameter name: body_public_key_key_type) |
| body_public_key_md5_fingerprint | string | — | Body field: The MD5 fingerprint of the public key. (use parameter name: body_public_key_md5_fingerprint) |
| body_public_key_sha256_fingerprint | string | — | Body field: The SHA-256 fingerprint of the public key. (use parameter name: body_public_key_sha256_fingerprint) |
| body_repository_description | string | — | Body field: description (use parameter name: body_repository_description) |
| body_repository_fork_policy | string | — | Body field: Controls the rules for forking this repository. * **allow_forks**: unrestricted forking * **no_public_forks**: restrict forking to private forks (forks cannot be made public later) *… |
| body_repository_full_name | string | — | Body field: The concatenation of the repository owner's username and the slugified name, e.g. "evzijst/interruptingcow". This is the same string used in Bitbucket URLs. (use parameter name: body_repo… |
| body_repository_has_issues | string | — | Body field: The issue tracker for this repository is enabled. Issue Tracker features are not supported for repositories in workspaces administered through admin.atlassian.com. (use parameter name:… |
| body_repository_has_wiki | string | — | Body field: The wiki for this repository is enabled. Wiki features are not supported for repositories in workspaces administered through admin.atlassian.com. (use parameter name: body_repository_ha… |
| body_repository_is_private | string | — | Body field: is_private (use parameter name: body_repository_is_private) |
| body_repository_language | string | — | Body field: language (use parameter name: body_repository_language) |
| body_repository_name | string | — | Body field: name (use parameter name: body_repository_name) |
| body_repository_scm | string | — | Body field: [git] (use parameter name: body_repository_scm) |
| body_repository_size | string | — | Body field: size (use parameter name: body_repository_size) |
| body_repository_uuid | string | — | Body field: The repository's immutable id. This can be used as a substitute for the slug segment in URLs. Doing this guarantees your URLs will survive renaming of the repository by its owner, or even… |
| body_secured | string | — | Body field: If true, this variable will be treated as secured. The value will never be exposed in the logs or the REST API. (use parameter name: body_secured) |
| body_target_ref_name | string | — | Body field: The name of the reference. (use parameter name: body_target_ref_name) |
| body_target_ref_type | string | — | Body field: The type of reference (branch only). [branch] (use parameter name: body_target_ref_type) |
| body_target_selector_pattern | string | — | Body field: The name of the matching pipeline definition. (use parameter name: body_target_selector_pattern) |
| body_target_selector_type | string | — | Body field: The type of selector. [branches, tags, bookmarks, default, custom] (use parameter name: body_target_selector_type) |
| body_uuid | string | — | Body field: The UUID identifying the variable. (use parameter name: body_uuid) |
| body_value | string | — | Body field: The value of the variable. If the variable is secured, this will be empty. (use parameter name: body_value) |
| body_variables | string | — | Body field: The variables for the pipeline. (use parameter name: body_variables) |
| cache_uuid | string | — | path parameter |
| created_on | string | — | query parameter |
| creator.uuid | string | — | query parameter |
| environment_uuid | string | — | path parameter |
| known_host_uuid | string | — | path parameter |
| log_uuid | string | — | path parameter |
| operation | string | yes | The API operation to execute. - getDeploymentVariables: List variables for an environment [GET /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables] - c… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| pipeline_uuid | string | — | path parameter |
| repo_slug | string | — | path parameter |
| runner_uuid | string | — | path parameter |
| schedule_uuid | string | — | path parameter |
| selected_user | string | — | path parameter |
| sort | string | — | query parameter |
| status | string | — | query parameter |
| step_uuid | string | — | path parameter |
| target.branch | string | — | query parameter |
| target.commit.hash | string | — | query parameter |
| target.ref_name | string | — | query parameter |
| target.ref_type | string | — | query parameter |
| target.selector.pattern | string | — | query parameter |
| target.selector.type | string | — | query parameter |
| test_case_uuid | string | — | path parameter |
| trigger_type | string | — | query parameter |
| username | string | — | path parameter |
| variable_uuid | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_pr ~2,834
Manage pull requests in a Bitbucket repository. Typical workflow: 1. listPullRequests — Find open PRs; note the pull_request_id. 2. getAPullRequest — Read title, description, reviewers, state. 3. listCommentsOnAPullRequest — Read existing review comments. 4. listChangesInAPullRequest — See which files changed. 5. createACommentOnAPullRequest — Post a review comment. 6. approveAPullRequest / requestChangesForAPullRequest — Submit review. 7. mergeAPullRequest — Merge when all checks pass.
| Name | Type | Req | Description |
|---|---|---|---|
| async | boolean | — | query parameter |
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_close_source_branch | string | — | Body field: A boolean flag indicating if merging the pull request closes the source branch. (use parameter name: body_close_source_branch) |
| body_comment_content_markup | string | — | Body field: The type of markup language the raw content is to be interpreted in. [markdown, creole, plaintext] (use parameter name: body_comment_content_markup) |
| body_comment_content_raw | string | — | Body field: The text as it was typed by a user. (use parameter name: body_comment_content_raw) |
| body_comment_id | string | — | Body field: id (use parameter name: body_comment_id) |
| body_comment_inline_from | string | — | Body field: The comment's anchor line in the old version of the file. If the comment is a multi-line comment, this is the ending line number in the old version of the file. (use parameter name: body_… |
| body_comment_inline_path | string | — | Body field: The path of the file this comment is anchored to. (use parameter name: body_comment_inline_path) |
| body_comment_inline_start_from | string | — | Body field: The starting line number in the old version of the file, if the comment is a multi-line comment. This is null otherwise. (use parameter name: body_comment_inline_start_from) |
| body_comment_inline_start_to | string | — | Body field: The starting line number in the new version of the file, if the comment is a multi-line comment. This is null otherwise. (use parameter name: body_comment_inline_start_to) |
| body_comment_inline_to | string | — | Body field: The comment's anchor line in the new version of the file. If the comment is a multi-line comment, this is the ending line number in the new version of the file. (use parameter name: body_… |
| body_comment_parent_id | string | — | Body field: id (use parameter name: body_comment_parent_id) |
| body_content_markup | string | — | Body field: The type of markup language the raw content is to be interpreted in. [markdown, creole, plaintext] (use parameter name: body_content_markup) |
| body_content_raw | string | — | Body field: The text as it was typed by a user. (use parameter name: body_content_raw) |
| body_description | string | — | Body field: Explains what the pull request does. (use parameter name: body_description) |
| body_destination_commit_hash | string | — | Body field: hash (use parameter name: body_destination_commit_hash) |
| body_draft | string | — | Body field: A boolean flag indicating whether the pull request is a draft. (use parameter name: body_draft) |
| body_inline_from | string | — | Body field: The comment's anchor line in the old version of the file. If the comment is a multi-line comment, this is the ending line number in the old version of the file. (use parameter name: body_… |
| body_inline_path | string | — | Body field: The path of the file this comment is anchored to. (use parameter name: body_inline_path) |
| body_inline_start_from | string | — | Body field: The starting line number in the old version of the file, if the comment is a multi-line comment. This is null otherwise. (use parameter name: body_inline_start_from) |
| body_inline_start_to | string | — | Body field: The starting line number in the new version of the file, if the comment is a multi-line comment. This is null otherwise. (use parameter name: body_inline_start_to) |
| body_inline_to | string | — | Body field: The comment's anchor line in the new version of the file. If the comment is a multi-line comment, this is the ending line number in the new version of the file. (use parameter name: body_… |
| body_merge_strategy | string | — | Body field: The merge strategy that will be used to merge the pull request. [merge_commit, squash, fast_forward, squash_fast_forward, rebase_fast_forward, rebase_merge] (use parameter name: body_merg… |
| body_message | string | — | Body field: The commit message that will be used on the resulting commit. Note that the size of the message is limited to 128 KiB. (use parameter name: body_message) |
| body_parent_id | string | — | Body field: id (use parameter name: body_parent_id) |
| body_pending | string | — | Body field: pending (use parameter name: body_pending) |
| body_pullrequest_close_source_branch | string | — | Body field: A boolean flag indicating if merging the pull request closes the source branch. (use parameter name: body_pullrequest_close_source_branch) |
| body_pullrequest_description | string | — | Body field: Explains what the pull request does. (use parameter name: body_pullrequest_description) |
| body_pullrequest_draft | string | — | Body field: A boolean flag indicating whether the pull request is a draft. (use parameter name: body_pullrequest_draft) |
| body_pullrequest_id | string | — | Body field: The pull request's unique ID. Note that pull request IDs are only unique within their associated repository. (use parameter name: body_pullrequest_id) |
| body_pullrequest_reason | string | — | Body field: Explains why a pull request was declined. This field is only applicable to pull requests in rejected state. (use parameter name: body_pullrequest_reason) |
| body_pullrequest_reviewers | string | — | Body field: The list of users that were added as reviewers on this pull request when it was created. For performance reasons, the API only includes this list on a pull request's `self` URL. (use para… |
| body_pullrequest_state | string | — | Body field: The pull request's current status. [OPEN, MERGED, DECLINED, SUPERSEDED] (use parameter name: body_pullrequest_state) |
| body_pullrequest_title | string | — | Body field: Title of the pull request. (use parameter name: body_pullrequest_title) |
| body_reason | string | — | Body field: Explains why a pull request was declined. This field is only applicable to pull requests in rejected state. (use parameter name: body_reason) |
| body_resolution_type | string | — | Body field: type (use parameter name: body_resolution_type) |
| body_reviewers | string | — | Body field: The list of users that were added as reviewers on this pull request when it was created. For performance reasons, the API only includes this list on a pull request's `self` URL. (use para… |
| body_source_commit_hash | string | — | Body field: hash (use parameter name: body_source_commit_hash) |
| body_state | string | — | Body field: The pull request's current status. [OPEN, MERGED, DECLINED, SUPERSEDED] (use parameter name: body_state) |
| body_title | string | — | Body field: Title of the pull request. (use parameter name: body_title) |
| body_type | string | — | Body field: type (use parameter name: body_type) |
| comment_id | integer | — | path parameter |
| commit | string | — | path parameter |
| operation | string | yes | The API operation to execute. - getPullrequestsForCommit: List pull requests that contain a commit [GET /repositories/{workspace}/{repo_slug}/commit/{commit}/pullrequests] - listDefaultReviewers: Li… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| pull_request_id | integer | — | path parameter |
| q | string | — | query parameter |
| repo_slug | string | — | path parameter |
| selected_user | string | — | path parameter |
| sort | string | — | query parameter |
| state | string | — | query parameter |
| target_username | string | — | path parameter |
| task_id | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_project-branch-restrictions ~333
Manage Bitbucket project-level branch restrictions (internal API) Available operations: - replaceProjectBranchRestrictionsByBranchType: Replace project branch restrictions matched by branching-model branch type [PUT] - replaceProjectBranchRestrictionsByPattern: Replace project branch restrictions matched by glob pattern [PUT] - getProjectBranchRestrictionsGroupedByBranch: List project branch restrictions grouped by branch [GET]
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_values | string | — | Body field: The full desired list of rules. (use parameter name: body_values) |
| branch_type | string | — | path parameter |
| operation | string | yes | The API operation to execute. - replaceProjectBranchRestrictionsByBranchType: Replace project branch restrictions matched by branching-model branch type [PUT https://bitbucket.org/!api/internal/work… |
| pattern | string | — | path parameter |
| project_key | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_projects ~1,075
Manage Bitbucket projects Available operations: - listProjectsInAWorkspace: List projects in a workspace [GET] - createAProjectInAWorkspace: Create a project in a workspace [POST] - getAProjectForAWorkspace: Get a project for a workspace [GET] - updateAProjectForAWorkspace: Update a project for a workspace [PUT] - listTheDefaultReviewersInAProject: List the default reviewers in a project [GET] - getWorkspacesProjectsDefault-Reviewers: Get a default reviewer [GET] - addTheSpecificUserAsADefaultReviewerForTheProject: Add the specific user as a default reviewer for the project [PUT] - listExplicitGroupPermissionsForAProject: List explicit group permissions for a project [GET] - getAnExplicitGroupPermissionForAProject: Get an explicit group permission for a project [GET] - updateAnExplicitGroupPermissionForAProject: Update an explicit group permission for a project [PUT] - listExplicitUserPermissionsForAProject: List explicit user permissions for a project [GET] - getAnExplicitUserPermissionForAProject: Get an explicit user permission for a project [GET] - updateAnExplicitUserPermissionForAProject: Update an explicit user permission for a project [PUT]
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_description | string | — | Body field: description (use parameter name: body_description) |
| body_has_publicly_visible_repos | string | — | Body field: Indicates whether the project contains publicly visible repositories. Note that private projects cannot contain public repositories. (use parameter name: body_has_publicly_visible_repos) |
| body_is_private | string | — | Body field: Indicates whether the project is publicly accessible, or whether it is private to the team and consequently only visible to team members. Note that private projects cannot contain public… |
| body_key | string | — | Body field: The project's key. (use parameter name: body_key) |
| body_name | string | — | Body field: The name of the project. (use parameter name: body_name) |
| body_owner_display_name | string | — | Body field: display_name (use parameter name: body_owner_display_name) |
| body_owner_uuid | string | — | Body field: uuid (use parameter name: body_owner_uuid) |
| body_permission | string | — | Body field: [read, write, create-repo, admin] (use parameter name: body_permission) |
| body_uuid | string | — | Body field: The project's immutable id. (use parameter name: body_uuid) |
| group_slug | string | — | path parameter |
| operation | string | yes | The API operation to execute. - listProjectsInAWorkspace: List projects in a workspace [GET /workspaces/{workspace}/projects] - createAProjectInAWorkspace: Create a project in a workspace [POST /wor… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| project_key | string | — | path parameter |
| selected_user | string | — | path parameter |
| selected_user_id | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_refs ~517
Manage branches and tags in a Bitbucket repository.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_date | string | — | Body field: The date that the tag was created, if available (use parameter name: body_date) |
| body_message | string | — | Body field: The message associated with the tag, if available. (use parameter name: body_message) |
| body_name | string | — | Body field: The name of the ref. (use parameter name: body_name) |
| body_tagger_raw | string | — | Body field: The raw author value from the repository. This may be the only value available if the author does not match a user in Bitbucket. (use parameter name: body_tagger_raw) |
| body_target_date | string | — | Body field: date (use parameter name: body_target_date) |
| body_target_hash | string | — | Body field: hash (use parameter name: body_target_hash) |
| body_target_message | string | — | Body field: message (use parameter name: body_target_message) |
| body_target_parents | string | — | Body field: parents (JSON array) (use parameter name: body_target_parents) |
| body_type | string | — | Body field: type (use parameter name: body_type) |
| name | string | — | path parameter |
| operation | string | yes | The API operation to execute. - listBranchesAndTags: List branches and tags [GET /repositories/{workspace}/{repo_slug}/refs] - listOpenBranches: List open branches [GET /repositories/{workspace}/{re… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| q | string | — | query parameter |
| repo_slug | string | — | path parameter |
| sort | string | — | query parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_reports ~1,052
Manage Bitbucket commit reports and annotations Available operations: - getReportsForCommit: List reports [GET] - getReport: Get a report [GET] - createOrUpdateReport: Create or update a report [PUT] - getAnnotationsForReport: List annotations [GET] - bulkCreateOrUpdateAnnotations: Bulk create or update annotations [POST] - getAnnotation: Get an annotation [GET] - createOrUpdateAnnotation: Create or update an annotation [PUT]
| Name | Type | Req | Description |
|---|---|---|---|
| annotationId | string | — | path parameter |
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_annotation_type | string | — | Body field: The type of the report. [VULNERABILITY, CODE_SMELL, BUG] (use parameter name: body_annotation_type) |
| body_data | string | — | Body field: An array of data fields to display information on the report. Maximum 10. (use parameter name: body_data) |
| body_details | string | — | Body field: A string to describe the purpose of the report. (use parameter name: body_details) |
| body_external_id | string | — | Body field: ID of the report provided by the report creator. It can be used to identify the report as an alternative to it's generated uuid. It is not used by Bitbucket, but only by the report creato… |
| body_line | string | — | Body field: The line number that the annotation should belong to. If no line number is provided, then it will default to 0 and in a pull request it will appear at the top of the file specified by the… |
| body_link | string | — | Body field: A URL linking to the results of the report in an external tool. (use parameter name: body_link) |
| body_logo_url | string | — | Body field: A URL to the report logo. If none is provided, the default insights logo will be used. (use parameter name: body_logo_url) |
| body_path | string | — | Body field: The path of the file on which this annotation should be placed. This is the path of the file relative to the git repository. If no path is provided, then it will appear in the overview mo… |
| body_remote_link_enabled | string | — | Body field: If enabled, a remote link is created in Jira for the work item associated with the commit the report belongs to. (use parameter name: body_remote_link_enabled) |
| body_report_type | string | — | Body field: The type of the report. [SECURITY, COVERAGE, TEST, BUG] (use parameter name: body_report_type) |
| body_reporter | string | — | Body field: A string to describe the tool or company who created the report. (use parameter name: body_reporter) |
| body_result | string | — | Body field: The state of the report. May be set to PENDING and later updated. [PASSED, FAILED, PENDING] (use parameter name: body_result) |
| body_severity | string | — | Body field: The severity of the annotation. [CRITICAL, HIGH, MEDIUM, LOW] (use parameter name: body_severity) |
| body_title | string | — | Body field: The title of the report. (use parameter name: body_title) |
| body_uuid | string | — | Body field: The UUID that can be used to identify the report. (use parameter name: body_uuid) |
| commit | string | — | path parameter |
| operation | string | yes | The API operation to execute. - getReportsForCommit: List reports [GET /repositories/{workspace}/{repo_slug}/commit/{commit}/reports] - getReport: Get a report [GET /repositories/{workspace}/{repo_s… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| repo_slug | string | — | path parameter |
| reportId | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_repos ~2,199
Browse and manage Bitbucket repositories and read source files. Common operations: - listRepositoriesInAWorkspace — Find repos by name or project. - getARepository — Read repo metadata (main branch, links). - getFileOrDirectoryContents — Read source files or list a directory. - createARepository — Create a new repo.
| Name | Type | Req | Description |
|---|---|---|---|
| after | string | — | query parameter |
| author | string | — | query parameter |
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_active | string | — | Body field: active (use parameter name: body_active) |
| body_description | string | — | Body field: description (use parameter name: body_description) |
| body_events | string | — | Body field: The events this webhook is subscribed to. [issue:comment_created, issue:created, issue:updated, pipeline:span_created, project:updated, pullrequest:approved, pullrequest:changes_request_c… |
| body_fork_policy | string | — | Body field: Controls the rules for forking this repository. * **allow_forks**: unrestricted forking * **no_public_forks**: restrict forking to private forks (forks cannot be made public later) *… |
| body_full_name | string | — | Body field: The concatenation of the repository owner's username and the slugified name, e.g. "evzijst/interruptingcow". This is the same string used in Bitbucket URLs. (use parameter name: body_full… |
| body_has_issues | string | — | Body field: The issue tracker for this repository is enabled. Issue Tracker features are not supported for repositories in workspaces administered through admin.atlassian.com. (use parameter name:… |
| body_has_wiki | string | — | Body field: The wiki for this repository is enabled. Wiki features are not supported for repositories in workspaces administered through admin.atlassian.com. (use parameter name: body_has_wiki) |
| body_is_private | string | — | Body field: is_private (use parameter name: body_is_private) |
| body_language | string | — | Body field: language (use parameter name: body_language) |
| body_mainbranch_default_merge_strategy | string | — | Body field: The default merge strategy for pull requests targeting this branch. (use parameter name: body_mainbranch_default_merge_strategy) |
| body_mainbranch_merge_strategies | string | — | Body field: Available merge strategies for pull requests targeting this branch. [merge_commit, squash, fast_forward, squash_fast_forward, rebase_fast_forward, rebase_merge] (use parameter name: body_… |
| body_mainbranch_name | string | — | Body field: The name of the ref. (use parameter name: body_mainbranch_name) |
| body_mainbranch_type | string | — | Body field: type (use parameter name: body_mainbranch_type) |
| body_name | string | — | Body field: name (use parameter name: body_name) |
| body_owner_display_name | string | — | Body field: display_name (use parameter name: body_owner_display_name) |
| body_owner_uuid | string | — | Body field: uuid (use parameter name: body_owner_uuid) |
| body_permission | string | — | Body field: [read, write, admin] (use parameter name: body_permission) |
| body_project_description | string | — | Body field: description (use parameter name: body_project_description) |
| body_project_has_publicly_visible_repos | string | — | Body field: Indicates whether the project contains publicly visible repositories. Note that private projects cannot contain public repositories. (use parameter name: body_project_has_publicly_visibl… |
| body_project_is_private | string | — | Body field: Indicates whether the project is publicly accessible, or whether it is private to the team and consequently only visible to team members. Note that private projects cannot contain public… |
| body_project_key | string | — | Body field: The project's key. (use parameter name: body_project_key) |
| body_project_name | string | — | Body field: The name of the project. (use parameter name: body_project_name) |
| body_project_uuid | string | — | Body field: The project's immutable id. (use parameter name: body_project_uuid) |
| body_scm | string | — | Body field: [git] (use parameter name: body_scm) |
| body_secret | string | — | Body field: The secret to associate with the hook. The secret is never returned via the API. As such, this field is only used during updates. The secret can be set to `null` or "" to remove the secre… |
| body_size | string | — | Body field: size (use parameter name: body_size) |
| body_url | string | — | Body field: The URL events get delivered to. (use parameter name: body_url) |
| body_uuid | string | — | Body field: The repository's immutable id. This can be used as a substitute for the slug segment in URLs. Doing this guarantees your URLs will survive renaming of the repository by its owner, or even… |
| branch | string | — | query parameter |
| commit | string | — | path parameter |
| files | string | — | query parameter |
| format | string | — | query parameter |
| group_slug | string | — | path parameter |
| max_depth | integer | — | query parameter |
| message | string | — | query parameter |
| operation | string | yes | The API operation to execute. - listPublicRepositories: List public repositories [GET /repositories] - listRepositoriesInAWorkspace: List repositories in a workspace [GET /repositories/{workspace}]… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| parents | string | — | query parameter |
| path | string | — | path parameter |
| q | string | — | query parameter |
| renames | string | — | query parameter |
| repo_slug | string | — | path parameter |
| role | string | — | query parameter |
| selected_user_id | string | — | path parameter |
| sort | string | — | query parameter |
| uid | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_search ~189
Search for code across all repositories in a Bitbucket workspace. Use operation searchWorkspace with the search_query parameter.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| operation | string | yes | The API operation to execute. - searchTeam: Search for code in a team's repositories [GET /teams/{username}/search/code] - searchAccount: Search for code in a user's repositories [GET /users/{select… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| search_query | string | — | query parameter |
| selected_user | string | — | path parameter |
| username | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_snippets ~1,295
Manage Bitbucket snippets Available operations: - listSnippets: List snippets [GET] - createASnippet: Create a snippet [POST] - listSnippetsInAWorkspace: List snippets in a workspace [GET] - createASnippetForAWorkspace: Create a snippet for a workspace [POST] - getASnippet: Get a snippet [GET] - updateASnippet: Update a snippet [PUT] - listCommentsOnASnippet: List comments on a snippet [GET] - createACommentOnASnippet: Create a comment on a snippet [POST] - getACommentOnASnippet: Get a comment on a snippet [GET] - updateACommentOnASnippet: Update a comment on a snippet [PUT] - listSnippetChanges: List snippet changes [GET] - getAPreviousSnippetChange: Get a previous snippet change [GET] - getASnippetsRawFileAtHead: Get a snippet's raw file at HEAD [GET] - checkIfTheCurrentUserIsWatchingASnippet: Check if the current user is watching a snippet [GET] - watchASnippet: Watch a snippet [PUT] - listUsersWatchingASnippet: List users watching a snippet [GET] - getAPreviousRevisionOfASnippet: Get a previous revision of a snippet [GET] - updateAPreviousRevisionOfASnippet: Update a previous revision of a snippet [PUT] - getASnippetsRawFile: Get a snippet's raw file [GET] - getSnippetChangesBetweenVersions: Get snippet changes between versions [GET] - getSnippetPatchBetweenVersions: Get snippet patch between versions [GET]
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_creator_display_name | string | — | Body field: display_name (use parameter name: body_creator_display_name) |
| body_creator_uuid | string | — | Body field: uuid (use parameter name: body_creator_uuid) |
| body_is_private | string | — | Body field: is_private (use parameter name: body_is_private) |
| body_owner_display_name | string | — | Body field: display_name (use parameter name: body_owner_display_name) |
| body_owner_uuid | string | — | Body field: uuid (use parameter name: body_owner_uuid) |
| body_scm | string | — | Body field: The DVCS used to store the snippet. [git] (use parameter name: body_scm) |
| body_snippet_id | string | — | Body field: id (use parameter name: body_snippet_id) |
| body_snippet_is_private | string | — | Body field: is_private (use parameter name: body_snippet_is_private) |
| body_snippet_scm | string | — | Body field: The DVCS used to store the snippet. [git] (use parameter name: body_snippet_scm) |
| body_snippet_title | string | — | Body field: title (use parameter name: body_snippet_title) |
| body_title | string | — | Body field: title (use parameter name: body_title) |
| comment_id | integer | — | path parameter |
| encoded_id | string | — | path parameter |
| node_id | string | — | path parameter |
| operation | string | yes | The API operation to execute. - listSnippets: List snippets [GET /snippets] - createASnippet: Create a snippet [POST /snippets] - listSnippetsInAWorkspace: List snippets in a workspace [GET /snippet… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| path | string | — | path parameter |
| revision | string | — | path parameter |
| role | string | — | query parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_users ~894
Manage Bitbucket users Available operations: - getCurrentUser: Get current user [GET] - listEmailAddressesForCurrentUser: List email addresses for current user [GET] - getAnEmailAddressForCurrentUser: Get an email address for current user [GET] - getAUser: Get a user [GET] - listGpgKeys: List GPG keys [GET] - addANewGpgKey: Add a new GPG key [POST] - getAGpgKey: Get a GPG key [GET] - listSshKeys: List SSH keys [GET] - addANewSshKey: Add a new SSH key [POST] - getASshKey: Get a SSH key [GET] - updateASshKey: Update a SSH key [PUT]
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_added_on | string | — | Body field: added_on (use parameter name: body_added_on) |
| body_comment | string | — | Body field: The comment parsed from the SSH key (if present) (use parameter name: body_comment) |
| body_expires_on | string | — | Body field: expires_on (use parameter name: body_expires_on) |
| body_fingerprint | string | — | Body field: The GPG key fingerprint. (use parameter name: body_fingerprint) |
| body_key | string | — | Body field: The GPG key value in X format. (use parameter name: body_key) |
| body_key_id | string | — | Body field: The unique identifier for the GPG key (use parameter name: body_key_id) |
| body_label | string | — | Body field: The user-defined label for the SSH key (use parameter name: body_label) |
| body_last_used | string | — | Body field: last_used (use parameter name: body_last_used) |
| body_name | string | — | Body field: The user-defined label for the GPG key (use parameter name: body_name) |
| body_owner_display_name | string | — | Body field: display_name (use parameter name: body_owner_display_name) |
| body_owner_uuid | string | — | Body field: uuid (use parameter name: body_owner_uuid) |
| body_parent_fingerprint | string | — | Body field: The fingerprint of the parent key. This value is null unless the current key is a subkey. (use parameter name: body_parent_fingerprint) |
| body_subkeys | string | — | Body field: subkeys (JSON array) (use parameter name: body_subkeys) |
| body_uuid | string | — | Body field: The SSH key's immutable ID. (use parameter name: body_uuid) |
| string | — | path parameter | |
| expires_on | string | — | query parameter |
| fingerprint | string | — | path parameter |
| key_id | string | — | path parameter |
| operation | string | yes | The API operation to execute. - getCurrentUser: Get current user [GET /user] - listEmailAddressesForCurrentUser: List email addresses for current user [GET /user/emails] - getAnEmailAddressForCurren… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| selected_user | string | — | path parameter |
No output schema declared.
No examples provided.
bitbucket_workspaces ~1,581
Manage Bitbucket workspaces Available operations: - listWorkspacesForTheCurrentUser: List workspaces for the current user [GET] - getUserWorkspaces: List workspaces for the current user [GET] - getUserPermissionOnAWorkspace: Get user permission on a workspace [GET] - listWorkspacesForUser: List workspaces for user [GET] - getAWorkspace: Get a workspace [GET] - listWebhooksForAWorkspace: List webhooks for a workspace [GET] - createAWebhookForAWorkspace: Create a webhook for a workspace [POST] - getAWebhookForAWorkspace: Get a webhook for a workspace [GET] - updateAWebhookForAWorkspace: Update a webhook for a workspace [PUT] - listUsersInAWorkspace: List users in a workspace [GET] - getUserMembershipForAWorkspace: Get user membership for a workspace [GET] - listUserPermissionsInAWorkspace: List user permissions in a workspace [GET] - listAllRepositoryPermissionsForAWorkspace: List all repository permissions for a workspace [GET] - listARepositoryPermissionsForAWorkspace: List a repository permissions for a workspace [GET] - listProjectsInAWorkspace: List projects in a workspace [GET] - createAProjectInAWorkspace: Create a project in a workspace [POST] - getAProjectForAWorkspace: Get a project for a workspace [GET] - updateAProjectForAWorkspace: Update a project for a workspace [PUT] - listWorkspacePullRequestsForAUser: List workspace pull requests for a user [GET] - getTheWorkspaceSystemGpgPublicKeys: Get the workspace system GPG public key(s) [GET]
| Name | Type | Req | Description |
|---|---|---|---|
| administrator | boolean | — | query parameter |
| body | string | — | Raw JSON request body (for create/update operations). If provided, body field parameters are ignored. |
| body_active | string | — | Body field: active (use parameter name: body_active) |
| body_description | string | — | Body field: A user-defined description of the webhook. (use parameter name: body_description) |
| body_events | string | — | Body field: The events this webhook is subscribed to. [issue:comment_created, issue:created, issue:updated, pipeline:span_created, project:updated, pullrequest:approved, pullrequest:changes_request_c… |
| body_has_publicly_visible_repos | string | — | Body field: Indicates whether the project contains publicly visible repositories. Note that private projects cannot contain public repositories. (use parameter name: body_has_publicly_visible_repos) |
| body_is_private | string | — | Body field: Indicates whether the project is publicly accessible, or whether it is private to the team and consequently only visible to team members. Note that private projects cannot contain public… |
| body_key | string | — | Body field: The project's key. (use parameter name: body_key) |
| body_name | string | — | Body field: The name of the project. (use parameter name: body_name) |
| body_owner_display_name | string | — | Body field: display_name (use parameter name: body_owner_display_name) |
| body_owner_uuid | string | — | Body field: uuid (use parameter name: body_owner_uuid) |
| body_secret | string | — | Body field: The secret to associate with the hook. The secret is never returned via the API. As such, this field is only used during updates. The secret can be set to `null` or "" to remove the secre… |
| body_url | string | — | Body field: The URL events get delivered to. (use parameter name: body_url) |
| body_uuid | string | — | Body field: The project's immutable id. (use parameter name: body_uuid) |
| member | string | — | path parameter |
| operation | string | yes | The API operation to execute. - listWorkspacesForTheCurrentUser: List workspaces for the current user [GET /user/permissions/workspaces] - getUserWorkspaces: List workspaces for the current user [GE… |
| page | integer | — | query parameter |
| pagelen | integer | — | query parameter |
| project_key | string | — | path parameter |
| q | string | — | query parameter |
| repo_slug | string | — | path parameter |
| role | string | — | query parameter |
| selected_user | string | — | path parameter |
| sort | string | — | query parameter |
| state | string | — | query parameter |
| uid | string | — | path parameter |
| workspace | string | — | path parameter |
No output schema declared.
No examples provided.