Bitbucket · JSON Structure

Bitbucket Structure

Structural overview of the Bitbucket API surface; extracted from openapi/.

Type: Properties: 0
AtlassianCI/CDCode CollaborationCode ReviewDevOpsGitPull RequestsRepository HostingVersion Control

Bitbucket Structure is a JSON Structure definition published by Bitbucket.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Bitbucket",
  "providerId": "bitbucket",
  "kind": "json-structure",
  "description": "Structural overview of the Bitbucket API surface; extracted from openapi/.",
  "schemaCount": 0,
  "operationCount": 335,
  "schemas": [],
  "operations": [
    {
      "method": "PUT",
      "path": "/addon",
      "operationId": null,
      "summary": "Update an installed app",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "DELETE",
      "path": "/addon",
      "operationId": null,
      "summary": "Delete an app",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "GET",
      "path": "/addon/linkers",
      "operationId": null,
      "summary": "List linkers for an app",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "GET",
      "path": "/addon/linkers/{linker_key}",
      "operationId": null,
      "summary": "Get a linker for an app",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "GET",
      "path": "/addon/linkers/{linker_key}/values",
      "operationId": null,
      "summary": "List linker values for a linker",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "POST",
      "path": "/addon/linkers/{linker_key}/values",
      "operationId": null,
      "summary": "Create a linker value",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "PUT",
      "path": "/addon/linkers/{linker_key}/values",
      "operationId": null,
      "summary": "Update a linker value",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "DELETE",
      "path": "/addon/linkers/{linker_key}/values",
      "operationId": null,
      "summary": "Delete all linker values",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "GET",
      "path": "/addon/linkers/{linker_key}/values/{value_id}",
      "operationId": null,
      "summary": "Get a linker value",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "DELETE",
      "path": "/addon/linkers/{linker_key}/values/{value_id}",
      "operationId": null,
      "summary": "Delete a linker value",
      "tags": [
        "Addon"
      ]
    },
    {
      "method": "GET",
      "path": "/hook_events",
      "operationId": null,
      "summary": "Get a webhook resource",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/hook_events/{subject_type}",
      "operationId": null,
      "summary": "List subscribable webhook types",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories",
      "operationId": null,
      "summary": "List public repositories",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}",
      "operationId": null,
      "summary": "List repositories in a workspace",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}",
      "operationId": null,
      "summary": "Get a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}",
      "operationId": null,
      "summary": "Create a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}",
      "operationId": null,
      "summary": "Update a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}",
      "operationId": null,
      "summary": "Delete a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/branch-restrictions",
      "operationId": null,
      "summary": "List branch restrictions",
      "tags": [
        "Branch restrictions"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/branch-restrictions",
      "operationId": null,
      "summary": "Create a branch restriction rule",
      "tags": [
        "Branch restrictions"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/branch-restrictions/{id}",
      "operationId": null,
      "summary": "Get a branch restriction rule",
      "tags": [
        "Branch restrictions"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/branch-restrictions/{id}",
      "operationId": null,
      "summary": "Update a branch restriction rule",
      "tags": [
        "Branch restrictions"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/branch-restrictions/{id}",
      "operationId": null,
      "summary": "Delete a branch restriction rule",
      "tags": [
        "Branch restrictions"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/branching-model",
      "operationId": null,
      "summary": "Get the branching model for a repository",
      "tags": [
        "Branching model"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/branching-model/settings",
      "operationId": null,
      "summary": "Get the branching model config for a repository",
      "tags": [
        "Branching model"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/branching-model/settings",
      "operationId": null,
      "summary": "Update the branching model config for a repository",
      "tags": [
        "Branching model"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}",
      "operationId": null,
      "summary": "Get a commit",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/approve",
      "operationId": null,
      "summary": "Approve a commit",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/approve",
      "operationId": null,
      "summary": "Unapprove a commit",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/comments",
      "operationId": null,
      "summary": "List a commit's comments",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/comments",
      "operationId": null,
      "summary": "Create comment for a commit",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id}",
      "operationId": null,
      "summary": "Get a commit comment",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id}",
      "operationId": null,
      "summary": "Update a commit comment",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id}",
      "operationId": null,
      "summary": "Delete a commit comment",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name}",
      "operationId": "getCommitHostedPropertyValue",
      "summary": "Get a commit application property",
      "tags": [
        "properties"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name}",
      "operationId": "updateCommitHostedPropertyValue",
      "summary": "Update a commit application property",
      "tags": [
        "properties"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name}",
      "operationId": "deleteCommitHostedPropertyValue",
      "summary": "Delete a commit application property",
      "tags": [
        "properties"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/pullrequests",
      "operationId": "getPullrequestsForCommit",
      "summary": "List pull requests that contain a commit",
      "tags": [
        "Pullrequests"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports",
      "operationId": "getReportsForCommit",
      "summary": "List reports",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}",
      "operationId": "getReport",
      "summary": "Get a report",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}",
      "operationId": "createOrUpdateReport",
      "summary": "Create or update a report",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}",
      "operationId": "deleteReport",
      "summary": "Delete a report",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations",
      "operationId": "getAnnotationsForReport",
      "summary": "List annotations",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations",
      "operationId": "bulkCreateOrUpdateAnnotations",
      "summary": "Bulk create or update annotations",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId}",
      "operationId": "getAnnotation",
      "summary": "Get an annotation",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId}",
      "operationId": "createOrUpdateAnnotation",
      "summary": "Create or update an annotation",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId}",
      "operationId": "deleteAnnotation",
      "summary": "Delete an annotation",
      "tags": [
        "Reports",
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/statuses",
      "operationId": null,
      "summary": "List commit statuses for a commit",
      "tags": [
        "Commit statuses"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build",
      "operationId": null,
      "summary": "Create a build status for a commit",
      "tags": [
        "Commit statuses"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key}",
      "operationId": null,
      "summary": "Get a build status for a commit",
      "tags": [
        "Commit statuses"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key}",
      "operationId": null,
      "summary": "Update a build status for a commit",
      "tags": [
        "Commit statuses"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commits",
      "operationId": null,
      "summary": "List commits",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/commits",
      "operationId": null,
      "summary": "List commits with include/exclude",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/commits/{revision}",
      "operationId": null,
      "summary": "List commits for revision",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/commits/{revision}",
      "operationId": null,
      "summary": "List commits for revision using include/exclude",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/components",
      "operationId": null,
      "summary": "List components",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/components/{component_id}",
      "operationId": null,
      "summary": "Get a component for issues",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/default-reviewers",
      "operationId": null,
      "summary": "List default reviewers",
      "tags": [
        "Pullrequests"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}",
      "operationId": null,
      "summary": "Get a default reviewer",
      "tags": [
        "Pullrequests"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}",
      "operationId": null,
      "summary": "Add a user to the default reviewers",
      "tags": [
        "Pullrequests"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}",
      "operationId": null,
      "summary": "Remove a user from the default reviewers",
      "tags": [
        "Pullrequests"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/deploy-keys",
      "operationId": null,
      "summary": "List repository deploy keys",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/deploy-keys",
      "operationId": null,
      "summary": "Add a repository deploy key",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/deploy-keys/{key_id}",
      "operationId": null,
      "summary": "Get a repository deploy key",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/deploy-keys/{key_id}",
      "operationId": null,
      "summary": "Update a repository deploy key",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/deploy-keys/{key_id}",
      "operationId": null,
      "summary": "Delete a repository deploy key",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/deployments",
      "operationId": "getDeploymentsForRepository",
      "summary": "List deployments",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid}",
      "operationId": "getDeploymentForRepository",
      "summary": "Get a deployment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables",
      "operationId": "getDeploymentVariables",
      "summary": "List variables for an environment",
      "tags": [
        "Pipelines"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables",
      "operationId": "createDeploymentVariable",
      "summary": "Create a variable for an environment",
      "tags": [
        "Pipelines"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}",
      "operationId": "updateDeploymentVariable",
      "summary": "Update a variable for an environment",
      "tags": [
        "Pipelines"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}",
      "operationId": "deleteDeploymentVariable",
      "summary": "Delete a variable for an environment",
      "tags": [
        "Pipelines"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/diff/{spec}",
      "operationId": null,
      "summary": "Compare two commits",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/diffstat/{spec}",
      "operationId": null,
      "summary": "Compare two commit diff stats",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/downloads",
      "operationId": null,
      "summary": "List download artifacts",
      "tags": [
        "Downloads"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/downloads",
      "operationId": null,
      "summary": "Upload a download artifact",
      "tags": [
        "Downloads"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/downloads/{filename}",
      "operationId": null,
      "summary": "Get a download artifact link",
      "tags": [
        "Downloads"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/downloads/{filename}",
      "operationId": null,
      "summary": "Delete a download artifact",
      "tags": [
        "Downloads"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/effective-branching-model",
      "operationId": null,
      "summary": "Get the effective, or currently applied, branching model for a repository",
      "tags": [
        "Branching model"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/effective-default-reviewers",
      "operationId": null,
      "summary": "List effective default reviewers",
      "tags": [
        "Pullrequests"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/environments",
      "operationId": "getEnvironmentsForRepository",
      "summary": "List environments",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/environments",
      "operationId": "createEnvironment",
      "summary": "Create an environment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/environments/{environment_uuid}",
      "operationId": "getEnvironmentForRepository",
      "summary": "Get an environment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/environments/{environment_uuid}",
      "operationId": "deleteEnvironmentForRepository",
      "summary": "Delete an environment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/environments/{environment_uuid}/changes",
      "operationId": "updateEnvironmentForRepository",
      "summary": "Update an environment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/filehistory/{commit}/{path}",
      "operationId": null,
      "summary": "List commits that modified a file",
      "tags": [
        "Source",
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/forks",
      "operationId": null,
      "summary": "List repository forks",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/forks",
      "operationId": null,
      "summary": "Fork a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/hooks",
      "operationId": null,
      "summary": "List webhooks for a repository",
      "tags": [
        "Repositories",
        "Webhooks"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/hooks",
      "operationId": null,
      "summary": "Create a webhook for a repository",
      "tags": [
        "Repositories",
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/hooks/{uid}",
      "operationId": null,
      "summary": "Get a webhook for a repository",
      "tags": [
        "Repositories",
        "Webhooks"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/hooks/{uid}",
      "operationId": null,
      "summary": "Update a webhook for a repository",
      "tags": [
        "Repositories",
        "Webhooks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/hooks/{uid}",
      "operationId": null,
      "summary": "Delete a webhook for a repository",
      "tags": [
        "Repositories",
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues",
      "operationId": null,
      "summary": "List issues",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/issues",
      "operationId": null,
      "summary": "Create an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/issues/export",
      "operationId": null,
      "summary": "Export issues",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip",
      "operationId": null,
      "summary": "Check issue export status",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/import",
      "operationId": null,
      "summary": "Check issue import status",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/issues/import",
      "operationId": null,
      "summary": "Import issues",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}",
      "operationId": null,
      "summary": "Get an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}",
      "operationId": null,
      "summary": "Update an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}",
      "operationId": null,
      "summary": "Delete an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments",
      "operationId": null,
      "summary": "List attachments for an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments",
      "operationId": null,
      "summary": "Upload an attachment to an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}",
      "operationId": null,
      "summary": "Get attachment for an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}",
      "operationId": null,
      "summary": "Delete an attachment for an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes",
      "operationId": null,
      "summary": "List changes on an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes",
      "operationId": null,
      "summary": "Modify the state of an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id}",
      "operationId": null,
      "summary": "Get issue change object",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments",
      "operationId": null,
      "summary": "List comments on an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "POST",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments",
      "operationId": null,
      "summary": "Create a comment on an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}",
      "operationId": null,
      "summary": "Get a comment on an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}",
      "operationId": null,
      "summary": "Update a comment on an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}",
      "operationId": null,
      "summary": "Delete a comment on an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote",
      "operationId": null,
      "summary": "Check if current user voted for an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote",
      "operationId": null,
      "summary": "Vote for an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote",
      "operationId": null,
      "summary": "Remove vote for an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch",
      "operationId": null,
      "summary": "Check if current user is watching a issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch",
      "operationId": null,
      "summary": "Watch an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch",
      "operationId": null,
      "summary": "Stop watching an issue",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/merge-base/{revspec}",
      "operationId": null,
      "summary": "Get the common ancestor between two commits",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/milestones",
      "operationId": null,
      "summary": "List milestones",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/milestones/{milestone_id}",
      "operationId": null,
      "summary": "Get a milestone",
      "tags": [
        "Issue tracker"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/override-settings",
      "operationId": null,
      "summary": "Retrieve the inheritance state for repository settings",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/override-settings",
      "operationId": null,
      "summary": "Set the inheritance state for repository settings\n                ",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/patch/{spec}",
      "operationId": null,
      "summary": "Get a patch for two commits",
      "tags": [
        "Commits"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/permissions-config/groups",
      "operationId": null,
      "summary": "List explicit group permissions for a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}",
      "operationId": null,
      "summary": "Get an explicit group permission for a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}",
      "operationId": null,
      "summary": "Update an explicit group permission for a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}",
      "operationId": null,
      "summary": "Delete an explicit group permission for a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/permissions-config/users",
      "operationId": null,
      "summary": "List explicit user permissions for a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id}",
      "operationId": null,
      "summary": "Get an explicit user permission for a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "PUT",
      "path": "/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id}",
      "operationId": null,
      "summary": "Update an explicit user permission for a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "DELETE",
      "path": "/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id}",
      "operationId": null,
      "summary": "Delete an explicit user permission for a repository",
      "tags": [
        "Repositories"
      ]
    },
    {
      "method": "GET",
      "path": "/repositori

# --- truncated at 32 KB (80 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bitbucket/refs/heads/main/json-structure/bitbucket-structure.json