Atlassian · Capability

Atlassian Bitbucket API — Pipelines

Atlassian Bitbucket API — Pipelines. 58 operations. Lead operation: Atlassian List Variables For An Environment. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianPipelines

What You Can Do

GET
Atlassiangetdeploymentvariables — Atlassian List Variables For An Environment
/v1/repositories/{workspace}/{repo-slug}/deployments-config/environments/{environment-uuid}/variables
POST
Atlassiancreatedeploymentvariable — Atlassian Create A Variable For An Environment
/v1/repositories/{workspace}/{repo-slug}/deployments-config/environments/{environment-uuid}/variables
PUT
Atlassianupdatedeploymentvariable — Atlassian Update A Variable For An Environment
/v1/repositories/{workspace}/{repo-slug}/deployments-config/environments/{environment-uuid}/variables/{variable-uuid}
DELETE
Atlassiandeletedeploymentvariable — Atlassian Delete A Variable For An Environment
/v1/repositories/{workspace}/{repo-slug}/deployments-config/environments/{environment-uuid}/variables/{variable-uuid}
GET
Atlassiangetpipelinesforrepository — Atlassian List Pipelines
/v1/repositories/{workspace}/{repo-slug}/pipelines
POST
Atlassiancreatepipelineforrepository — Atlassian Run A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines
GET
Atlassiangetrepositorypipelinecaches — Atlassian List Caches
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/caches
DELETE
Atlassiandeleterepositorypipelinecaches — Atlassian Delete Caches
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/caches
DELETE
Atlassiandeleterepositorypipelinecache — Atlassian Delete A Cache
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/caches/{cache-uuid}
GET
Atlassiangetrepositorypipelinecachecontenturi — Atlassian Get Cache Content Uri
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/caches/{cache-uuid}/content-uri
GET
Atlassiangetpipelineforrepository — Atlassian Get A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}
GET
Atlassiangetpipelinestepsforrepository — Atlassian List Steps For A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps
GET
Atlassiangetpipelinestepforrepository — Atlassian Get A Step Of A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}
GET
Atlassiangetpipelinesteplogforrepository — Atlassian Get Log File For A Step
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/log
GET
Atlassiangetpipelinecontainerlog — Atlassian Get The Logs For The Build Container Or A Service Container For A Given Step Of A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/logs/{log-uuid}
GET
Atlassiangetpipelinetestreports — Atlassian Get A Summary Of Test Reports For A Given Step Of A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/test-reports
GET
Atlassiangetpipelinetestreporttestcases — Atlassian Get Test Cases For A Given Step Of A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/test-reports/test-cases
GET
Atlassiangetpipelinetestreporttestcasereasons — Atlassian Get Test Case Reasons Output For A Given Test Case In A Step Of A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/test-reports/test-cases/{test-case-uuid}/test-case-reasons
POST
Atlassianstoppipeline — Atlassian Stop A Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/stoppipeline
GET
Atlassiangetrepositorypipelineconfig — Atlassian Get Configuration
/v1/repositories/{workspace}/{repo-slug}/pipelines-config
PUT
Atlassianupdaterepositorypipelineconfig — Atlassian Update Configuration
/v1/repositories/{workspace}/{repo-slug}/pipelines-config
PUT
Atlassianupdaterepositorybuildnumber — Atlassian Update The Next Build Number
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/build-number
POST
Atlassiancreaterepositorypipelineschedule — Atlassian Create A Schedule
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/schedules
GET
Atlassiangetrepositorypipelineschedules — Atlassian List Schedules
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/schedules
GET
Atlassiangetrepositorypipelineschedule — Atlassian Get A Schedule
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/schedules/{schedule-uuid}
PUT
Atlassianupdaterepositorypipelineschedule — Atlassian Update A Schedule
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/schedules/{schedule-uuid}
DELETE
Atlassiandeleterepositorypipelineschedule — Atlassian Delete A Schedule
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/schedules/{schedule-uuid}
GET
Atlassiangetrepositorypipelinescheduleexecutions — Atlassian List Executions Of A Schedule
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/schedules/{schedule-uuid}/executions
GET
Atlassiangetrepositorypipelinesshkeypair — Atlassian Get Ssh Key Pair
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/key-pair
PUT
Atlassianupdaterepositorypipelinekeypair — Atlassian Update Ssh Key Pair
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/key-pair
DELETE
Atlassiandeleterepositorypipelinekeypair — Atlassian Delete Ssh Key Pair
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/key-pair
GET
Atlassiangetrepositorypipelineknownhosts — Atlassian List Known Hosts
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/known-hosts
POST
Atlassiancreaterepositorypipelineknownhost — Atlassian Create A Known Host
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/known-hosts
GET
Atlassiangetrepositorypipelineknownhost — Atlassian Get A Known Host
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/known-hosts/{known-host-uuid}
PUT
Atlassianupdaterepositorypipelineknownhost — Atlassian Update A Known Host
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/known-hosts/{known-host-uuid}
DELETE
Atlassiandeleterepositorypipelineknownhost — Atlassian Delete A Known Host
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/known-hosts/{known-host-uuid}
GET
Atlassiangetrepositorypipelinevariables — Atlassian List Variables For A Repository
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/variables
POST
Atlassiancreaterepositorypipelinevariable — Atlassian Create A Variable For A Repository
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/variables
GET
Atlassiangetrepositorypipelinevariable — Atlassian Get A Variable For A Repository
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/variables/{variable-uuid}
PUT
Atlassianupdaterepositorypipelinevariable — Atlassian Update A Variable For A Repository
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/variables/{variable-uuid}
DELETE
Atlassiandeleterepositorypipelinevariable — Atlassian Delete A Variable For A Repository
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/variables/{variable-uuid}
GET
Atlassiangetpipelinevariablesforteam — Atlassian List Variables For An Account
/v1/teams/{username}/pipelines-config/variables
POST
Atlassiancreatepipelinevariableforteam — Atlassian Create A Variable For A User
/v1/teams/{username}/pipelines-config/variables
GET
Atlassiangetpipelinevariableforteam — Atlassian Get A Variable For A Team
/v1/teams/{username}/pipelines-config/variables/{variable-uuid}
PUT
Atlassianupdatepipelinevariableforteam — Atlassian Update A Variable For A Team
/v1/teams/{username}/pipelines-config/variables/{variable-uuid}
DELETE
Atlassiandeletepipelinevariableforteam — Atlassian Delete A Variable For A Team
/v1/teams/{username}/pipelines-config/variables/{variable-uuid}
GET
Atlassiangetpipelinevariablesforuser — Atlassian List Variables For A User
/v1/users/{selected-user}/pipelines-config/variables
POST
Atlassiancreatepipelinevariableforuser — Atlassian Create A Variable For A User
/v1/users/{selected-user}/pipelines-config/variables
GET
Atlassiangetpipelinevariableforuser — Atlassian Get A Variable For A User
/v1/users/{selected-user}/pipelines-config/variables/{variable-uuid}
PUT
Atlassianupdatepipelinevariableforuser — Atlassian Update A Variable For A User
/v1/users/{selected-user}/pipelines-config/variables/{variable-uuid}
DELETE
Atlassiandeletepipelinevariableforuser — Atlassian Delete A Variable For A User
/v1/users/{selected-user}/pipelines-config/variables/{variable-uuid}
GET
Atlassiangetoidcconfiguration — Atlassian Get Openid Configuration For Oidc In Pipelines
/v1/workspaces/{workspace}/pipelines-config/identity/oidc/well-known/openid-configuration
GET
Atlassiangetoidckeys — Atlassian Get Keys For Oidc In Pipelines
/v1/workspaces/{workspace}/pipelines-config/identity/oidc/keys-json
GET
Atlassiangetpipelinevariablesforworkspace — Atlassian List Variables For A Workspace
/v1/workspaces/{workspace}/pipelines-config/variables
POST
Atlassiancreatepipelinevariableforworkspace — Atlassian Create A Variable For A Workspace
/v1/workspaces/{workspace}/pipelines-config/variables
GET
Atlassiangetpipelinevariableforworkspace — Atlassian Get Variable For A Workspace
/v1/workspaces/{workspace}/pipelines-config/variables/{variable-uuid}
PUT
Atlassianupdatepipelinevariableforworkspace — Atlassian Update Variable For A Workspace
/v1/workspaces/{workspace}/pipelines-config/variables/{variable-uuid}
DELETE
Atlassiandeletepipelinevariableforworkspace — Atlassian Delete A Variable For A Workspace
/v1/workspaces/{workspace}/pipelines-config/variables/{variable-uuid}

