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
{
"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