Bitbucket API
api.bitbucket.org
Code against the Bitbucket API to automate simple tasks, embed Bitbucket data into your own site, build mobile or desktop apps, or even add custom UI add-ons into Bitbucket itself using the Connect framework.
oauth2
free
1.0
https://api.bitbucket.org/2.0
1
2026-03-01 11:53:00
Health
Capabilities
addon
otherManage addon — update an installed app, delete an app. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/addon
branch_restrictions
otherManage branch restrictions — create a branch restriction rule, update a branch restriction rule, list branch restrictions. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/branch_restrictions
branching_model
developer-toolsManage branching model — update the branching model config for a repository, update the branching model config for a project, get the branching model for a repository. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/branching_model
commit_statuses
otherManage commit statuses — create a build status for a commit, update a build status for a commit, list commit statuses for a commit. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/commit_statuses
commits
otherManage commits — list commits with include/exclude, approve a commit, create comment for a commit. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/commits
deployments
developer-toolsManage deployments — add a repository deploy key, create an environment, create a project deploy key. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/deployments
pipelines
crmManage pipelines — create workspace runner, create a variable for a workspace, run a pipeline. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/pipelines
properties
developer-toolsManage properties — update a user application property, update a repository application property, update a commit application property. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/properties
pullrequests
otherManage pullrequests — create a pull request, approve a pull request, create a comment on a pull request. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/pullrequests
reports
analyticsManage reports — bulk create or update annotations, create or update a report, create or update an annotation. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/reports
repositories
communicationManage repositories — create a repository, fork a repository, create a webhook for a repository. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/repositories
webhooks
communicationManage webhooks — get a webhook resource, list subscribable webhook types. Supports standard CRUD operations through the REST API.
Detail: https://api.bitbucket.org/2.0/capabilities/webhooks
Agent Preview
This is what an AI agent sees when it discovers this service via the Gateway:
Service: Bitbucket API Description: Code against the Bitbucket API to automate simple tasks, embed Bitbucket data into your own site, build mobile or desktop apps, or even add custom UI add-ons into Bitbucket itself using the Connect framework. Auth: oauth2 Capabilities: - addon: Manage addon — update an installed app, delete an app. Supports standard CRUD operations through the REST API. - branch_restrictions: Manage branch restrictions — create a branch restriction rule, update a branch restriction rule, list branch restrictions. Supports standard CRUD operations through the REST API. - branching_model: Manage branching model — update the branching model config for a repository, update the branching model config for a project, get the branching model for a repository. Supports standard CRUD operations through the REST API. - commit_statuses: Manage commit statuses — create a build status for a commit, update a build status for a commit, list commit statuses for a commit. Supports standard CRUD operations through the REST API. - commits: Manage commits — list commits with include/exclude, approve a commit, create comment for a commit. Supports standard CRUD operations through the REST API. - deployments: Manage deployments — add a repository deploy key, create an environment, create a project deploy key. Supports standard CRUD operations through the REST API. - pipelines: Manage pipelines — create workspace runner, create a variable for a workspace, run a pipeline. Supports standard CRUD operations through the REST API. - properties: Manage properties — update a user application property, update a repository application property, update a commit application property. Supports standard CRUD operations through the REST API. - pullrequests: Manage pullrequests — create a pull request, approve a pull request, create a comment on a pull request. Supports standard CRUD operations through the REST API. - reports: Manage reports — bulk create or update annotations, create or update a report, create or update an annotation. Supports standard CRUD operations through the REST API. - repositories: Manage repositories — create a repository, fork a repository, create a webhook for a repository. Supports standard CRUD operations through the REST API. - webhooks: Manage webhooks — get a webhook resource, list subscribable webhook types. Supports standard CRUD operations through the REST API.