Atlassian Pipelines API

The Pipelines API from Atlassian — 33 operation(s) for pipelines.

Business capability
Continuous Integration Management BC-4210.10

Operations 68

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables List a deployment environment's variables · Atlassian List Variables For An Environment #
Ask an LLM
“Which variables are set on a specific Bitbucket deployment environment like staging?”
“Can I see the environment-level variables for one deployment environment in my repo?”
Tell an agent
List the variables on deployment environment {environment_uuid} in {workspace}/{repo_slug}.
Show me every variable defined for deployment environment {environment_uuid}.
POST /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables Add a variable to a deployment environment · Atlassian Create A Variable For An Environment #
Ask an LLM
“How do I add a secret variable to just my production deployment environment?”
“Can a deployment environment variable be marked as secured so its value is hidden?”
Tell an agent
Add deployment variable {key} with value {value} to environment {environment_uuid} in {workspace}/{repo_slug}.
Create a secured variable {key} on deployment environment {environment_uuid}, secured set to {secured}.
PUT /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} Change a deployment environment variable · Atlassian Update A Variable For An Environment #
Ask an LLM
“Can I change the value of an existing variable on a deployment environment?”
“What's the way to rotate a value stored on one deployment environment's variable?”
Tell an agent
Update deployment variable {variable_uuid} on environment {environment_uuid} to value {value}.
Rename deployment environment variable {variable_uuid} in {workspace}/{repo_slug} to key {key}.
DELETE /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} Delete a deployment environment variable · Atlassian Delete A Variable For An Environment #
Ask an LLM
“Can I remove a variable from a single deployment environment without touching the repo variables?”
“What happens when I delete a variable from a deployment environment?”
Tell an agent destructive · confirm first
Delete variable {variable_uuid} from deployment environment {environment_uuid} in {workspace}/{repo_slug}.
Remove the deployment environment variable {variable_uuid} on environment {environment_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines List a repository's pipeline runs · Atlassian List Pipelines #
Ask an LLM
“What pipelines have run recently in my Bitbucket repository?”
“Can I get a history of all pipeline runs for one repo?”
Tell an agent
List the pipeline runs for {workspace}/{repo_slug}.
Show me every pipeline that has run in repository {repo_slug}.
POST /repositories/{workspace}/{repo_slug}/pipelines Trigger a new pipeline run · Atlassian Run A Pipeline #
Ask an LLM
“How do I kick off a Bitbucket pipeline run from the API?”
“Can I start a pipeline on a specific branch or commit with custom variables?”
Tell an agent
Run a pipeline in {workspace}/{repo_slug} against target {target}.
Trigger a pipeline on target {target} with pipeline variables {variables}.
GET /repositories/{workspace}/{repo_slug}/pipelines-config/caches List a repository's pipeline caches · Atlassian List Caches #
Ask an LLM
“Which build caches does my repository's pipeline currently have stored?”
“Can I see the dependency caches Pipelines has saved for my repo?”
Tell an agent
List the pipeline caches in {workspace}/{repo_slug}.
Show me all stored build caches for this repository.
DELETE /repositories/{workspace}/{repo_slug}/pipelines-config/caches Delete all versions of a named cache · Atlassian Delete Caches #
Ask an LLM
“Can I clear every version of a cache by its name, like the node cache?”
“What's the fastest way to wipe all stored versions of one named pipeline cache?”
Tell an agent destructive · confirm first
Delete all versions of the pipeline cache named {name} in {workspace}/{repo_slug}.
Clear every cache version called {name} from this repository.
DELETE /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid} Delete one pipeline cache by ID · Atlassian Delete A Cache #
Ask an LLM
“Can I delete a single cache entry by its UUID rather than by name?”
“Is there a way to remove just one specific cache version from my pipelines?”
Tell an agent destructive · confirm first
Delete pipeline cache {cache_uuid} from {workspace}/{repo_slug}.
Remove the single cache entry {cache_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}/content-uri Get a download link for a cache's content · Atlassian Get Cache Content Uri #
Ask an LLM
“Where can I download the actual contents of a pipeline cache?”
“Can I get a URI to fetch what's stored inside a build cache?”
Tell an agent
Get the content download URI for cache {cache_uuid} in {workspace}/{repo_slug}.
Give me the link to download cache {cache_uuid}'s contents.
GET /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid} Get a single pipeline run · Atlassian Get A Pipeline #
Ask an LLM
“What's the status and result of one specific pipeline run?”
“Can I look up a pipeline by its UUID to see who triggered it and how long it took?”
Tell an agent
Get pipeline {pipeline_uuid} in {workspace}/{repo_slug}.
Show me the state and build time of pipeline {pipeline_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps List the steps of a pipeline run · Atlassian List Steps For A Pipeline #
Ask an LLM
“Which steps did a given pipeline run go through?”
“Can I see every step and its status inside one pipeline?”
Tell an agent
List the steps of pipeline {pipeline_uuid} in {workspace}/{repo_slug}.
Show me all steps for pipeline {pipeline_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid} Get one step of a pipeline run · Atlassian Get A Step Of A Pipeline #
Ask an LLM
“What happened in one particular step of a pipeline run?”
“Can I fetch the details of a single pipeline step by its UUID?”
Tell an agent
Get step {step_uuid} of pipeline {pipeline_uuid} in {workspace}/{repo_slug}.
Show the status of step {step_uuid} in pipeline {pipeline_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log Download the log for a pipeline step · Atlassian Get Log File For A Step #
Ask an LLM
“Where do I get the full build log for a failed pipeline step?”
“Can I fetch just part of a step's log using a byte range?”
Tell an agent
Download the log for step {step_uuid} of pipeline {pipeline_uuid} in {workspace}/{repo_slug}.
Fetch the build output log of step {step_uuid} in pipeline {pipeline_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/logs/{log_uuid} Get a build or service container log for a step · Atlassian Get The Logs For The Build Container Or A Service Container For A… #
Ask an LLM
“Can I read the log from a service container, like the database, that ran alongside a step?”
“Where are the logs for an individual container within a pipeline step?”
Tell an agent
Get container log {log_uuid} for step {step_uuid} of pipeline {pipeline_uuid}.
Fetch the service container log {log_uuid} from step {step_uuid} in pipeline {pipeline_uuid} of {workspace}/{repo_slug}.
GET /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports Summarize test results for a pipeline step · Atlassian Get A Summary Of Test Reports For A Given Step Of A Pipeline #
Ask an LLM
“How many tests passed or failed in a given pipeline step?”
“Can I get a test report summary for one step of my pipeline?”
Tell an agent
Summarize the test reports for step {step_uuid} of pipeline {pipeline_uuid} in {workspace}/{repo_slug}.
Give me the pass/fail test summary for step {step_uuid} in pipeline {pipeline_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases List test cases run in a pipeline step · Atlassian Get Test Cases For A Given Step Of A Pipeline #
Ask an LLM
“Which individual test cases ran in a particular pipeline step?”
“Can I list every test case result from one step of a build?”
Tell an agent
List the test cases for step {step_uuid} of pipeline {pipeline_uuid} in {workspace}/{repo_slug}.
Show each test case that ran in step {step_uuid} of pipeline {pipeline_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases/{test_case_uuid}/test_case_reasons Get failure output for a test case · Atlassian Get Test Case Reasons Output For A Given Test Case In A Step Of A… #
Ask an LLM
“Why did a specific test case fail in my pipeline step?”
“Can I see the failure reason output for one test case?”
Tell an agent
Get the failure reasons for test case {test_case_uuid} in step {step_uuid} of pipeline {pipeline_uuid}.
Show the output explaining test case {test_case_uuid} in {workspace}/{repo_slug} pipeline {pipeline_uuid}, step {step_uuid}.
POST /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline Stop a running pipeline · Atlassian Stop A Pipeline #
Ask an LLM
“Can I cancel a pipeline that's still running?”
“What happens to steps that haven't finished when I stop a pipeline?”
Tell an agent destructive · confirm first
Stop pipeline {pipeline_uuid} in {workspace}/{repo_slug}.
Halt the running pipeline {pipeline_uuid} and all its unfinished steps.
GET /repositories/{workspace}/{repo_slug}/pipelines_config Check whether Pipelines is enabled on a repo · Atlassian Get Configuration #
Ask an LLM
“Is Bitbucket Pipelines turned on for my repository?”
“Where can I view a repository's pipelines configuration?”
Tell an agent
Get the pipelines configuration for {workspace}/{repo_slug}.
Check whether Pipelines is enabled in repository {repo_slug}.
PUT /repositories/{workspace}/{repo_slug}/pipelines_config Enable or disable Pipelines for a repo · Atlassian Update Configuration #
Ask an LLM
“Can I switch Pipelines on or off for a repository through the API?”
“What setting do I change to disable builds for a repo?”
Tell an agent
Set Pipelines enabled to {enabled} for {workspace}/{repo_slug}.
Turn on Pipelines for repository {repo_slug} in {workspace}.
PUT /repositories/{workspace}/{repo_slug}/pipelines_config/build_number Set the next pipeline build number · Atlassian Update The Next Build Number #
Ask an LLM
“Can I bump the build number so the next pipeline starts from a higher value?”
“Why does setting the next build number require a value higher than the latest one?”
Tell an agent
Set the next build number for {workspace}/{repo_slug} to {next}.
Make the next pipeline in this repo use build number {next}.
POST /repositories/{workspace}/{repo_slug}/pipelines_config/schedules Schedule a recurring pipeline · Atlassian Create A Schedule #
Ask an LLM
“How do I run a pipeline nightly on a cron schedule?”
“Can I schedule a pipeline to run on a specific branch at regular intervals?”
Tell an agent
Create a pipeline schedule in {workspace}/{repo_slug} for target {target} with cron {cron_pattern}.
Schedule target {target} to build on cron pattern {cron_pattern}.
GET /repositories/{workspace}/{repo_slug}/pipelines_config/schedules List a repository's pipeline schedules · Atlassian List Schedules #
Ask an LLM
“Which scheduled pipeline runs are configured for my repository?”
“Can I see all the cron schedules set up for builds?”
Tell an agent
List the pipeline schedules in {workspace}/{repo_slug}.
Show me every configured build schedule for this repo.
GET /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} Get one pipeline schedule · Atlassian Get A Schedule #
Ask an LLM
“What are the details of a particular pipeline schedule?”
“Can I check whether a specific schedule is enabled and what it runs?”
Tell an agent
Get pipeline schedule {schedule_uuid} in {workspace}/{repo_slug}.
Show me the settings of schedule {schedule_uuid}.
PUT /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} Pause or resume a pipeline schedule · Atlassian Update A Schedule #
Ask an LLM
“Can I temporarily pause a scheduled pipeline without deleting it?”
“What can I change on an existing pipeline schedule?”
Tell an agent
Set schedule {schedule_uuid} in {workspace}/{repo_slug} to enabled {enabled}.
Pause pipeline schedule {schedule_uuid}.
DELETE /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} Delete a pipeline schedule · Atlassian Delete A Schedule #
Ask an LLM
“Can I permanently remove a scheduled pipeline?”
“Will deleting a schedule stop all future automatic runs from it?”
Tell an agent destructive · confirm first
Delete pipeline schedule {schedule_uuid} from {workspace}/{repo_slug}.
Remove schedule {schedule_uuid} for good.
GET /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions List the runs triggered by a schedule · Atlassian List Executions Of A Schedule #
Ask an LLM
“Which pipeline runs were started by a given schedule?”
“Can I see the execution history of one scheduled pipeline?”
Tell an agent
List the executions of schedule {schedule_uuid} in {workspace}/{repo_slug}.
Show past runs triggered by schedule {schedule_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair View a repo's pipeline SSH public key · Atlassian Get Ssh Key Pair #
Ask an LLM
“What SSH public key do my pipelines use to connect to other servers?”
“Can I retrieve the pipeline SSH key pair without exposing the private key?”
Tell an agent
Get the pipelines SSH public key for {workspace}/{repo_slug}.
Show me the SSH key pair configured for this repository's pipelines.
PUT /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair Set the pipeline SSH key pair · Atlassian Update Ssh Key Pair #
Ask an LLM
“How do I give my build container an SSH identity to deploy to a server?”
“Can I upload my own private and public SSH key for pipelines to use?”
Tell an agent
Set the pipelines SSH key pair for {workspace}/{repo_slug} with public key {public_key} and private key {private_key}.
Replace the repository's pipeline SSH identity with private key {private_key}.
DELETE /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair Remove the pipeline SSH key pair · Atlassian Delete Ssh Key Pair #
Ask an LLM
“Can I delete the SSH key pair my pipelines use?”
“What's the way to revoke the build container's SSH identity for a repo?”
Tell an agent destructive · confirm first
Delete the pipelines SSH key pair from {workspace}/{repo_slug}.
Remove this repository's pipeline SSH keys.
GET /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts List pipeline SSH known hosts · Atlassian List Known Hosts #
Ask an LLM
“Which hosts are trusted as SSH known hosts for my repository's pipelines?”
“Can I see the known_hosts entries Pipelines uses for this repo?”
Tell an agent
List the pipeline known hosts for {workspace}/{repo_slug}.
Show all trusted SSH known hosts for this repository.
POST /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts Trust a new SSH known host for pipelines · Atlassian Create A Known Host #
Ask an LLM
“How do I add a server to my pipeline's known hosts so SSH doesn't prompt?”
“Can I register a host's public key as trusted for builds?”
Tell an agent
Add known host {hostname} with public key {public_key} to {workspace}/{repo_slug} pipelines.
Trust SSH host {hostname} for this repository's pipelines.
GET /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} Get one pipeline known host · Atlassian Get A Known Host #
Ask an LLM
“What fingerprint is stored for a particular known host?”
“Can I look up a single trusted host entry by its UUID?”
Tell an agent
Get known host {known_host_uuid} in {workspace}/{repo_slug}.
Show the stored public key for known host {known_host_uuid}.
PUT /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} Update a pipeline known host · Atlassian Update A Known Host #
Ask an LLM
“Can I update the public key of a known host after the server's key changed?”
“Is it possible to change the hostname on an existing known host entry?”
Tell an agent
Update known host {known_host_uuid} in {workspace}/{repo_slug} to public key {public_key}.
Change known host {known_host_uuid}'s hostname to {hostname}.
DELETE /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} Remove a pipeline known host · Atlassian Delete A Known Host #
Ask an LLM
“Can I stop trusting a host I previously added to known hosts?”
“What's involved in deleting a known host entry from pipelines?”
Tell an agent destructive · confirm first
Delete known host {known_host_uuid} from {workspace}/{repo_slug}.
Untrust known host {known_host_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines_config/variables List repository pipeline variables · Atlassian List Variables For A Repository #
Ask an LLM
“Which repository-level variables are available to my pipelines?”
“Can I see all the build variables defined on one repo?”
Tell an agent
List the repository pipeline variables for {workspace}/{repo_slug}.
Show me every repo-level variable in {repo_slug}.
POST /repositories/{workspace}/{repo_slug}/pipelines_config/variables Add a repository pipeline variable · Atlassian Create A Variable For A Repository #
Ask an LLM
“How do I store an API token as a repository variable for all my builds?”
“Can repository variables be secured so they're masked in logs?”
Tell an agent
Create repository variable {key} with value {value} in {workspace}/{repo_slug}.
Add a repo-level pipeline variable {key}, secured {secured}.
GET /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} Get one repository pipeline variable · Atlassian Get A Variable For A Repository #
Ask an LLM
“What's the current value of a specific repository variable?”
“Can I fetch a single repo-level variable by its UUID?”
Tell an agent
Get repository variable {variable_uuid} in {workspace}/{repo_slug}.
Show me repo variable {variable_uuid}.
PUT /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} Update a repository pipeline variable · Atlassian Update A Variable For A Repository #
Ask an LLM
“Can I change the value of a repository-level variable used by my builds?”
“Is it possible to make an existing repo variable secured after the fact?”
Tell an agent
Set repository variable {variable_uuid} in {workspace}/{repo_slug} to {value}.
Mark repo variable {variable_uuid} as secured {secured}.
DELETE /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} Delete a repository pipeline variable · Atlassian Delete A Variable For A Repository #
Ask an LLM
“Can I remove a repo-level variable my pipelines no longer need?”
“What happens to builds after a repository variable is deleted?”
Tell an agent destructive · confirm first
Delete repository variable {variable_uuid} from {workspace}/{repo_slug}.
Remove repo-level pipeline variable {variable_uuid}.
GET /teams/{username}/pipelines_config/variables List a team's account-level variables (deprecated) · Atlassian List Variables For An Account #
Ask an LLM
“Where can I see the account-level pipeline variables for a team on the older teams endpoint?”
“Does the deprecated teams API still list team pipeline variables?”
Tell an agent
List the account-level pipeline variables for team {username} using the deprecated teams endpoint.
Show team {username}'s pipeline variables.
POST /teams/{username}/pipelines_config/variables Add a team-level variable (deprecated) · Atlassian Create A Variable For A User #
Ask an LLM
“Can I still create an account variable for a team via the legacy teams endpoint?”
“What replaced the deprecated way of adding team pipeline variables?”
Tell an agent
Create team pipeline variable {key} with value {value} for team {username} on the legacy endpoint.
Add a secured variable {key} to team {username}, secured {secured}.
GET /teams/{username}/pipelines_config/variables/{variable_uuid} Get one team-level variable (deprecated) · Atlassian Get A Variable For A Team #
Ask an LLM
“Can I fetch one team variable through the deprecated teams API?”
“Which legacy call returns a single team pipeline variable by UUID?”
Tell an agent
Get team variable {variable_uuid} for team {username}.
Show me team {username}'s pipeline variable {variable_uuid} from the old teams endpoint.
PUT /teams/{username}/pipelines_config/variables/{variable_uuid} Update a team-level variable (deprecated) · Atlassian Update A Variable For A Team #
Ask an LLM
“Can I change a team pipeline variable with the older teams endpoint?”
“Does the deprecated teams API let me edit a team variable's value?”
Tell an agent
Update team {username}'s variable {variable_uuid} to value {value}.
Change the key of team variable {variable_uuid} for {username} to {key}.
DELETE /teams/{username}/pipelines_config/variables/{variable_uuid} Delete a team-level variable (deprecated) · Atlassian Delete A Variable For A Team #
Ask an LLM
“Can I delete a team's pipeline variable through the legacy teams API?”
“Is removing a team variable still supported on the deprecated endpoint?”
Tell an agent destructive · confirm first
Delete team variable {variable_uuid} from team {username}.
Remove pipeline variable {variable_uuid} on team {username} via the old teams endpoint.
GET /users/{selected_user}/pipelines_config/variables List a user's pipeline variables (deprecated) · Atlassian List Variables For A User #
Ask an LLM
“Where are a user's personal account-level pipeline variables listed?”
“Does the deprecated users endpoint still return user pipeline variables?”
Tell an agent
List the pipeline variables for user {selected_user}.
Show user {selected_user}'s account-level variables from the legacy users endpoint.
POST /users/{selected_user}/pipelines_config/variables Add a user-level variable (deprecated) · Atlassian Create A Variable For A User #
Ask an LLM
“Can I create a pipeline variable on my own user account rather than a workspace?”
“Is the old user-level variable creation call deprecated?”
Tell an agent
Create user pipeline variable {key} with value {value} for user {selected_user}.
Add a secured variable {key} to user {selected_user}'s account.
GET /users/{selected_user}/pipelines_config/variables/{variable_uuid} Get one user-level variable (deprecated) · Atlassian Get A Variable For A User #
Ask an LLM
“Can I look up one of a user's personal pipeline variables?”
“Which legacy call fetches a single user-level variable?”
Tell an agent
Get user {selected_user}'s pipeline variable {variable_uuid}.
Show variable {variable_uuid} on user account {selected_user}.
PUT /users/{selected_user}/pipelines_config/variables/{variable_uuid} Update a user-level variable (deprecated) · Atlassian Update A Variable For A User #
Ask an LLM
“Can I edit a variable stored on a user account through the users endpoint?”
“Does the deprecated users API allow changing a personal variable's value?”
Tell an agent
Update user {selected_user}'s variable {variable_uuid} to value {value}.
Set user variable {variable_uuid} for {selected_user} to secured {secured}.
DELETE /users/{selected_user}/pipelines_config/variables/{variable_uuid} Delete a user-level variable (deprecated) · Atlassian Delete A Variable For A User #
Ask an LLM
“Can I delete a personal pipeline variable from a user account?”
“Is deleting user-level variables still possible on the legacy endpoint?”
Tell an agent destructive · confirm first
Delete user {selected_user}'s pipeline variable {variable_uuid}.
Remove variable {variable_uuid} from user account {selected_user}.
GET /workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration Get the Pipelines OIDC discovery document · Atlassian Get Openid Configuration For Oidc In Pipelines #
Ask an LLM
“Where is the OpenID Connect configuration for Bitbucket Pipelines in my workspace?”
“What issuer and endpoints should my cloud provider trust for pipeline OIDC tokens?”
Tell an agent
Get the Pipelines OpenID configuration for workspace {workspace}.
Fetch the OIDC discovery document for {workspace}'s pipelines.
GET /workspaces/{workspace}/pipelines-config/identity/oidc/keys.json Get the Pipelines OIDC signing keys · Atlassian Get Keys For Oidc In Pipelines #
Ask an LLM
“Which public keys sign the OIDC tokens issued to my pipelines?”
“Can I get the JWKS used to verify pipeline identity tokens?”
Tell an agent
Get the OIDC signing keys for workspace {workspace}'s pipelines.
Fetch the keys.json used to verify {workspace} pipeline tokens.
GET /workspaces/{workspace}/pipelines-config/variables List workspace-level pipeline variables · Atlassian List Variables For A Workspace #
Ask an LLM
“Which variables are shared across every repository in my workspace?”
“Can I list the workspace-wide pipeline variables?”
Tell an agent
List the workspace pipeline variables for {workspace}.
Show all variables shared across repos in workspace {workspace}.
POST /workspaces/{workspace}/pipelines-config/variables Add a workspace-level pipeline variable · Atlassian Create A Variable For A Workspace #
Ask an LLM
“How do I share one secret across all repositories in a workspace?”
“Can I create a secured variable at the workspace level?”
Tell an agent
Create workspace variable {key} with value {value} in {workspace}.
Add a secured workspace-wide variable {key} to {workspace}, secured {secured}.
GET /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} Get one workspace-level variable · Atlassian Get Variable For A Workspace #
Ask an LLM
“Can I fetch a single workspace variable by its UUID?”
“What does one particular workspace-wide variable hold?”
Tell an agent
Get workspace variable {variable_uuid} in {workspace}.
Show me workspace-level variable {variable_uuid}.
PUT /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} Update a workspace-level variable · Atlassian Update Variable For A Workspace #
Ask an LLM
“Can I rotate the value of a variable shared across my workspace?”
“Is it possible to rename a workspace-wide pipeline variable?”
Tell an agent
Update workspace variable {variable_uuid} in {workspace} to value {value}.
Rename workspace variable {variable_uuid} to {key}.
DELETE /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} Delete a workspace-level variable · Atlassian Delete A Variable For A Workspace #
Ask an LLM
“Can I remove a variable that's shared by every repo in the workspace?”
“What's affected when I delete a workspace-level pipeline variable?”
Tell an agent destructive · confirm first
Delete workspace variable {variable_uuid} from {workspace}.
Remove the workspace-wide pipeline variable {variable_uuid}.
GET /repositories/{workspace}/{repo_slug}/pipelines-config/runners Get repository runners #
POST /repositories/{workspace}/{repo_slug}/pipelines-config/runners Create repository runner #
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 /workspaces/{workspace}/pipelines-config/runners Get workspace runners #
POST /workspaces/{workspace}/pipelines-config/runners Create workspace runner #
GET /workspaces/{workspace}/pipelines-config/runners/{runner_uuid} Get workspace runner #
PUT /workspaces/{workspace}/pipelines-config/runners/{runner_uuid} Update workspace runner #
DELETE /workspaces/{workspace}/pipelines-config/runners/{runner_uuid} Delete workspace runner #

