Bitbucket Pipelines API
Bitbucket Pipelines brings continuous delivery to Bitbucket Cloud, empowering teams with full branching to deployment visibility and faster feedback loops.
Operations 68
GET
/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables
List variables for an environment
#
POST
/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables
Create a variable for an environment
#
PUT
/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}
Update a variable for an environment
#
DELETE
/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}
Delete a variable for an environment
#
GET
/repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}/content-uri
Get cache content URI
#
GET
/repositories/{workspace}/{repo_slug}/pipelines-config/runners/{runner_uuid}
Get repository runner
#
PUT
/repositories/{workspace}/{repo_slug}/pipelines-config/runners/{runner_uuid}
Update repository runner
#
DELETE
/repositories/{workspace}/{repo_slug}/pipelines-config/runners/{runner_uuid}
Delete repository runner
#
GET
/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps
List steps for a pipeline
#
GET
/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}
Get a step of a pipeline
#
GET
/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log
Get log file for a step
#
GET
/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/logs/{log_uuid}
Get the logs for the build container or a service container for a given step of…
#
GET
/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports
Get a summary of test reports for a given step of a pipeline
#
GET
/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases
Get test cases for a given step of a pipeline
#
GET
/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases/{test_case_uuid}/test_case_reasons
Get test case reasons (output) for a given test case in a step of a pipeline
#
PUT
/repositories/{workspace}/{repo_slug}/pipelines_config/build_number
Update the next build number
#
GET
/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}
Get a schedule
#
PUT
/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}
Update a schedule
#
DELETE
/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}
Delete a schedule
#
GET
/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions
List executions of a schedule
#
GET
/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}
Get a known host
#
PUT
/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}
Update a known host
#
DELETE
/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}
Delete a known host
#
GET
/repositories/{workspace}/{repo_slug}/pipelines_config/variables
List variables for a repository
#
POST
/repositories/{workspace}/{repo_slug}/pipelines_config/variables
Create a variable for a repository
#
GET
/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}
Get a variable for a repository
#
PUT
/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}
Update a variable for a repository
#
DELETE
/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}
Delete a variable for a repository
#
PUT
/users/{selected_user}/pipelines_config/variables/{variable_uuid}
Update a variable for a user
#
DELETE
/users/{selected_user}/pipelines_config/variables/{variable_uuid}
Delete a variable for a user
#
GET
/workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration
Get OpenID configuration for OIDC in Pipelines
#
GET
/workspaces/{workspace}/pipelines-config/identity/oidc/keys.json
Get keys for OIDC in Pipelines
#
GET
/workspaces/{workspace}/pipelines-config/variables/{variable_uuid}
Get variable for a workspace
#
PUT
/workspaces/{workspace}/pipelines-config/variables/{variable_uuid}
Update variable for a workspace
#
DELETE
/workspaces/{workspace}/pipelines-config/variables/{variable_uuid}
Delete a variable for a workspace
#
Documentation
📖
Documentation
https://developer.atlassian.com/cloud/bitbucket/rest/api-group-pipelines/
📖
APIReference
https://developer.atlassian.com/cloud/bitbucket/rest/intro/
📖
Authentication
https://developer.atlassian.com/cloud/bitbucket/rest/intro/#authentication