MCP Tools

atlassian-list-variables-environment

Atlassian List Variables For An Environment

read-only idempotent
atlassian-create-variable-environment

Atlassian Create A Variable For An Environment

atlassian-update-variable-environment

Atlassian Update A Variable For An Environment

idempotent
atlassian-delete-variable-environment

Atlassian Delete A Variable For An Environment

idempotent
atlassian-list-pipelines

Atlassian List Pipelines

read-only idempotent
atlassian-run-pipeline

Atlassian Run A Pipeline

atlassian-list-caches

Atlassian List Caches

read-only idempotent
atlassian-delete-caches

Atlassian Delete Caches

idempotent
atlassian-delete-cache

Atlassian Delete A Cache

idempotent
atlassian-get-cache-content-uri

Atlassian Get Cache Content Uri

read-only idempotent
atlassian-get-pipeline

Atlassian Get A Pipeline

read-only idempotent
atlassian-list-steps-pipeline

Atlassian List Steps For A Pipeline

read-only idempotent
atlassian-get-step-pipeline

Atlassian Get A Step Of A Pipeline

read-only idempotent
atlassian-get-log-file-step

Atlassian Get Log File For A Step

read-only idempotent
atlassian-get-logs-build-container

Atlassian Get The Logs For The Build Container Or A Service Container For A Given Step Of A Pipeline

