Atlassian · Capability

Atlassian Bit Bucket Repositories API — Get

Atlassian Bit Bucket Repositories API — Get. 53 operations. Lead operation: Atlassian Get Repository. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianGet

What You Can Do

GET
Getrepository — Atlassian Get Repository
/v1/repositories/{workspace}/{repo-slug}
GET
Getbranchrestrictionrule — Atlassian Get Branch Restriction Rule
/v1/repositories/{workspace}/{repo-slug}/branch-restrictions/{id}
GET
Getthebranchingmodelforrepository — Atlassian Get the Branching Model for Repository
/v1/repositories/{workspace}/{repo-slug}/branching-model
GET
Getthebranchingmodelconfigforrepository — Atlassian Get the Branching Model Config for Repository
/v1/repositories/{workspace}/{repo-slug}/branching-model/settings
GET
Getcommit — Atlassian Get Commit
/v1/repositories/{workspace}/{repo-slug}/commit/{commit}
GET
Getcommitcomment — Atlassian Get Commit Comment
/v1/repositories/{workspace}/{repo-slug}/commit/{commit}/comments/{comment-id}
GET
Getcommitapplicationproperty — Atlassian Get Commit Application Property
/v1/repositories/{workspace}/{repo-slug}/commit/{commit}/properties/{app-key}/{property-name}
GET
Getreport — Atlassian Get Report
/v1/repositories/{workspace}/{repo-slug}/commit/{commit}/reports/{reportid}
GET
Getanannotation — Atlassian Get an Annotation
/v1/repositories/{workspace}/{repo-slug}/commit/{commit}/reports/{reportid}/annotations/{annotationid}
GET
Getbuildstatusforcommit — Atlassian Get Build Status for Commit
/v1/repositories/{workspace}/{repo-slug}/commit/{commit}/statuses/build/{key}
GET
Getcomponentforissues — Atlassian Get Component for Issues
/v1/repositories/{workspace}/{repo-slug}/components/{component-id}
GET
Getdefaultreviewer — Atlassian Get Default Reviewer
/v1/repositories/{workspace}/{repo-slug}/default-reviewers/{target-username}
GET
Getrepositorydeploykey — Atlassian Get Repository Deploy Key
/v1/repositories/{workspace}/{repo-slug}/deploy-keys/{key-id}
GET
Getdeployment — Atlassian Get Deployment
/v1/repositories/{workspace}/{repo-slug}/deployments/{deployment-uuid}
GET
Getdownloadartifactlink — Atlassian Get Download Artifact Link
/v1/repositories/{workspace}/{repo-slug}/downloads/{filename}
GET
Gettheeffectiveorcurrentlyappliedbranchingmodelforrepository — Atlassian Get the Effective, or Currently Applied, Branching Model for Repository
/v1/repositories/{workspace}/{repo-slug}/effective-branching-model
GET
Getanenvironment — Atlassian Get an Environment
/v1/repositories/{workspace}/{repo-slug}/environments/{environment-uuid}
GET
Getwebhookforrepository — Atlassian Get Webhook for Repository
/v1/repositories/{workspace}/{repo-slug}/hooks/{uid}
GET
Getanissue — Atlassian Get an Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}
GET
Getattachmentforanissue — Atlassian Get Attachment for an Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/attachments/{path}
GET
Getissuechangeobject — Atlassian Get Issue Change Object
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/changes/{change-id}
GET
Getcommentonanissue — Atlassian Get Comment on an Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/comments/{comment-id}
GET
Getthecommonancestorbetweentwocommits — Atlassian Get the Common Ancestor Between Two Commits
/v1/repositories/{workspace}/{repo-slug}/merge-base/{revspec}
GET
Getmilestone — Atlassian Get Milestone
/v1/repositories/{workspace}/{repo-slug}/milestones/{milestone-id}
GET
Getpatchfortwocommits — Atlassian Get Patch for Two Commits
/v1/repositories/{workspace}/{repo-slug}/patch/{spec}
GET
Getanexplicitgrouppermissionforrepository — Atlassian Get an Explicit Group Permission for Repository
/v1/repositories/{workspace}/{repo-slug}/permissions-config/groups/{group-slug}
GET
Getanexplicituserpermissionforrepository — Atlassian Get an Explicit User Permission for Repository
/v1/repositories/{workspace}/{repo-slug}/permissions-config/users/{selected-user-id}
GET
Getcachecontenturi — Atlassian Get Cache Content Uri
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/caches/{cache-uuid}/content-uri
GET
Getpipeline — Atlassian Get Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}
GET
Getstepofpipeline — Atlassian Get Step of Pipeline
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}
GET
Getlogfileforstep — Atlassian Get Log File for Step
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/log
GET
Getthelogsforthebuildcontainerorservicecontainerforgivenstepofpipeline — Atlassian Get the Logs for the Build Container or Service Container for Given Step of Pipeline.
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/logs/{log-uuid}
GET
Getsummaryoftestreportsforgivenstepofpipeline — Atlassian Get Summary of Test Reports for Given Step of Pipeline.
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/test-reports
GET
Gettestcasesforgivenstepofpipeline — Atlassian Get Test Cases for Given Step of Pipeline.
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/test-reports/test-cases
GET
Gettestcasereasonsoutputforgiventestcaseinstepofpipeline — Atlassian Get Test Case Reasons (output) for Given Test Case in Step of Pipeline.
/v1/repositories/{workspace}/{repo-slug}/pipelines/{pipeline-uuid}/steps/{step-uuid}/test-reports/test-cases/{test-case-uuid}/test-case-reasons
GET
Getconfiguration — Atlassian Get Configuration
/v1/repositories/{workspace}/{repo-slug}/pipelines-config
GET
Getschedule — Atlassian Get Schedule
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/schedules/{schedule-uuid}
GET
Getsshkeypair — Atlassian Get Ssh Key Pair
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/key-pair
GET
Getknownhost — Atlassian Get Known Host
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/ssh/known-hosts/{known-host-uuid}
GET
Getvariableforrepository — Atlassian Get Variable for Repository
/v1/repositories/{workspace}/{repo-slug}/pipelines-config/variables/{variable-uuid}
GET
Getrepositoryapplicationproperty — Atlassian Get Repository Application Property
/v1/repositories/{workspace}/{repo-slug}/properties/{app-key}/{property-name}
GET
Getpullrequest — Atlassian Get Pull Request
/v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}
GET
Getcommentonpullrequest — Atlassian Get Comment on Pull Request
/v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/comments/{comment-id}
GET
Getthediffstatforpullrequest — Atlassian Get the Diff Stat for Pull Request
/v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/diffstat
GET
Getthemergetaskstatusforpullrequest — Atlassian Get the Merge Task Status for Pull Request
/v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/merge/task-status/{task-id}
GET
Getthepatchforpullrequest — Atlassian Get the Patch for Pull Request
/v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/patch
GET
Gettaskonpullrequest — Atlassian Get Task on Pull Request
/v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/tasks/{task-id}
GET
Getpullrequestapplicationproperty — Atlassian Get Pull Request Application Property
/v1/repositories/{workspace}/{repo-slug}/pullrequests/{pullrequest-id}/properties/{app-key}/{property-name}
GET
Getbranch — Atlassian Get Branch
/v1/repositories/{workspace}/{repo-slug}/refs/branches/{name}
GET
Gettag — Atlassian Get Tag
/v1/repositories/{workspace}/{repo-slug}/refs/tags/{name}
GET
Gettherootdirectoryofthemainbranch — Atlassian Get the Root Directory of the Main Branch
/v1/repositories/{workspace}/{repo-slug}/src
GET
Getfileordirectorycontents — Atlassian Get File or Directory Contents
/v1/repositories/{workspace}/{repo-slug}/src/{commit}/{path}
GET
Getdefinedversionforissues — Atlassian Get Defined Version for Issues
/v1/repositories/{workspace}/{repo-slug}/versions/{version-id}

