REST APIs

The Bitbucket Server REST API is split up into multiple modules, each provided by a separate bundled plugin.

General information about using the REST APIs can be found at Using the REST API and Authenticating with the REST API.

Core

The Core REST API provides REST resources for core functionality such as server administration, projects, repositories, pull requests and user management.

Audit

The Audit REST API provides REST resources for querying the subset of audit events which are stored against a project or repository. Full audit logs are only available via the audit log file.

Branches

The Branch REST API provides REST resources for managing repository branches and branch models.

Builds

The Build REST API provides REST resources for updating and querying build information.

See this how-to guide for more details.

Comment Likes

The Comment Likes REST API provides REST resources for adding, removing and querying comment likes.

Default Reviewers

The Default Reviewers REST API provides REST resources for managing repository default reviewer configurations.

Git

The Git REST API provides remote APIs supporting selected git-specific operations in Bitbucket, already available through Java API. Currently supporting management of repository tags.

JIRA

The JIRA REST API provides REST resources for querying JIRA issues indexed against commits.

Personal Access Tokens

The Personal Access Tokens REST API provides REST resources for creating, deleting, and retrieving personal access tokens, as well as modifying existing token names and permissions.

Ref Restriction

The Ref Restriction REST API provides REST resources for managing repository ref restrictions.

Repository Ref Synchronization

The Repository Ref Synchronization REST API provides REST resources for managing ref synchronization for a repository.

SSH

The SSH REST API provides REST resources for managing user SSH keys.