read-only idempotent
atlassian-get-summary-test-reports

Atlassian Get A Summary Of Test Reports For A Given Step Of A Pipeline

read-only idempotent
atlassian-get-test-cases-given

Atlassian Get Test Cases For A Given Step Of A Pipeline

read-only idempotent
atlassian-get-test-case-reasons

Atlassian Get Test Case Reasons Output For A Given Test Case In A Step Of A Pipeline

read-only idempotent
atlassian-stop-pipeline

Atlassian Stop A Pipeline

atlassian-get-configuration

Atlassian Get Configuration

read-only idempotent
atlassian-update-configuration

Atlassian Update Configuration

idempotent
atlassian-update-next-build-number

Atlassian Update The Next Build Number

idempotent
atlassian-create-schedule

Atlassian Create A Schedule

atlassian-list-schedules

Atlassian List Schedules

read-only idempotent
atlassian-get-schedule

Atlassian Get A Schedule

read-only idempotent
atlassian-update-schedule

Atlassian Update A Schedule

idempotent
atlassian-delete-schedule

Atlassian Delete A Schedule

idempotent
atlassian-list-executions-schedule

Atlassian List Executions Of A Schedule

read-only idempotent
atlassian-get-ssh-key-pair

Atlassian Get Ssh Key Pair

read-only idempotent
atlassian-update-ssh-key-pair

Atlassian Update Ssh Key Pair

idempotent
atlassian-delete-ssh-key-pair

Atlassian Delete Ssh Key Pair

idempotent
atlassian-list-known-hosts

Atlassian List Known Hosts

read-only idempotent
atlassian-create-known-host

Atlassian Create A Known Host

atlassian-get-known-host

Atlassian Get A Known Host

read-only idempotent
atlassian-update-known-host

Atlassian Update A Known Host

idempotent
atlassian-delete-known-host

Atlassian Delete A Known Host

idempotent
atlassian-list-variables-repository

Atlassian List Variables For A Repository

read-only idempotent
atlassian-create-variable-repository

Atlassian Create A Variable For A Repository

atlassian-get-variable-repository

Atlassian Get A Variable For A Repository

read-only idempotent
atlassian-update-variable-repository

Atlassian Update A Variable For A Repository

idempotent
atlassian-delete-variable-repository

Atlassian Delete A Variable For A Repository

idempotent
atlassian-list-variables-account

Atlassian List Variables For An Account

read-only idempotent
atlassian-create-variable-user

Atlassian Create A Variable For A User

atlassian-get-variable-team

Atlassian Get A Variable For A Team

read-only idempotent
atlassian-update-variable-team

Atlassian Update A Variable For A Team

idempotent
atlassian-delete-variable-team

Atlassian Delete A Variable For A Team

idempotent
atlassian-list-variables-user

Atlassian List Variables For A User

read-only idempotent
atlassian-create-variable-user-2

Atlassian Create A Variable For A User

atlassian-get-variable-user

Atlassian Get A Variable For A User

read-only idempotent
atlassian-update-variable-user

Atlassian Update A Variable For A User

idempotent
atlassian-delete-variable-user

Atlassian Delete A Variable For A User

idempotent
atlassian-get-openid-configuration-oidc

Atlassian Get Openid Configuration For Oidc In Pipelines

read-only idempotent
atlassian-get-keys-oidc-pipelines

Atlassian Get Keys For Oidc In Pipelines

read-only idempotent
atlassian-list-variables-workspace