MCP Tools

atlassian-get-repository

Atlassian Get Repository

read-only idempotent
atlassian-get-branch-restriction-rule

Atlassian Get Branch Restriction Rule

read-only idempotent
atlassian-get-branching-model-repository

Atlassian Get the Branching Model for Repository

read-only idempotent
atlassian-get-branching-model-config

Atlassian Get the Branching Model Config for Repository

read-only idempotent
atlassian-get-commit

Atlassian Get Commit

read-only idempotent
atlassian-get-commit-comment

Atlassian Get Commit Comment

read-only idempotent
atlassian-get-commit-application-property

Atlassian Get Commit Application Property

read-only idempotent
atlassian-get-report

Atlassian Get Report

read-only idempotent
atlassian-get-annotation

Atlassian Get an Annotation

read-only idempotent
atlassian-get-build-status-commit

Atlassian Get Build Status for Commit

read-only idempotent
atlassian-get-component-issues

Atlassian Get Component for Issues

read-only idempotent
atlassian-get-default-reviewer

Atlassian Get Default Reviewer

read-only idempotent
atlassian-get-repository-deploy-key

Atlassian Get Repository Deploy Key

read-only idempotent
atlassian-get-deployment

Atlassian Get Deployment

read-only idempotent
atlassian-get-download-artifact-link