Documentation

📖
Documentation
https://developer.atlassian.com/cloud/bitbucket/rest/api-group-addon/
📖
Documentation
https://developer.atlassian.com/cloud/bitbucket/rest/api-group-webhooks/
📖
Documentation
https://developer.atlassian.com/cloud/bitbucket/rest/api-group-pullrequests/
📖
Documentation
https://developer.atlassian.com/cloud/bitbucket/rest/api-group-repositories/
📖
Documentation
https://developer.atlassian.com/cloud/bitbucket/rest/api-group-snippets/
📖
Documentation
https://developer.atlassian.com/cloud/bitbucket/rest/api-group-workspaces/
📖
Documentation
https://developer.atlassian.com/cloud/bitbucket/rest/api-group-users/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-analytics/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-audit/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/connect-modules/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v2/intro/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-body/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-states/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-group/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-inline-tasks
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-labels/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-long-running-task/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-relation/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-search/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-settings/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-space/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-template/
📖
Documentation
https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-user/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-announcement-banner/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-custom-field-values--apps-/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-app-openapi
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-application-roles/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-attachments/
📖
Documentation
https://developer.atlassian.com/server/framework/atlassian-sdk/audit/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-avatars/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-classification-levels/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-comments/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-project-components/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-jira-settings/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/getting-started-with-connect/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/connect-api-migration/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-service-registry/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-custom-field-options/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-dashboards/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/data-security-policy-developer-guide/
📖
Documentation
https://developer.atlassian.com/platform/forge/events-reference/jira/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-jira-expressions/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-filters/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/forge/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-groups/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-group-and-user-picker/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-groups/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-issues/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-links/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-security-schemes/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-issue-types/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-type-schemes/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-type-screen-schemes/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-search/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-labels/
📖
Documentation
https://developer.atlassian.com/platform/marketplace/license-api-for-cloud-apps/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-license-metrics/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-permissions/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-myself/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-notification-schemes/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-project-permission-schemes/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-issue-priorities/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-projects/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-project-categories/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-project-key-and-name-validation/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-resolutions/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-project-roles/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-screens/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-screen-schemes/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-security-level/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-server-info/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflow-statuses/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflow-status-categories/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-tasks/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-ui-modifications--apps-/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-avatars/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-users/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-project-versions/
📖
Documentation
https://developer.atlassian.com/server/jira/platform/webhooks/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflows/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-workflow-schemes/
📖
Documentation
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-worklogs/
📖
Documentation
https://developer.atlassian.com/cloud/admin/organization/rest/
📖
Documentation
https://developer.atlassian.com/cloud/admin/user-management/rest/
📖
Documentation
https://developer.atlassian.com/cloud/admin/user-provisioning/rest/

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-bitbucket-hook-events-paginated_hook_events-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-bitbucket-pull-requests-a_pullrequest_comment_task-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-bitbucket-repositories-account-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-bitbucket-snippets-account-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-bitbucket-teams-account-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-bitbucket-user-account-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-bitbucket-workspaces-account-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-content-body-async-content-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-content-states-async-id-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-group-group-array-with-links-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-inline-tasks-task-page-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-longtask-long-task-status-with-links-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-search-search-page-response-search-result-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-space-content-state-settings-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-template-blueprint-template-array-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-confluence-user-account-id-email-record-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-schema/atlassian-admin-domain-page-schema.json

Other Resources

🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-bitbucket-hook-events-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-bitbucket-pull-requests-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-bitbucket-repositories-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-bitbucket-snippets-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-bitbucket-teams-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-bitbucket-user-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-bitbucket-workspaces-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-audit-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-content-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-content-body-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-content-states-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-group-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-inline-tasks-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-longtask-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-relation-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-search-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-settings-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-space-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-template-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-confluence-user-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/json-ld/atlassian-admin-context.jsonld

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/atlassian:atlassian-pipelines-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

atlassian-pipelines-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Atlassian Pipelines API
  version: '2.0'
  contact:
    name: Bitbucket Support
    url: https://support.atlassian.com/bitbucket-cloud/
    email: support@bitbucket.org
  termsOfService: https://www.atlassian.com/legal/customer-agreement
  description: 'Operations tagged Pipelines across 2 of this provider''s published API definitions: bitbucket-openapi-original.yml, bitbucket-swagger.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.bitbucket.org/2.0
tags:


# --- truncated at 32 KB (159 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/openapi/atlassian-pipelines-api-openapi.yml