Atlassian List Variables For A Workspace

read-only idempotent
atlassian-create-variable-workspace

Atlassian Create A Variable For A Workspace

atlassian-get-variable-workspace

Atlassian Get Variable For A Workspace

read-only idempotent
atlassian-update-variable-workspace

Atlassian Update Variable For A Workspace

idempotent
atlassian-delete-variable-workspace

Atlassian Delete A Variable For A Workspace

idempotent

Capability Spec

bitbucket-pipelines.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian Bitbucket API — Pipelines
  description: 'Atlassian Bitbucket API — Pipelines. 58 operations. Lead operation: Atlassian List Variables For An Environment.
    Self-contained Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Pipelines
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ATLASSIAN_API_KEY: ATLASSIAN_API_KEY
capability:
  consumes:
  - type: http
    namespace: bitbucket-pipelines
    baseUri: https://api.bitbucket.org/2.0
    description: Atlassian Bitbucket API — Pipelines business capability. Self-contained, no shared references.
    resources:
    - name: repositories-workspace-repo_slug-deployments_config-environments-environment_uui
      path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables
      operations:
      - name: atlassiangetdeploymentvariables
        method: GET
        description: Atlassian List Variables For An Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: environment_uuid
          in: path
          type: string
          description: The environment.
          required: true
      - name: atlassiancreatedeploymentvariable
        method: POST
        description: Atlassian Create A Variable For An Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: environment_uuid
          in: path
          type: string
          description: The environment.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-deployments_config-environments-environment_uui
      path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}
      operations:
      - name: atlassianupdatedeploymentvariable
        method: PUT
        description: Atlassian Update A Variable For An Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: environment_uuid
          in: path
          type: string
          description: The environment.
          required: true
        - name: variable_uuid
          in: path
          type: string
          description: The UUID of the variable to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: atlassiandeletedeploymentvariable
        method: DELETE
        description: Atlassian Delete A Variable For An Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: environment_uuid
          in: path
          type: string
          description: The environment.
          required: true
        - name: variable_uuid
          in: path
          type: string
          description: The UUID of the variable to delete.
          required: true
    - name: repositories-workspace-repo_slug-pipelines
      path: /repositories/{workspace}/{repo_slug}/pipelines
      operations:
      - name: atlassiangetpipelinesforrepository
        method: GET
        description: Atlassian List Pipelines
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
      - name: atlassiancreatepipelineforrepository
        method: POST
        description: Atlassian Run A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-pipelines-config-caches
      path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches
      operations:
      - name: atlassiangetrepositorypipelinecaches
        method: GET
        description: Atlassian List Caches
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: The account.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
      - name: atlassiandeleterepositorypipelinecaches
        method: DELETE
        description: Atlassian Delete Caches
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: The account.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: name
          in: query
          type: string
          description: The cache name.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-config-caches-cache_uuid
      path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}
      operations:
      - name: atlassiandeleterepositorypipelinecache
        method: DELETE
        description: Atlassian Delete A Cache
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: The account.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: cache_uuid
          in: path
          type: string
          description: The UUID of the cache to delete.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-config-caches-cache_uuid-content-uri
      path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}/content-uri
      operations:
      - name: atlassiangetrepositorypipelinecachecontenturi
        method: GET
        description: Atlassian Get Cache Content Uri
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: The account.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: cache_uuid
          in: path
          type: string
          description: The UUID of the cache.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}
      operations:
      - name: atlassiangetpipelineforrepository
        method: GET
        description: Atlassian Get A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The pipeline UUID.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid-steps
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps
      operations:
      - name: atlassiangetpipelinestepsforrepository
        method: GET
        description: Atlassian List Steps For A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The UUID of the pipeline.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid-steps-step_uuid
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}
      operations:
      - name: atlassiangetpipelinestepforrepository
        method: GET
        description: Atlassian Get A Step Of A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The UUID of the pipeline.
          required: true
        - name: step_uuid
          in: path
          type: string
          description: The UUID of the step.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid-steps-step_uuid-log
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log
      operations:
      - name: atlassiangetpipelinesteplogforrepository
        method: GET
        description: Atlassian Get Log File For A Step
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The UUID of the pipeline.
          required: true
        - name: step_uuid
          in: path
          type: string
          description: The UUID of the step.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid-steps-step_uuid-logs-lo
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/logs/{log_uuid}
      operations:
      - name: atlassiangetpipelinecontainerlog
        method: GET
        description: Atlassian Get The Logs For The Build Container Or A Service Container For A Given Step Of A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The UUID of the pipeline.
          required: true
        - name: step_uuid
          in: path
          type: string
          description: The UUID of the step.
          required: true
        - name: log_uuid
          in: path
          type: string
          description: For the main build container specify the step UUID; for a service container specify the service container
            UUID
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid-steps-step_uuid-test_re
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports
      operations:
      - name: atlassiangetpipelinetestreports
        method: GET
        description: Atlassian Get A Summary Of Test Reports For A Given Step Of A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The UUID of the pipeline.
          required: true
        - name: step_uuid
          in: path
          type: string
          description: The UUID of the step.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid-steps-step_uuid-test_re
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases
      operations:
      - name: atlassiangetpipelinetestreporttestcases
        method: GET
        description: Atlassian Get Test Cases For A Given Step Of A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The UUID of the pipeline.
          required: true
        - name: step_uuid
          in: path
          type: string
          description: The UUID of the step.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid-steps-step_uuid-test_re
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases/{test_case_uuid}/test_case_reasons
      operations:
      - name: atlassiangetpipelinetestreporttestcasereasons
        method: GET
        description: Atlassian Get Test Case Reasons Output For A Given Test Case In A Step Of A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The UUID of the pipeline.
          required: true
        - name: step_uuid
          in: path
          type: string
          description: The UUID of the step.
          required: true
        - name: test_case_uuid
          in: path
          type: string
          description: The UUID of the test case.
          required: true
    - name: repositories-workspace-repo_slug-pipelines-pipeline_uuid-stopPipeline
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline
      operations:
      - name: atlassianstoppipeline
        method: POST
        description: Atlassian Stop A Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: pipeline_uuid
          in: path
          type: string
          description: The UUID of the pipeline.
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config
      path: /repositories/{workspace}/{repo_slug}/pipelines_config
      operations:
      - name: atlassiangetrepositorypipelineconfig
        method: GET
        description: Atlassian Get Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: The account.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
      - name: atlassianupdaterepositorypipelineconfig
        method: PUT
        description: Atlassian Update Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config-build_number
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/build_number
      operations:
      - name: atlassianupdaterepositorybuildnumber
        method: PUT
        description: Atlassian Update The Next Build Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config-schedules
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules
      operations:
      - name: atlassiancreaterepositorypipelineschedule
        method: POST
        description: Atlassian Create A Schedule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: atlassiangetrepositorypipelineschedules
        method: GET
        description: Atlassian List Schedules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config-schedules-schedule_uuid
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}
      operations:
      - name: atlassiangetrepositorypipelineschedule
        method: GET
        description: Atlassian Get A Schedule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: schedule_uuid
          in: path
          type: string
          description: The uuid of the schedule.
          required: true
      - name: atlassianupdaterepositorypipelineschedule
        method: PUT
        description: Atlassian Update A Schedule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: schedule_uuid
          in: path
          type: string
          description: The uuid of the schedule.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: atlassiandeleterepositorypipelineschedule
        method: DELETE
        description: Atlassian Delete A Schedule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: schedule_uuid
          in: path
          type: string
          description: The uuid of the schedule.
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config-schedules-schedule_uuid-execut
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions
      operations:
      - name: atlassiangetrepositorypipelinescheduleexecutions
        method: GET
        description: Atlassian List Executions Of A Schedule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: schedule_uuid
          in: path
          type: string
          description: The uuid of the schedule.
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config-ssh-key_pair
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair
      operations:
      - name: atlassiangetrepositorypipelinesshkeypair
        method: GET
        description: Atlassian Get Ssh Key Pair
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
      - name: atlassianupdaterepositorypipelinekeypair
        method: PUT
        description: Atlassian Update Ssh Key Pair
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: atlassiandeleterepositorypipelinekeypair
        method: DELETE
        description: Atlassian Delete Ssh Key Pair
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config-ssh-known_hosts
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts
      operations:
      - name: atlassiangetrepositorypipelineknownhosts
        method: GET
        description: Atlassian List Known Hosts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
      - name: atlassiancreaterepositorypipelineknownhost
        method: POST
        description: Atlassian Create A Known Host
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config-ssh-known_hosts-known_host_uui
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}
      operations:
      - name: atlassiangetrepositorypipelineknownhost
        method: GET
        description: Atlassian Get A Known Host
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces, for example
            `{workspace UUID}`.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: known_host_uuid
          in: path
          type: string
          description: The UUID o

# --- truncated at 32 KB (106 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/capabilities/bitbucket-pipelines.yaml