Atlassian Get Download Artifact Link

read-only idempotent
atlassian-get-effective-currently-applied

Atlassian Get the Effective, or Currently Applied, Branching Model for Repository

read-only idempotent
atlassian-get-environment

Atlassian Get an Environment

read-only idempotent
atlassian-get-webhook-repository

Atlassian Get Webhook for Repository

read-only idempotent
atlassian-get-issue

Atlassian Get an Issue

read-only idempotent
atlassian-get-attachment-issue

Atlassian Get Attachment for an Issue

read-only idempotent
atlassian-get-issue-change-object

Atlassian Get Issue Change Object

read-only idempotent
atlassian-get-comment-issue

Atlassian Get Comment on an Issue

read-only idempotent
atlassian-get-common-ancestor-between

Atlassian Get the Common Ancestor Between Two Commits

read-only idempotent
atlassian-get-milestone

Atlassian Get Milestone

read-only idempotent
atlassian-get-patch-two-commits

Atlassian Get Patch for Two Commits

read-only idempotent
atlassian-get-explicit-group-permission

Atlassian Get an Explicit Group Permission for Repository

read-only idempotent
atlassian-get-explicit-user-permission

Atlassian Get an Explicit User Permission for Repository

read-only idempotent
atlassian-get-cache-content-uri

Atlassian Get Cache Content Uri

read-only idempotent
atlassian-get-pipeline

Atlassian Get Pipeline

read-only idempotent
atlassian-get-step-pipeline

Atlassian Get Step of Pipeline

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

Atlassian Get Log File for Step

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

Atlassian Get the Logs for the Build Container or Service Container for Given Step of Pipeline.

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

Atlassian Get Summary of Test Reports for Given Step of Pipeline.

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

Atlassian Get Test Cases for Given Step of Pipeline.

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

Atlassian Get Test Case Reasons (output) for Given Test Case in Step of Pipeline.

read-only idempotent
atlassian-get-configuration

Atlassian Get Configuration

read-only idempotent
atlassian-get-schedule

Atlassian Get Schedule

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

Atlassian Get Ssh Key Pair

read-only idempotent
atlassian-get-known-host

Atlassian Get Known Host

read-only idempotent
atlassian-get-variable-repository

Atlassian Get Variable for Repository

read-only idempotent
atlassian-get-repository-application-property

Atlassian Get Repository Application Property

read-only idempotent
atlassian-get-pull-request

Atlassian Get Pull Request

read-only idempotent
atlassian-get-comment-pull-request

Atlassian Get Comment on Pull Request

read-only idempotent
atlassian-get-diff-stat-pull

Atlassian Get the Diff Stat for Pull Request

read-only idempotent
atlassian-get-merge-task-status

Atlassian Get the Merge Task Status for Pull Request

read-only idempotent
atlassian-get-patch-pull-request

Atlassian Get the Patch for Pull Request

read-only idempotent
atlassian-get-task-pull-request

Atlassian Get Task on Pull Request

read-only idempotent
atlassian-get-pull-request-application

Atlassian Get Pull Request Application Property

read-only idempotent
atlassian-get-branch

Atlassian Get Branch

read-only idempotent
atlassian-get-tag

Atlassian Get Tag

read-only idempotent
atlassian-get-root-directory-main

Atlassian Get the Root Directory of the Main Branch

read-only idempotent
atlassian-get-file-directory-contents

Atlassian Get File or Directory Contents

read-only idempotent
atlassian-get-defined-version-issues

Atlassian Get Defined Version for Issues

read-only idempotent

Capability Spec

