{ "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": "/repositories/{workspace}/{repo_slug}/pipelines", "operationId": "getPipelinesForRepository", "summary": "List pipelines", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pipelines", "operationId": "createPipelineForRepository", "summary": "Run a pipeline", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/caches", "operationId": "getRepositoryPipelineCaches", "summary": "List caches", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/caches", "operationId": "deleteRepositoryPipelineCaches", "summary": "Delete caches", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}", "operationId": "deleteRepositoryPipelineCache", "summary": "Delete a cache", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}/content-uri", "operationId": "getRepositoryPipelineCacheContentURI", "summary": "Get cache content URI", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/runners", "operationId": "getRepositoryRunners", "summary": "Get repository runners", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/runners", "operationId": "createRepositoryRunner", "summary": "Create repository runner", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/runners/{runner_uuid}", "operationId": "getRepositoryRunner", "summary": "Get repository runner", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/runners/{runner_uuid}", "operationId": "updateRepositoryRunner", "summary": "Update repository runner", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pipelines-config/runners/{runner_uuid}", "operationId": "deleteRepositoryRunner", "summary": "Delete repository runner", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}", "operationId": "getPipelineForRepository", "summary": "Get a pipeline", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps", "operationId": "getPipelineStepsForRepository", "summary": "List steps for a pipeline", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}", "operationId": "getPipelineStepForRepository", "summary": "Get a step of a pipeline", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log", "operationId": "getPipelineStepLogForRepository", "summary": "Get log file for a step", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/logs/{log_uuid}", "operationId": "getPipelineContainerLog", "summary": "Get the logs for the build container or a service container for a given step of a pipeline.", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports", "operationId": "getPipelineTestReports", "summary": "Get a summary of test reports for a given step of a pipeline.", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases", "operationId": "getPipelineTestReportTestCases", "summary": "Get test cases for a given step of a pipeline.", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases/{test_case_uuid}/test_case_reasons", "operationId": "getPipelineTestReportTestCaseReasons", "summary": "Get test case reasons (output) for a given test case in a step of a pipeline.", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline", "operationId": "stopPipeline", "summary": "Stop a pipeline", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config", "operationId": "getRepositoryPipelineConfig", "summary": "Get configuration", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config", "operationId": "updateRepositoryPipelineConfig", "summary": "Update configuration", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/build_number", "operationId": "updateRepositoryBuildNumber", "summary": "Update the next build number", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/schedules", "operationId": "getRepositoryPipelineSchedules", "summary": "List schedules", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/schedules", "operationId": "createRepositoryPipelineSchedule", "summary": "Create a schedule", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}", "operationId": "getRepositoryPipelineSchedule", "summary": "Get a schedule", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}", "operationId": "updateRepositoryPipelineSchedule", "summary": "Update a schedule", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}", "operationId": "deleteRepositoryPipelineSchedule", "summary": "Delete a schedule", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions", "operationId": "getRepositoryPipelineScheduleExecutions", "summary": "List executions of a schedule", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair", "operationId": "getRepositoryPipelineSshKeyPair", "summary": "Get SSH key pair", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair", "operationId": "updateRepositoryPipelineKeyPair", "summary": "Update SSH key pair", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair", "operationId": "deleteRepositoryPipelineKeyPair", "summary": "Delete SSH key pair", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts", "operationId": "getRepositoryPipelineKnownHosts", "summary": "List known hosts", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts", "operationId": "createRepositoryPipelineKnownHost", "summary": "Create a known host", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}", "operationId": "getRepositoryPipelineKnownHost", "summary": "Get a known host", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}", "operationId": "updateRepositoryPipelineKnownHost", "summary": "Update a known host", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}", "operationId": "deleteRepositoryPipelineKnownHost", "summary": "Delete a known host", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/variables", "operationId": "getRepositoryPipelineVariables", "summary": "List variables for a repository", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/variables", "operationId": "createRepositoryPipelineVariable", "summary": "Create a variable for a repository", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}", "operationId": "getRepositoryPipelineVariable", "summary": "Get a variable for a repository", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}", "operationId": "updateRepositoryPipelineVariable", "summary": "Update a variable for a repository", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}", "operationId": "deleteRepositoryPipelineVariable", "summary": "Delete a variable for a repository", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name}", "operationId": "getRepositoryHostedPropertyValue", "summary": "Get a repository application property", "tags": [ "properties" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name}", "operationId": "updateRepositoryHostedPropertyValue", "summary": "Update a repository application property", "tags": [ "properties" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name}", "operationId": "deleteRepositoryHostedPropertyValue", "summary": "Delete a repository application property", "tags": [ "properties" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests", "operationId": null, "summary": "List pull requests", "tags": [ "Pullrequests" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pullrequests", "operationId": null, "summary": "Create a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/activity", "operationId": null, "summary": "List a pull request activity log", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}", "operationId": null, "summary": "Get a pull request", "tags": [ "Pullrequests" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}", "operationId": null, "summary": "Update a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity", "operationId": null, "summary": "List a pull request activity log", "tags": [ "Pullrequests" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve", "operationId": null, "summary": "Approve a pull request", "tags": [ "Pullrequests" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve", "operationId": null, "summary": "Unapprove a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments", "operationId": null, "summary": "List comments on a pull request", "tags": [ "Pullrequests" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments", "operationId": null, "summary": "Create a comment on a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}", "operationId": null, "summary": "Get a comment on a pull request", "tags": [ "Pullrequests" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}", "operationId": null, "summary": "Update a comment on a pull request", "tags": [ "Pullrequests" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}", "operationId": null, "summary": "Delete a comment on a pull request", "tags": [ "Pullrequests" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve", "operationId": null, "summary": "Resolve a comment thread", "tags": [ "Pullrequests" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve", "operationId": null, "summary": "Reopen a comment thread", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits", "operationId": null, "summary": "List commits on a pull request", "tags": [ "Pullrequests" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline", "operationId": null, "summary": "Decline a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff", "operationId": null, "summary": "List changes in a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat", "operationId": null, "summary": "Get the diff stat for a pull request", "tags": [ "Pullrequests" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge", "operationId": null, "summary": "Merge a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id}", "operationId": null, "summary": "Get the merge task status for a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch", "operationId": null, "summary": "Get the patch for a pull request", "tags": [ "Pullrequests" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes", "operationId": null, "summary": "Request changes for a pull request", "tags": [ "Pullrequests" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes", "operationId": null, "summary": "Remove change request for a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses", "operationId": null, "summary": "List commit statuses for a pull request", "tags": [ "Pullrequests", "Commit statuses" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks", "operationId": null, "summary": "List tasks on a pull request", "tags": [ "Pullrequests" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks", "operationId": null, "summary": "Create a task on a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id}", "operationId": null, "summary": "Get a task on a pull request", "tags": [ "Pullrequests" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id}", "operationId": null, "summary": "Update a task on a pull request", "tags": [ "Pullrequests" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id}", "operationId": null, "summary": "Delete a task on a pull request", "tags": [ "Pullrequests" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name}", "operationId": "getPullRequestHostedPropertyValue", "summary": "Get a pull request application property", "tags": [ "properties" ] }, { "method": "PUT", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name}", "operationId": "updatePullRequestHostedPropertyValue", "summary": "Update a pull request application property", "tags": [ "properties" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name}", "operationId": "deletePullRequestHostedPropertyValue", "summary": "Delete a pull request application property", "tags": [ "properties" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/refs", "operationId": null, "summary": "List branches and tags", "tags": [ "Refs" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/refs/branches", "operationId": null, "summary": "List open branches", "tags": [ "Refs" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/refs/branches", "operationId": null, "summary": "Create a branch", "tags": [ "Refs" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/refs/branches/{name}", "operationId": null, "summary": "Get a branch", "tags": [ "Refs" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/refs/branches/{name}", "operationId": null, "summary": "Delete a branch", "tags": [ "Refs" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/refs/tags", "operationId": null, "summary": "List tags", "tags": [ "Refs" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/refs/tags", "operationId": null, "summary": "Create a tag", "tags": [ "Refs" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/refs/tags/{name}", "operationId": null, "summary": "Get a tag", "tags": [ "Refs" ] }, { "method": "DELETE", "path": "/repositories/{workspace}/{repo_slug}/refs/tags/{name}", "operationId": null, "summary": "Delete a tag", "tags": [ "Refs" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/src", "operationId": null, "summary": "Get the root directory of the main branch", "tags": [ "Source", "Repositories" ] }, { "method": "POST", "path": "/repositories/{workspace}/{repo_slug}/src", "operationId": null, "summary": "Create a commit by uploading a file", "tags": [ "Source", "Repositories" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/src/{commit}/{path}", "operationId": null, "summary": "Get file or directory contents", "tags": [ "Source", "Repositories" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/versions", "operationId": null, "summary": "List defined versions for issues", "tags": [ "Issue tracker" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/versions/{version_id}", "operationId": null, "summary": "Get a defined version for issues", "tags": [ "Issue tracker" ] }, { "method": "GET", "path": "/repositories/{workspace}/{repo_slug}/watchers", "operationId": null, "summary": "List repositories watchers", "tags": [ "Repositories" ] }, { "method": "GET", "path": "/snippets", "operationId": null, "summary": "List snippets", "tags": [ "Snippets" ] }, { "method": "POST", "path": "/snippets", "operationId": null, "summary": "Create a snippet", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}", "operationId": null, "summary": "List snippets in a workspace", "tags": [ "Snippets" ] }, { "method": "POST", "path": "/snippets/{workspace}", "operationId": null, "summary": "Create a snippet for a workspace", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}", "operationId": null, "summary": "Get a snippet", "tags": [ "Snippets" ] }, { "method": "PUT", "path": "/snippets/{workspace}/{encoded_id}", "operationId": null, "summary": "Update a snippet", "tags": [ "Snippets" ] }, { "method": "DELETE", "path": "/snippets/{workspace}/{encoded_id}", "operationId": null, "summary": "Delete a snippet", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/comments", "operationId": null, "summary": "List comments on a snippet", "tags": [ "Snippets" ] }, { "method": "POST", "path": "/snippets/{workspace}/{encoded_id}/comments", "operationId": null, "summary": "Create a comment on a snippet", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/comments/{comment_id}", "operationId": null, "summary": "Get a comment on a snippet", "tags": [ "Snippets" ] }, { "method": "PUT", "path": "/snippets/{workspace}/{encoded_id}/comments/{comment_id}", "operationId": null, "summary": "Update a comment on a snippet", "tags": [ "Snippets" ] }, { "method": "DELETE", "path": "/snippets/{workspace}/{encoded_id}/comments/{comment_id}", "operationId": null, "summary": "Delete a comment on a snippet", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/commits", "operationId": null, "summary": "List snippet changes", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/commits/{revision}", "operationId": null, "summary": "Get a previous snippet change", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/files/{path}", "operationId": null, "summary": "Get a snippet's raw file at HEAD", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/watch", "operationId": null, "summary": "Check if the current user is watching a snippet", "tags": [ "Snippets" ] }, { "method": "PUT", "path": "/snippets/{workspace}/{encoded_id}/watch", "operationId": null, "summary": "Watch a snippet", "tags": [ "Snippets" ] }, { "method": "DELETE", "path": "/snippets/{workspace}/{encoded_id}/watch", "operationId": null, "summary": "Stop watching a snippet", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/watchers", "operationId": null, "summary": "List users watching a snippet", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/{node_id}", "operationId": null, "summary": "Get a previous revision of a snippet", "tags": [ "Snippets" ] }, { "method": "PUT", "path": "/snippets/{workspace}/{encoded_id}/{node_id}", "operationId": null, "summary": "Update a previous revision of a snippet", "tags": [ "Snippets" ] }, { "method": "DELETE", "path": "/snippets/{workspace}/{encoded_id}/{node_id}", "operationId": null, "summary": "Delete a previous revision of a snippet", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/{node_id}/files/{path}", "operationId": null, "summary": "Get a snippet's raw file", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/{revision}/diff", "operationId": null, "summary": "Get snippet changes between versions", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/snippets/{workspace}/{encoded_id}/{revision}/patch", "operationId": null, "summary": "Get snippet patch between versions", "tags": [ "Snippets" ] }, { "method": "GET", "path": "/teams/{username}/pipelines_config/variables", "operationId": "getPipelineVariablesForTeam", "summary": "List variables for an account", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/teams/{username}/pipelines_config/variables", "operationId": "createPipelineVariableForTeam", "summary": "Create a variable for a user", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/teams/{username}/pipelines_config/variables/{variable_uuid}", "operationId": "getPipelineVariableForTeam", "summary": "Get a variable for a team", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/teams/{username}/pipelines_config/variables/{variable_uuid}", "operationId": "updatePipelineVariableForTeam", "summary": "Update a variable for a team", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/teams/{username}/pipelines_config/variables/{variable_uuid}", "operationId": "deletePipelineVariableForTeam", "summary": "Delete a variable for a team", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/teams/{username}/search/code", "operationId": "searchTeam", "summary": "Search for code in a team's repositories", "tags": [ "Search" ] }, { "method": "GET", "path": "/user", "operationId": null, "summary": "Get current user", "tags": [ "Users" ] }, { "method": "GET", "path": "/user/emails", "operationId": null, "summary": "List email addresses for current user", "tags": [ "Users" ] }, { "method": "GET", "path": "/user/emails/{email}", "operationId": null, "summary": "Get an email address for current user", "tags": [ "Users" ] }, { "method": "GET", "path": "/user/permissions/repositories", "operationId": null, "summary": "List repository permissions for a user", "tags": [ "Repositories" ] }, { "method": "GET", "path": "/user/permissions/workspaces", "operationId": null, "summary": "List workspaces for the current user", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/user/workspaces", "operationId": null, "summary": "List workspaces for the current user", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/user/workspaces/{workspace}/permission", "operationId": null, "summary": "Get user permission on a workspace", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/user/workspaces/{workspace}/permissions/repositories", "operationId": null, "summary": "List repository permissions in a workspace for a user", "tags": [ "Repositories" ] }, { "method": "GET", "path": "/users/{selected_user}", "operationId": null, "summary": "Get a user", "tags": [ "Users" ] }, { "method": "GET", "path": "/users/{selected_user}/gpg-keys", "operationId": null, "summary": "List GPG keys", "tags": [ "GPG" ] }, { "method": "POST", "path": "/users/{selected_user}/gpg-keys", "operationId": null, "summary": "Add a new GPG key", "tags": [ "GPG" ] }, { "method": "GET", "path": "/users/{selected_user}/gpg-keys/{fingerprint}", "operationId": null, "summary": "Get a GPG key", "tags": [ "GPG" ] }, { "method": "DELETE", "path": "/users/{selected_user}/gpg-keys/{fingerprint}", "operationId": null, "summary": "Delete a GPG key", "tags": [ "GPG" ] }, { "method": "GET", "path": "/users/{selected_user}/pipelines_config/variables", "operationId": "getPipelineVariablesForUser", "summary": "List variables for a user", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/users/{selected_user}/pipelines_config/variables", "operationId": "createPipelineVariableForUser", "summary": "Create a variable for a user", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/users/{selected_user}/pipelines_config/variables/{variable_uuid}", "operationId": "getPipelineVariableForUser", "summary": "Get a variable for a user", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/users/{selected_user}/pipelines_config/variables/{variable_uuid}", "operationId": "updatePipelineVariableForUser", "summary": "Update a variable for a user", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/users/{selected_user}/pipelines_config/variables/{variable_uuid}", "operationId": "deletePipelineVariableForUser", "summary": "Delete a variable for a user", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/users/{selected_user}/properties/{app_key}/{property_name}", "operationId": "retrieveUserHostedPropertyValue", "summary": "Get a user application property", "tags": [ "properties" ] }, { "method": "PUT", "path": "/users/{selected_user}/properties/{app_key}/{property_name}", "operationId": "updateUserHostedPropertyValue", "summary": "Update a user application property", "tags": [ "properties" ] }, { "method": "DELETE", "path": "/users/{selected_user}/properties/{app_key}/{property_name}", "operationId": "deleteUserHostedPropertyValue", "summary": "Delete a user application property", "tags": [ "properties" ] }, { "method": "GET", "path": "/users/{selected_user}/search/code", "operationId": "searchAccount", "summary": "Search for code in a user's repositories", "tags": [ "Search" ] }, { "method": "GET", "path": "/users/{selected_user}/ssh-keys", "operationId": null, "summary": "List SSH keys", "tags": [ "SSH" ] }, { "method": "POST", "path": "/users/{selected_user}/ssh-keys", "operationId": null, "summary": "Add a new SSH key", "tags": [ "SSH" ] }, { "method": "GET", "path": "/users/{selected_user}/ssh-keys/{key_id}", "operationId": null, "summary": "Get a SSH key", "tags": [ "SSH" ] }, { "method": "PUT", "path": "/users/{selected_user}/ssh-keys/{key_id}", "operationId": null, "summary": "Update a SSH key", "tags": [ "SSH" ] }, { "method": "DELETE", "path": "/users/{selected_user}/ssh-keys/{key_id}", "operationId": null, "summary": "Delete a SSH key", "tags": [ "SSH" ] }, { "method": "GET", "path": "/workspaces", "operationId": null, "summary": "List workspaces for user", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/workspaces/{workspace}", "operationId": null, "summary": "Get a workspace", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/workspaces/{workspace}/hooks", "operationId": null, "summary": "List webhooks for a workspace", "tags": [ "Workspaces", "Webhooks" ] }, { "method": "POST", "path": "/workspaces/{workspace}/hooks", "operationId": null, "summary": "Create a webhook for a workspace", "tags": [ "Workspaces", "Webhooks" ] }, { "method": "GET", "path": "/workspaces/{workspace}/hooks/{uid}", "operationId": null, "summary": "Get a webhook for a workspace", "tags": [ "Workspaces", "Webhooks" ] }, { "method": "PUT", "path": "/workspaces/{workspace}/hooks/{uid}", "operationId": null, "summary": "Update a webhook for a workspace", "tags": [ "Workspaces", "Webhooks" ] }, { "method": "DELETE", "path": "/workspaces/{workspace}/hooks/{uid}", "operationId": null, "summary": "Delete a webhook for a workspace", "tags": [ "Workspaces", "Webhooks" ] }, { "method": "GET", "path": "/workspaces/{workspace}/members", "operationId": null, "summary": "List users in a workspace", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/workspaces/{workspace}/members/{member}", "operationId": null, "summary": "Get user membership for a workspace", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/workspaces/{workspace}/permissions", "operationId": null, "summary": "List user permissions in a workspace", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/workspaces/{workspace}/permissions/repositories", "operationId": null, "summary": "List all repository permissions for a workspace", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/workspaces/{workspace}/permissions/repositories/{repo_slug}", "operationId": null, "summary": "List a repository permissions for a workspace", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration", "operationId": "getOIDCConfiguration", "summary": "Get OpenID configuration for OIDC in Pipelines", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/workspaces/{workspace}/pipelines-config/identity/oidc/keys.json", "operationId": "getOIDCKeys", "summary": "Get keys for OIDC in Pipelines", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/workspaces/{workspace}/pipelines-config/runners", "operationId": "getWorkspaceRunners", "summary": "Get workspace runners", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/workspaces/{workspace}/pipelines-config/runners", "operationId": "createWorkspaceRunner", "summary": "Create workspace runner", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/workspaces/{workspace}/pipelines-config/runners/{runner_uuid}", "operationId": "getWorkspaceRunner", "summary": "Get workspace runner", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/workspaces/{workspace}/pipelines-config/runners/{runner_uuid}", "operationId": "updateWorkspaceRunner", "summary": "Update workspace runner", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/workspaces/{workspace}/pipelines-config/runners/{runner_uuid}", "operationId": "deleteWorkspaceRunner", "summary": "Delete workspace runner", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/workspaces/{workspace}/pipelines-config/variables", "operationId": "getPipelineVariablesForWorkspace", "summary": "List variables for a workspace", "tags": [ "Pipelines" ] }, { "method": "POST", "path": "/workspaces/{workspace}/pipelines-config/variables", "operationId": "createPipelineVariableForWorkspace", "summary": "Create a variable for a workspace", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/workspaces/{workspace}/pipelines-config/variables/{variable_uuid}", "operationId": "getPipelineVariableForWorkspace", "summary": "Get variable for a workspace", "tags": [ "Pipelines" ] }, { "method": "PUT", "path": "/workspaces/{workspace}/pipelines-config/variables/{variable_uuid}", "operationId": "updatePipelineVariableForWorkspace", "summary": "Update variable for a workspace", "tags": [ "Pipelines" ] }, { "method": "DELETE", "path": "/workspaces/{workspace}/pipelines-config/variables/{variable_uuid}", "operationId": "deletePipelineVariableForWorkspace", "summary": "Delete a variable for a workspace", "tags": [ "Pipelines" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects", "operationId": null, "summary": "List projects in a workspace", "tags": [ "Workspaces" ] }, { "method": "POST", "path": "/workspaces/{workspace}/projects", "operationId": null, "summary": "Create a project in a workspace", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}", "operationId": null, "summary": "Get a project for a workspace", "tags": [ "Projects", "Workspaces" ] }, { "method": "PUT", "path": "/workspaces/{workspace}/projects/{project_key}", "operationId": null, "summary": "Update a project for a workspace", "tags": [ "Projects" ] }, { "method": "DELETE", "path": "/workspaces/{workspace}/projects/{project_key}", "operationId": null, "summary": "Delete a project for a workspace", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/branching-model", "operationId": null, "summary": "Get the branching model for a project", "tags": [ "Branching model" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/branching-model/settings", "operationId": null, "summary": "Get the branching model config for a project", "tags": [ "Branching model" ] }, { "method": "PUT", "path": "/workspaces/{workspace}/projects/{project_key}/branching-model/settings", "operationId": null, "summary": "Update the branching model config for a project", "tags": [ "Branching model" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/default-reviewers", "operationId": null, "summary": "List the default reviewers in a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user}", "operationId": null, "summary": "Get a default reviewer", "tags": [ "Projects" ] }, { "method": "PUT", "path": "/workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user}", "operationId": null, "summary": "Add the specific user as a default reviewer for the project", "tags": [ "Projects" ] }, { "method": "DELETE", "path": "/workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user}", "operationId": null, "summary": "Remove the specific user from the project's default reviewers", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/deploy-keys", "operationId": null, "summary": "List project deploy keys", "tags": [ "Deployments" ] }, { "method": "POST", "path": "/workspaces/{workspace}/projects/{project_key}/deploy-keys", "operationId": null, "summary": "Create a project deploy key", "tags": [ "Deployments" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id}", "operationId": null, "summary": "Get a project deploy key", "tags": [ "Deployments" ] }, { "method": "DELETE", "path": "/workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id}", "operationId": null, "summary": "Delete a deploy key from a project", "tags": [ "Deployments" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/permissions-config/groups", "operationId": null, "summary": "List explicit group permissions for a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug}", "operationId": null, "summary": "Get an explicit group permission for a project", "tags": [ "Projects" ] }, { "method": "PUT", "path": "/workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug}", "operationId": null, "summary": "Update an explicit group permission for a project", "tags": [ "Projects" ] }, { "method": "DELETE", "path": "/workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug}", "operationId": null, "summary": "Delete an explicit group permission for a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/permissions-config/users", "operationId": null, "summary": "List explicit user permissions for a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id}", "operationId": null, "summary": "Get an explicit user permission for a project", "tags": [ "Projects" ] }, { "method": "PUT", "path": "/workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id}", "operationId": null, "summary": "Update an explicit user permission for a project", "tags": [ "Projects" ] }, { "method": "DELETE", "path": "/workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id}", "operationId": null, "summary": "Delete an explicit user permission for a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace}/pullrequests/{selected_user}", "operationId": null, "summary": "List workspace pull requests for a user", "tags": [ "Workspaces", "Pullrequests" ] }, { "method": "GET", "path": "/workspaces/{workspace}/search/code", "operationId": "searchWorkspace", "summary": "Search for code in a workspace", "tags": [ "Search" ] } ] }