Atlassian repositories/ — Pipelines. 41 operations. Lead operation: Atlassian List Variables For An Environment. Self-contained Naftiko capability covering one Atlassian business surface.
naftiko: 1.0.0-alpha2
info:
label: Atlassian repositories/ — Pipelines
description: 'Atlassian repositories/ — Pipelines. 41 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: repositories--pipelines
baseUri: https://api.bitbucket.org/2.0
description: Atlassian repositories/ — 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 UU
# --- truncated at 32 KB (80 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/capabilities/repositories--pipelines.yaml