bitbucket-repositories-get.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian Bit Bucket Repositories API — Get
  description: 'Atlassian Bit Bucket Repositories API — Get. 53 operations. Lead operation: Atlassian Get Repository. Self-contained
    Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Get
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ATLASSIAN_API_KEY: ATLASSIAN_API_KEY
capability:
  consumes:
  - type: http
    namespace: bitbucket-repositories-get
    baseUri: https://api.bitbucket.org/2.0
    description: Atlassian Bit Bucket Repositories API — Get business capability. Self-contained, no shared references.
    resources:
    - name: repositories-workspace-repo_slug
      path: /repositories/{workspace}/{repo_slug}
      operations:
      - name: getrepository
        method: GET
        description: Atlassian Get Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-branch-restrictions-id
      path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id}
      operations:
      - name: getbranchrestrictionrule
        method: GET
        description: Atlassian Get Branch Restriction Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-branching-model
      path: /repositories/{workspace}/{repo_slug}/branching-model
      operations:
      - name: getthebranchingmodelforrepository
        method: GET
        description: Atlassian Get the Branching Model for Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-branching-model-settings
      path: /repositories/{workspace}/{repo_slug}/branching-model/settings
      operations:
      - name: getthebranchingmodelconfigforrepository
        method: GET
        description: Atlassian Get the Branching Model Config for Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-commit-commit
      path: /repositories/{workspace}/{repo_slug}/commit/{commit}
      operations:
      - name: getcommit
        method: GET
        description: Atlassian Get Commit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-commit-commit-comments-comment_id
      path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id}
      operations:
      - name: getcommitcomment
        method: GET
        description: Atlassian Get Commit Comment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-commit-commit-properties-app_key-property_name
      path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name}
      operations:
      - name: getcommitapplicationproperty
        method: GET
        description: Atlassian Get Commit Application Property
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: The repository container; either the workspace slug or the UUID in curly braces.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: commit
          in: path
          type: string
          description: The commit.
          required: true
        - name: app_key
          in: path
          type: string
          description: The key of the Connect app.
          required: true
        - name: property_name
          in: path
          type: string
          description: The name of the property.
          required: true
    - name: repositories-workspace-repo_slug-commit-commit-reports-reportId
      path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}
      operations:
      - name: getreport
        method: GET
        description: Atlassian Get Report
        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: commit
          in: path
          type: string
          description: The commit the report belongs to.
          required: true
        - name: reportId
          in: path
          type: string
          description: Either the uuid or external-id of the report.
          required: true
    - name: repositories-workspace-repo_slug-commit-commit-reports-reportId-annotations-anno
      path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId}
      operations:
      - name: getanannotation
        method: GET
        description: Atlassian Get an Annotation
        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: commit
          in: path
          type: string
          description: The commit the report belongs to.
          required: true
        - name: reportId
          in: path
          type: string
          description: Either the uuid or external-id of the report.
          required: true
        - name: annotationId
          in: path
          type: string
          description: Either the uuid or external-id of the annotation.
          required: true
    - name: repositories-workspace-repo_slug-commit-commit-statuses-build-key
      path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key}
      operations:
      - name: getbuildstatusforcommit
        method: GET
        description: Atlassian Get Build Status for Commit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-components-component_id
      path: /repositories/{workspace}/{repo_slug}/components/{component_id}
      operations:
      - name: getcomponentforissues
        method: GET
        description: Atlassian Get Component for Issues
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-default-reviewers-target_username
      path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}
      operations:
      - name: getdefaultreviewer
        method: GET
        description: Atlassian Get Default Reviewer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-deploy-keys-key_id
      path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id}
      operations:
      - name: getrepositorydeploykey
        method: GET
        description: Atlassian Get Repository Deploy Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-deployments-deployment_uuid
      path: /repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid}
      operations:
      - name: getdeployment
        method: GET
        description: Atlassian Get Deployment
        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: deployment_uuid
          in: path
          type: string
          description: The deployment UUID.
          required: true
    - name: repositories-workspace-repo_slug-downloads-filename
      path: /repositories/{workspace}/{repo_slug}/downloads/{filename}
      operations:
      - name: getdownloadartifactlink
        method: GET
        description: Atlassian Get Download Artifact Link
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-effective-branching-model
      path: /repositories/{workspace}/{repo_slug}/effective-branching-model
      operations:
      - name: gettheeffectiveorcurrentlyappliedbranchingmodelforrepository
        method: GET
        description: Atlassian Get the Effective, or Currently Applied, Branching Model for Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-environments-environment_uuid
      path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid}
      operations:
      - name: getanenvironment
        method: GET
        description: Atlassian Get 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 UUID.
          required: true
    - name: repositories-workspace-repo_slug-hooks-uid
      path: /repositories/{workspace}/{repo_slug}/hooks/{uid}
      operations:
      - name: getwebhookforrepository
        method: GET
        description: Atlassian Get Webhook for Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}
      operations:
      - name: getanissue
        method: GET
        description: Atlassian Get an Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id-attachments-path
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}
      operations:
      - name: getattachmentforanissue
        method: GET
        description: Atlassian Get Attachment for an Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id-changes-change_id
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id}
      operations:
      - name: getissuechangeobject
        method: GET
        description: Atlassian Get Issue Change Object
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id-comments-comment_id
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}
      operations:
      - name: getcommentonanissue
        method: GET
        description: Atlassian Get Comment on an Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-merge-base-revspec
      path: /repositories/{workspace}/{repo_slug}/merge-base/{revspec}
      operations:
      - name: getthecommonancestorbetweentwocommits
        method: GET
        description: Atlassian Get the Common Ancestor Between Two Commits
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-milestones-milestone_id
      path: /repositories/{workspace}/{repo_slug}/milestones/{milestone_id}
      operations:
      - name: getmilestone
        method: GET
        description: Atlassian Get Milestone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-patch-spec
      path: /repositories/{workspace}/{repo_slug}/patch/{spec}
      operations:
      - name: getpatchfortwocommits
        method: GET
        description: Atlassian Get Patch for Two Commits
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-permissions-config-groups-group_slug
      path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}
      operations:
      - name: getanexplicitgrouppermissionforrepository
        method: GET
        description: Atlassian Get an Explicit Group Permission for Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-permissions-config-users-selected_user_id
      path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id}
      operations:
      - name: getanexplicituserpermissionforrepository
        method: GET
        description: Atlassian Get an Explicit User Permission for Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - 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: getcachecontenturi
        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: getpipeline
        method: GET
        description: Atlassian Get 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-step_uuid
      path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}
      operations:
      - name: getstepofpipeline
        method: GET
        description: Atlassian Get Step of 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: getlogfileforstep
        method: GET
        description: Atlassian Get Log File for 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: getthelogsforthebuildcontainerorservicecontainerforgivenstepofpipeline
        method: GET
        description: Atlassian Get the Logs for the Build Container or Service Container for Given Step of 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: getsummaryoftestreportsforgivenstepofpipeline
        method: GET
        description: Atlassian Get Summary of Test Reports for Given Step of 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: gettestcasesforgivenstepofpipeline
        method: GET
        description: Atlassian Get Test Cases for Given Step of 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: gettestcasereasonsoutputforgiventestcaseinstepofpipeline
        method: GET
        description: Atlassian Get Test Case Reasons (output) for Given Test Case in Step of 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_config
      path: /repositories/{workspace}/{repo_slug}/pipelines_config
      operations:
      - name: getconfiguration
        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: repositories-workspace-repo_slug-pipelines_config-schedules-schedule_uuid
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}
      operations:
      - name: getschedule
        method: GET
        description: Atlassian Get 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: getsshkeypair
        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: 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: getknownhost
        method: GET
        description: Atlassian Get 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 of the known host to retrieve.
          required: true
    - name: repositories-workspace-repo_slug-pipelines_config-variables-variable_uuid
      path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}
      operations:
      - name: getvariableforrepository
        method: GET
        description: Atlassian Get Variable for Repository
        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: variable_uuid
          in: path
          type: string
          description: The UUID of the variable to retrieve.
          required: true
    - name: repositories-workspace-repo_slug-properties-app_key-property_name
      path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name}
      operations:
      - name: getrepositoryapplicationproperty
        method: GET
        description: Atlassian Get Repository Application Property
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspace
          in: path
          type: string
          description: The repository container; either the workspace slug or the UUID in curly braces.
          required: true
        - name: repo_slug
          in: path
          type: string
          description: The repository.
          required: true
        - name: app_key
          in: path
          type: string
          description: The key of the Connect app.
          required: true
        - name: property_name
          in: path
          type: string
          description: The name of the property.
          required: true
    - name: repositories-workspace-repo_slug-pullrequests-pull_request_id
      path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}
      operations:
      - name: getpullrequest
        method: GET
        description: Atlassian Get Pull Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-comments-comment_i
      path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}
      operations:
      - name: getcommentonpullrequest
        method: GET
        description: Atlassian Get Comment on Pull Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-diffstat
      path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat
      operations:
      - name: getthediffstatforpullrequest
        method: GET
        description: Atlassian Get the Diff Stat for Pull Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-merge-task-status-
      path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id}
      operations:
      - name: getthemergetaskstatusforpullrequest
        method: GET
        description: Atlassian Get the Merge Task Status for Pull Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-patch
      path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch
      operations:
      - name: getthepatchforpullrequest
        method: GET
        description: Atlassian Get the Patch for Pull Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-tasks-task_id
      path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id}
      operations:
      - name: gettaskonpullrequest
        method: GET
        description: Atlassian Get Task on Pull Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-pullrequests-pullrequest_id-properties-app_key-
      path: /re

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