Code against the Bitbucket API to automate simple tasks, embed Bitbucket data into your own site, build mobile or desktop apps, or even add custom UI add-ons into Bitbucket itself using the Connect framework.
This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.
- API version: 2.0
 - Package version: 1.0.0
 - Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen For more information, please visit https://support.atlassian.com/bitbucket-cloud/
 
Put the package under your project folder and add the following in import:
import "./bitbucket"All URIs are relative to https://api.bitbucket.org/2.0
| Class | Method | HTTP request | Description | 
|---|---|---|---|
| AddonApi | AddonDelete | Delete /addon | Delete an app | 
| AddonApi | AddonLinkersGet | Get /addon/linkers | List linkers for an app | 
| AddonApi | AddonLinkersLinkerKeyGet | Get /addon/linkers/{linker_key} | Get a linker for an app | 
| AddonApi | AddonLinkersLinkerKeyValuesDelete | Delete /addon/linkers/{linker_key}/values | Delete all linker values | 
| AddonApi | AddonLinkersLinkerKeyValuesGet | Get /addon/linkers/{linker_key}/values | List linker values for a linker | 
| AddonApi | AddonLinkersLinkerKeyValuesPost | Post /addon/linkers/{linker_key}/values | Create a linker value | 
| AddonApi | AddonLinkersLinkerKeyValuesPut | Put /addon/linkers/{linker_key}/values | Update a linker value | 
| AddonApi | AddonLinkersLinkerKeyValuesValueIdDelete | Delete /addon/linkers/{linker_key}/values/{value_id} | Delete a linker value | 
| AddonApi | AddonLinkersLinkerKeyValuesValueIdGet | Get /addon/linkers/{linker_key}/values/{value_id} | Get a linker value | 
| AddonApi | AddonPut | Put /addon | Update an installed app | 
| BranchRestrictionsApi | RepositoriesWorkspaceRepoSlugBranchRestrictionsGet | Get /repositories/{workspace}/{repo_slug}/branch-restrictions | List branch restrictions | 
| BranchRestrictionsApi | RepositoriesWorkspaceRepoSlugBranchRestrictionsIdDelete | Delete /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} | Delete a branch restriction rule | 
| BranchRestrictionsApi | RepositoriesWorkspaceRepoSlugBranchRestrictionsIdGet | Get /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} | Get a branch restriction rule | 
| BranchRestrictionsApi | RepositoriesWorkspaceRepoSlugBranchRestrictionsIdPut | Put /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} | Update a branch restriction rule | 
| BranchRestrictionsApi | RepositoriesWorkspaceRepoSlugBranchRestrictionsPost | Post /repositories/{workspace}/{repo_slug}/branch-restrictions | Create a branch restriction rule | 
| BranchingModelApi | RepositoriesWorkspaceRepoSlugBranchingModelGet | Get /repositories/{workspace}/{repo_slug}/branching-model | Get the branching model for a repository | 
| BranchingModelApi | RepositoriesWorkspaceRepoSlugBranchingModelSettingsGet | Get /repositories/{workspace}/{repo_slug}/branching-model/settings | Get the branching model config for a repository | 
| BranchingModelApi | RepositoriesWorkspaceRepoSlugBranchingModelSettingsPut | Put /repositories/{workspace}/{repo_slug}/branching-model/settings | Update the branching model config for a repository | 
| BranchingModelApi | RepositoriesWorkspaceRepoSlugEffectiveBranchingModelGet | Get /repositories/{workspace}/{repo_slug}/effective-branching-model | Get the effective, or currently applied, branching model for a repository | 
| BranchingModelApi | WorkspacesWorkspaceProjectsProjectKeyBranchingModelGet | Get /workspaces/{workspace}/projects/{project_key}/branching-model | Get the branching model for a project | 
| BranchingModelApi | WorkspacesWorkspaceProjectsProjectKeyBranchingModelSettingsGet | Get /workspaces/{workspace}/projects/{project_key}/branching-model/settings | Get the branching model config for a project | 
| BranchingModelApi | WorkspacesWorkspaceProjectsProjectKeyBranchingModelSettingsPut | Put /workspaces/{workspace}/projects/{project_key}/branching-model/settings | Update the branching model config for a project | 
| CommitStatusesApi | RepositoriesWorkspaceRepoSlugCommitCommitStatusesBuildKeyGet | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key} | Get a build status for a commit | 
| CommitStatusesApi | RepositoriesWorkspaceRepoSlugCommitCommitStatusesBuildKeyPut | Put /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key} | Update a build status for a commit | 
| CommitStatusesApi | RepositoriesWorkspaceRepoSlugCommitCommitStatusesBuildPost | Post /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build | Create a build status for a commit | 
| CommitStatusesApi | RepositoriesWorkspaceRepoSlugCommitCommitStatusesGet | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses | List commit statuses for a commit | 
| CommitStatusesApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdStatusesGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses | List commit statuses for a pull request | 
| CommitsApi | BulkCreateOrUpdateAnnotations | Post /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations | Bulk create or update annotations | 
| CommitsApi | CreateOrUpdateAnnotation | Put /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} | Create or update an annotation | 
| CommitsApi | CreateOrUpdateReport | Put /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} | Create or update a report | 
| CommitsApi | DeleteAnnotation | Delete /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} | Delete an annotation | 
| CommitsApi | DeleteReport | Delete /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} | Delete a report | 
| CommitsApi | GetAnnotation | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} | Get an annotation | 
| CommitsApi | GetAnnotationsForReport | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations | List annotations | 
| CommitsApi | GetReport | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} | Get a report | 
| CommitsApi | GetReportsForCommit | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/reports | List reports | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitCommitApproveDelete | Delete /repositories/{workspace}/{repo_slug}/commit/{commit}/approve | Unapprove a commit | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitCommitApprovePost | Post /repositories/{workspace}/{repo_slug}/commit/{commit}/approve | Approve a commit | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitCommitCommentsCommentIdDelete | Delete /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} | Delete a commit comment | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitCommitCommentsCommentIdGet | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} | Get a commit comment | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitCommitCommentsCommentIdPut | Put /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} | Update a commit comment | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitCommitCommentsGet | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/comments | List a commit's comments | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitCommitCommentsPost | Post /repositories/{workspace}/{repo_slug}/commit/{commit}/comments | Create comment for a commit | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitCommitGet | Get /repositories/{workspace}/{repo_slug}/commit/{commit} | Get a commit | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitsGet | Get /repositories/{workspace}/{repo_slug}/commits | List commits | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitsPost | Post /repositories/{workspace}/{repo_slug}/commits | List commits with include/exclude | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitsRevisionGet | Get /repositories/{workspace}/{repo_slug}/commits/{revision} | List commits for revision | 
| CommitsApi | RepositoriesWorkspaceRepoSlugCommitsRevisionPost | Post /repositories/{workspace}/{repo_slug}/commits/{revision} | List commits for revision using include/exclude | 
| CommitsApi | RepositoriesWorkspaceRepoSlugDiffSpecGet | Get /repositories/{workspace}/{repo_slug}/diff/{spec} | Compare two commits | 
| CommitsApi | RepositoriesWorkspaceRepoSlugDiffstatSpecGet | Get /repositories/{workspace}/{repo_slug}/diffstat/{spec} | Compare two commit diff stats | 
| CommitsApi | RepositoriesWorkspaceRepoSlugMergeBaseRevspecGet | Get /repositories/{workspace}/{repo_slug}/merge-base/{revspec} | Get the common ancestor between two commits | 
| CommitsApi | RepositoriesWorkspaceRepoSlugPatchSpecGet | Get /repositories/{workspace}/{repo_slug}/patch/{spec} | Get a patch for two commits | 
| DeploymentsApi | CreateEnvironment | Post /repositories/{workspace}/{repo_slug}/environments | Create an environment | 
| DeploymentsApi | DeleteEnvironmentForRepository | Delete /repositories/{workspace}/{repo_slug}/environments/{environment_uuid} | Delete an environment | 
| DeploymentsApi | GetDeploymentForRepository | Get /repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid} | Get a deployment | 
| DeploymentsApi | GetDeploymentsForRepository | Get /repositories/{workspace}/{repo_slug}/deployments | List deployments | 
| DeploymentsApi | GetEnvironmentForRepository | Get /repositories/{workspace}/{repo_slug}/environments/{environment_uuid} | Get an environment | 
| DeploymentsApi | GetEnvironmentsForRepository | Get /repositories/{workspace}/{repo_slug}/environments | List environments | 
| DeploymentsApi | RepositoriesWorkspaceRepoSlugDeployKeysGet | Get /repositories/{workspace}/{repo_slug}/deploy-keys | List repository deploy keys | 
| DeploymentsApi | RepositoriesWorkspaceRepoSlugDeployKeysKeyIdDelete | Delete /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} | Delete a repository deploy key | 
| DeploymentsApi | RepositoriesWorkspaceRepoSlugDeployKeysKeyIdGet | Get /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} | Get a repository deploy key | 
| DeploymentsApi | RepositoriesWorkspaceRepoSlugDeployKeysKeyIdPut | Put /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} | Update a repository deploy key | 
| DeploymentsApi | RepositoriesWorkspaceRepoSlugDeployKeysPost | Post /repositories/{workspace}/{repo_slug}/deploy-keys | Add a repository deploy key | 
| DeploymentsApi | UpdateEnvironmentForRepository | Post /repositories/{workspace}/{repo_slug}/environments/{environment_uuid}/changes | Update an environment | 
| DeploymentsApi | WorkspacesWorkspaceProjectsProjectKeyDeployKeysGet | Get /workspaces/{workspace}/projects/{project_key}/deploy-keys | List project deploy keys | 
| DeploymentsApi | WorkspacesWorkspaceProjectsProjectKeyDeployKeysKeyIdDelete | Delete /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} | Delete a deploy key from a project | 
| DeploymentsApi | WorkspacesWorkspaceProjectsProjectKeyDeployKeysKeyIdGet | Get /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} | Get a project deploy key | 
| DeploymentsApi | WorkspacesWorkspaceProjectsProjectKeyDeployKeysPost | Post /workspaces/{workspace}/projects/{project_key}/deploy-keys | Create a project deploy key | 
| DownloadsApi | RepositoriesWorkspaceRepoSlugDownloadsFilenameDelete | Delete /repositories/{workspace}/{repo_slug}/downloads/{filename} | Delete a download artifact | 
| DownloadsApi | RepositoriesWorkspaceRepoSlugDownloadsFilenameGet | Get /repositories/{workspace}/{repo_slug}/downloads/{filename} | Get a download artifact link | 
| DownloadsApi | RepositoriesWorkspaceRepoSlugDownloadsGet | Get /repositories/{workspace}/{repo_slug}/downloads | List download artifacts | 
| DownloadsApi | RepositoriesWorkspaceRepoSlugDownloadsPost | Post /repositories/{workspace}/{repo_slug}/downloads | Upload a download artifact | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugComponentsComponentIdGet | Get /repositories/{workspace}/{repo_slug}/components/{component_id} | Get a component for issues | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugComponentsGet | Get /repositories/{workspace}/{repo_slug}/components | List components | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesExportPost | Post /repositories/{workspace}/{repo_slug}/issues/export | Export issues | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesExportRepoNameIssuesTaskIdZipGet | Get /repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip | Check issue export status | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesGet | Get /repositories/{workspace}/{repo_slug}/issues | List issues | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesImportGet | Get /repositories/{workspace}/{repo_slug}/issues/import | Check issue import status | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesImportPost | Post /repositories/{workspace}/{repo_slug}/issues/import | Import issues | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdAttachmentsGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments | List attachments for an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdAttachmentsPathDelete | Delete /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path} | Delete an attachment for an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdAttachmentsPathGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path} | Get attachment for an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdAttachmentsPost | Post /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments | Upload an attachment to an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdChangesChangeIdGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id} | Get issue change object | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdChangesGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes | List changes on an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdChangesPost | Post /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes | Modify the state of an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdCommentsCommentIdDelete | Delete /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} | Delete a comment on an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdCommentsCommentIdGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} | Get a comment on an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdCommentsCommentIdPut | Put /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} | Update a comment on an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdCommentsGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments | List comments on an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdCommentsPost | Post /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments | Create a comment on an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdDelete | Delete /repositories/{workspace}/{repo_slug}/issues/{issue_id} | Delete an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id} | Get an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdPut | Put /repositories/{workspace}/{repo_slug}/issues/{issue_id} | Update an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdVoteDelete | Delete /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote | Remove vote for an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdVoteGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote | Check if current user voted for an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdVotePut | Put /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote | Vote for an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdWatchDelete | Delete /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch | Stop watching an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdWatchGet | Get /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch | Check if current user is watching a issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesIssueIdWatchPut | Put /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch | Watch an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugIssuesPost | Post /repositories/{workspace}/{repo_slug}/issues | Create an issue | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugMilestonesGet | Get /repositories/{workspace}/{repo_slug}/milestones | List milestones | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugMilestonesMilestoneIdGet | Get /repositories/{workspace}/{repo_slug}/milestones/{milestone_id} | Get a milestone | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugVersionsGet | Get /repositories/{workspace}/{repo_slug}/versions | List defined versions for issues | 
| IssueTrackerApi | RepositoriesWorkspaceRepoSlugVersionsVersionIdGet | Get /repositories/{workspace}/{repo_slug}/versions/{version_id} | Get a defined version for issues | 
| PipelinesApi | CreateDeploymentVariable | Post /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables | Create a variable for an environment | 
| PipelinesApi | CreatePipelineForRepository | Post /repositories/{workspace}/{repo_slug}/pipelines | Run a pipeline | 
| PipelinesApi | CreatePipelineVariableForTeam | Post /teams/{username}/pipelines_config/variables | Create a variable for a user | 
| PipelinesApi | CreatePipelineVariableForUser | Post /users/{selected_user}/pipelines_config/variables | Create a variable for a user | 
| PipelinesApi | CreatePipelineVariableForWorkspace | Post /workspaces/{workspace}/pipelines-config/variables | Create a variable for a workspace | 
| PipelinesApi | CreateRepositoryPipelineKnownHost | Post /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts | Create a known host | 
| PipelinesApi | CreateRepositoryPipelineSchedule | Post /repositories/{workspace}/{repo_slug}/pipelines_config/schedules | Create a schedule | 
| PipelinesApi | CreateRepositoryPipelineVariable | Post /repositories/{workspace}/{repo_slug}/pipelines_config/variables | Create a variable for a repository | 
| PipelinesApi | DeleteDeploymentVariable | Delete /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} | Delete a variable for an environment | 
| PipelinesApi | DeletePipelineVariableForTeam | Delete /teams/{username}/pipelines_config/variables/{variable_uuid} | Delete a variable for a team | 
| PipelinesApi | DeletePipelineVariableForUser | Delete /users/{selected_user}/pipelines_config/variables/{variable_uuid} | Delete a variable for a user | 
| PipelinesApi | DeletePipelineVariableForWorkspace | Delete /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} | Delete a variable for a workspace | 
| PipelinesApi | DeleteRepositoryPipelineCache | Delete /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid} | Delete a cache | 
| PipelinesApi | DeleteRepositoryPipelineCaches | Delete /repositories/{workspace}/{repo_slug}/pipelines-config/caches | Delete caches | 
| PipelinesApi | DeleteRepositoryPipelineKeyPair | Delete /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair | Delete SSH key pair | 
| PipelinesApi | DeleteRepositoryPipelineKnownHost | Delete /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} | Delete a known host | 
| PipelinesApi | DeleteRepositoryPipelineSchedule | Delete /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} | Delete a schedule | 
| PipelinesApi | DeleteRepositoryPipelineVariable | Delete /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} | Delete a variable for a repository | 
| PipelinesApi | GetDeploymentVariables | Get /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables | List variables for an environment | 
| PipelinesApi | GetOIDCConfiguration | Get /workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration | Get OpenID configuration for OIDC in Pipelines | 
| PipelinesApi | GetOIDCKeys | Get /workspaces/{workspace}/pipelines-config/identity/oidc/keys.json | Get keys for OIDC in Pipelines | 
| PipelinesApi | GetPipelineContainerLog | Get /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/logs/{log_uuid} | Get the logs for the build container or a service container for a given step of a pipeline. | 
| PipelinesApi | GetPipelineForRepository | Get /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid} | Get a pipeline | 
| PipelinesApi | GetPipelineStepForRepository | Get /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid} | Get a step of a pipeline | 
| PipelinesApi | GetPipelineStepLogForRepository | Get /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log | Get log file for a step | 
| PipelinesApi | GetPipelineStepsForRepository | Get /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps | List steps for a pipeline | 
| PipelinesApi | GetPipelineTestReportTestCaseReasons | Get /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases/{test_case_uuid}/test_case_reasons | Get test case reasons (output) for a given test case in a step of a pipeline. | 
| PipelinesApi | GetPipelineTestReportTestCases | Get /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases | Get test cases for a given step of a pipeline. | 
| PipelinesApi | GetPipelineTestReports | Get /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports | Get a summary of test reports for a given step of a pipeline. | 
| PipelinesApi | GetPipelineVariableForTeam | Get /teams/{username}/pipelines_config/variables/{variable_uuid} | Get a variable for a team | 
| PipelinesApi | GetPipelineVariableForUser | Get /users/{selected_user}/pipelines_config/variables/{variable_uuid} | Get a variable for a user | 
| PipelinesApi | GetPipelineVariableForWorkspace | Get /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} | Get variable for a workspace | 
| PipelinesApi | GetPipelineVariablesForTeam | Get /teams/{username}/pipelines_config/variables | List variables for an account | 
| PipelinesApi | GetPipelineVariablesForUser | Get /users/{selected_user}/pipelines_config/variables | List variables for a user | 
| PipelinesApi | GetPipelineVariablesForWorkspace | Get /workspaces/{workspace}/pipelines-config/variables | List variables for a workspace | 
| PipelinesApi | GetPipelinesForRepository | Get /repositories/{workspace}/{repo_slug}/pipelines | List pipelines | 
| PipelinesApi | GetRepositoryPipelineCacheContentURI | Get /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}/content-uri | Get cache content URI | 
| PipelinesApi | GetRepositoryPipelineCaches | Get /repositories/{workspace}/{repo_slug}/pipelines-config/caches | List caches | 
| PipelinesApi | GetRepositoryPipelineConfig | Get /repositories/{workspace}/{repo_slug}/pipelines_config | Get configuration | 
| PipelinesApi | GetRepositoryPipelineKnownHost | Get /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} | Get a known host | 
| PipelinesApi | GetRepositoryPipelineKnownHosts | Get /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts | List known hosts | 
| PipelinesApi | GetRepositoryPipelineSchedule | Get /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} | Get a schedule | 
| PipelinesApi | GetRepositoryPipelineScheduleExecutions | Get /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions | List executions of a schedule | 
| PipelinesApi | GetRepositoryPipelineSchedules | Get /repositories/{workspace}/{repo_slug}/pipelines_config/schedules | List schedules | 
| PipelinesApi | GetRepositoryPipelineSshKeyPair | Get /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair | Get SSH key pair | 
| PipelinesApi | GetRepositoryPipelineVariable | Get /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} | Get a variable for a repository | 
| PipelinesApi | GetRepositoryPipelineVariables | Get /repositories/{workspace}/{repo_slug}/pipelines_config/variables | List variables for a repository | 
| PipelinesApi | StopPipeline | Post /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline | Stop a pipeline | 
| PipelinesApi | UpdateDeploymentVariable | Put /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} | Update a variable for an environment | 
| PipelinesApi | UpdatePipelineVariableForTeam | Put /teams/{username}/pipelines_config/variables/{variable_uuid} | Update a variable for a team | 
| PipelinesApi | UpdatePipelineVariableForUser | Put /users/{selected_user}/pipelines_config/variables/{variable_uuid} | Update a variable for a user | 
| PipelinesApi | UpdatePipelineVariableForWorkspace | Put /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} | Update variable for a workspace | 
| PipelinesApi | UpdateRepositoryBuildNumber | Put /repositories/{workspace}/{repo_slug}/pipelines_config/build_number | Update the next build number | 
| PipelinesApi | UpdateRepositoryPipelineConfig | Put /repositories/{workspace}/{repo_slug}/pipelines_config | Update configuration | 
| PipelinesApi | UpdateRepositoryPipelineKeyPair | Put /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair | Update SSH key pair | 
| PipelinesApi | UpdateRepositoryPipelineKnownHost | Put /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} | Update a known host | 
| PipelinesApi | UpdateRepositoryPipelineSchedule | Put /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} | Update a schedule | 
| PipelinesApi | UpdateRepositoryPipelineVariable | Put /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} | Update a variable for a repository | 
| ProjectsApi | WorkspacesWorkspaceProjectsPost | Post /workspaces/{workspace}/projects | Create a project in a workspace | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyDefaultReviewersGet | Get /workspaces/{workspace}/projects/{project_key}/default-reviewers | List the default reviewers in a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyDefaultReviewersSelectedUserDelete | Delete /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} | Remove the specific user from the project's default reviewers | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyDefaultReviewersSelectedUserGet | Get /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} | Get a default reviewer | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyDefaultReviewersSelectedUserPut | Put /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} | Add the specific user as a default reviewer for the project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyDelete | Delete /workspaces/{workspace}/projects/{project_key} | Delete a project for a workspace | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyGet | Get /workspaces/{workspace}/projects/{project_key} | Get a project for a workspace | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPermissionsConfigGroupsGet | Get /workspaces/{workspace}/projects/{project_key}/permissions-config/groups | List explicit group permissions for a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPermissionsConfigGroupsGroupSlugDelete | Delete /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} | Delete an explicit group permission for a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPermissionsConfigGroupsGroupSlugGet | Get /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} | Get an explicit group permission for a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPermissionsConfigGroupsGroupSlugPut | Put /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} | Update an explicit group permission for a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPermissionsConfigUsersGet | Get /workspaces/{workspace}/projects/{project_key}/permissions-config/users | List explicit user permissions for a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPermissionsConfigUsersSelectedUserIdDelete | Delete /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} | Delete an explicit user permission for a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPermissionsConfigUsersSelectedUserIdGet | Get /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} | Get an explicit user permission for a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPermissionsConfigUsersSelectedUserIdPut | Put /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} | Update an explicit user permission for a project | 
| ProjectsApi | WorkspacesWorkspaceProjectsProjectKeyPut | Put /workspaces/{workspace}/projects/{project_key} | Update a project for a workspace | 
| PropertiesApi | DeleteCommitHostedPropertyValue | Delete /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} | Delete a commit application property | 
| PropertiesApi | DeletePullRequestHostedPropertyValue | Delete /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} | Delete a pull request application property | 
| PropertiesApi | DeleteRepositoryHostedPropertyValue | Delete /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} | Delete a repository application property | 
| PropertiesApi | DeleteUserHostedPropertyValue | Delete /users/{selected_user}/properties/{app_key}/{property_name} | Delete a user application property | 
| PropertiesApi | GetCommitHostedPropertyValue | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} | Get a commit application property | 
| PropertiesApi | GetPullRequestHostedPropertyValue | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} | Get a pull request application property | 
| PropertiesApi | GetRepositoryHostedPropertyValue | Get /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} | Get a repository application property | 
| PropertiesApi | RetrieveUserHostedPropertyValue | Get /users/{selected_user}/properties/{app_key}/{property_name} | Get a user application property | 
| PropertiesApi | UpdateCommitHostedPropertyValue | Put /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} | Update a commit application property | 
| PropertiesApi | UpdatePullRequestHostedPropertyValue | Put /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} | Update a pull request application property | 
| PropertiesApi | UpdateRepositoryHostedPropertyValue | Put /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} | Update a repository application property | 
| PropertiesApi | UpdateUserHostedPropertyValue | Put /users/{selected_user}/properties/{app_key}/{property_name} | Update a user application property | 
| PullrequestsApi | GetPullrequestsForCommit | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/pullrequests | List pull requests that contain a commit | 
| PullrequestsApi | PullrequestsSelectedUserGet | Get /pullrequests/{selected_user} | List pull requests for a user | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugDefaultReviewersGet | Get /repositories/{workspace}/{repo_slug}/default-reviewers | List default reviewers | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugDefaultReviewersTargetUsernameDelete | Delete /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} | Remove a user from the default reviewers | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugDefaultReviewersTargetUsernameGet | Get /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} | Get a default reviewer | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugDefaultReviewersTargetUsernamePut | Put /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} | Add a user to the default reviewers | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugEffectiveDefaultReviewersGet | Get /repositories/{workspace}/{repo_slug}/effective-default-reviewers | List effective default reviewers | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsActivityGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/activity | List a pull request activity log | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsGet | Get /repositories/{workspace}/{repo_slug}/pullrequests | List pull requests | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPost | Post /repositories/{workspace}/{repo_slug}/pullrequests | Create a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdActivityGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity | List a pull request activity log | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdApproveDelete | Delete /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve | Unapprove a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdApprovePost | Post /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve | Approve a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdCommentsCommentIdDelete | Delete /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} | Delete a comment on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdCommentsCommentIdGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} | Get a comment on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdCommentsCommentIdPut | Put /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} | Update a comment on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdCommentsCommentIdResolveDelete | Delete /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve | Reopen a comment thread | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdCommentsCommentIdResolvePost | Post /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve | Resolve a comment thread | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdCommentsGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments | List comments on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdCommentsPost | Post /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments | Create a comment on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdCommitsGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits | List commits on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdDeclinePost | Post /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline | Decline a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdDiffGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff | List changes in a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdDiffstatGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat | Get the diff stat for a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} | Get a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdMergePost | Post /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge | Merge a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdMergeTaskStatusTaskIdGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id} | Get the merge task status for a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdPatchGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch | Get the patch for a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdPut | Put /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} | Update a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdRequestChangesDelete | Delete /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes | Remove change request for a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdRequestChangesPost | Post /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes | Request changes for a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdStatusesGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses | List commit statuses for a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdTasksGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks | List tasks on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdTasksPost | Post /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks | Create a task on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdTasksTaskIdDelete | Delete /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} | Delete a task on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdTasksTaskIdGet | Get /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} | Get a task on a pull request | 
| PullrequestsApi | RepositoriesWorkspaceRepoSlugPullrequestsPullRequestIdTasksTaskIdPut | Put /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} | Update a task on a pull request | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsBranchesGet | Get /repositories/{workspace}/{repo_slug}/refs/branches | List open branches | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsBranchesNameDelete | Delete /repositories/{workspace}/{repo_slug}/refs/branches/{name} | Delete a branch | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsBranchesNameGet | Get /repositories/{workspace}/{repo_slug}/refs/branches/{name} | Get a branch | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsBranchesPost | Post /repositories/{workspace}/{repo_slug}/refs/branches | Create a branch | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsGet | Get /repositories/{workspace}/{repo_slug}/refs | List branches and tags | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsTagsGet | Get /repositories/{workspace}/{repo_slug}/refs/tags | List tags | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsTagsNameDelete | Delete /repositories/{workspace}/{repo_slug}/refs/tags/{name} | Delete a tag | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsTagsNameGet | Get /repositories/{workspace}/{repo_slug}/refs/tags/{name} | Get a tag | 
| RefsApi | RepositoriesWorkspaceRepoSlugRefsTagsPost | Post /repositories/{workspace}/{repo_slug}/refs/tags | Create a tag | 
| ReportsApi | BulkCreateOrUpdateAnnotations | Post /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations | Bulk create or update annotations | 
| ReportsApi | CreateOrUpdateAnnotation | Put /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} | Create or update an annotation | 
| ReportsApi | CreateOrUpdateReport | Put /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} | Create or update a report | 
| ReportsApi | DeleteAnnotation | Delete /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} | Delete an annotation | 
| ReportsApi | DeleteReport | Delete /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} | Delete a report | 
| ReportsApi | GetAnnotation | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} | Get an annotation | 
| ReportsApi | GetAnnotationsForReport | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations | List annotations | 
| ReportsApi | GetReport | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} | Get a report | 
| ReportsApi | GetReportsForCommit | Get /repositories/{workspace}/{repo_slug}/commit/{commit}/reports | List reports | 
| RepositoriesApi | RepositoriesGet | Get /repositories | List public repositories | 
| RepositoriesApi | RepositoriesWorkspaceGet | Get /repositories/{workspace} | List repositories in a workspace | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugDelete | Delete /repositories/{workspace}/{repo_slug} | Delete a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugFilehistoryCommitPathGet | Get /repositories/{workspace}/{repo_slug}/filehistory/{commit}/{path} | List commits that modified a file | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugForksGet | Get /repositories/{workspace}/{repo_slug}/forks | List repository forks | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugForksPost | Post /repositories/{workspace}/{repo_slug}/forks | Fork a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugGet | Get /repositories/{workspace}/{repo_slug} | Get a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugHooksGet | Get /repositories/{workspace}/{repo_slug}/hooks | List webhooks for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugHooksPost | Post /repositories/{workspace}/{repo_slug}/hooks | Create a webhook for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugHooksUidDelete | Delete /repositories/{workspace}/{repo_slug}/hooks/{uid} | Delete a webhook for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugHooksUidGet | Get /repositories/{workspace}/{repo_slug}/hooks/{uid} | Get a webhook for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugHooksUidPut | Put /repositories/{workspace}/{repo_slug}/hooks/{uid} | Update a webhook for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugOverrideSettingsGet | Get /repositories/{workspace}/{repo_slug}/override-settings | Retrieve the inheritance state for repository settings | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugOverrideSettingsPut | Put /repositories/{workspace}/{repo_slug}/override-settings | Set the inheritance state for repository settings | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPermissionsConfigGroupsGet | Get /repositories/{workspace}/{repo_slug}/permissions-config/groups | List explicit group permissions for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPermissionsConfigGroupsGroupSlugDelete | Delete /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} | Delete an explicit group permission for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPermissionsConfigGroupsGroupSlugGet | Get /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} | Get an explicit group permission for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPermissionsConfigGroupsGroupSlugPut | Put /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} | Update an explicit group permission for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPermissionsConfigUsersGet | Get /repositories/{workspace}/{repo_slug}/permissions-config/users | List explicit user permissions for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPermissionsConfigUsersSelectedUserIdDelete | Delete /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} | Delete an explicit user permission for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPermissionsConfigUsersSelectedUserIdGet | Get /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} | Get an explicit user permission for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPermissionsConfigUsersSelectedUserIdPut | Put /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} | Update an explicit user permission for a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPost | Post /repositories/{workspace}/{repo_slug} | Create a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugPut | Put /repositories/{workspace}/{repo_slug} | Update a repository | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugSrcCommitPathGet | Get /repositories/{workspace}/{repo_slug}/src/{commit}/{path} | Get file or directory contents | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugSrcGet | Get /repositories/{workspace}/{repo_slug}/src | Get the root directory of the main branch | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugSrcPost | Post /repositories/{workspace}/{repo_slug}/src | Create a commit by uploading a file | 
| RepositoriesApi | RepositoriesWorkspaceRepoSlugWatchersGet | Get /repositories/{workspace}/{repo_slug}/watchers | List repositories watchers | 
| RepositoriesApi | UserPermissionsRepositoriesGet | Get /user/permissions/repositories | List repository permissions for a user | 
| SearchApi | SearchAccount | Get /users/{selected_user}/search/code | Search for code in a user's repositories | 
| SearchApi | SearchTeam | Get /teams/{username}/search/code | Search for code in a team's repositories | 
| SearchApi | SearchWorkspace | Get /workspaces/{workspace}/search/code | Search for code in a workspace | 
| SnippetsApi | SnippetsGet | Get /snippets | List snippets | 
| SnippetsApi | SnippetsPost | Post /snippets | Create a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdCommentsCommentIdDelete | Delete /snippets/{workspace}/{encoded_id}/comments/{comment_id} | Delete a comment on a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdCommentsCommentIdGet | Get /snippets/{workspace}/{encoded_id}/comments/{comment_id} | Get a comment on a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdCommentsCommentIdPut | Put /snippets/{workspace}/{encoded_id}/comments/{comment_id} | Update a comment on a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdCommentsGet | Get /snippets/{workspace}/{encoded_id}/comments | List comments on a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdCommentsPost | Post /snippets/{workspace}/{encoded_id}/comments | Create a comment on a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdCommitsGet | Get /snippets/{workspace}/{encoded_id}/commits | List snippet changes | 
| SnippetsApi | SnippetsWorkspaceEncodedIdCommitsRevisionGet | Get /snippets/{workspace}/{encoded_id}/commits/{revision} | Get a previous snippet change | 
| SnippetsApi | SnippetsWorkspaceEncodedIdDelete | Delete /snippets/{workspace}/{encoded_id} | Delete a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdFilesPathGet | Get /snippets/{workspace}/{encoded_id}/files/{path} | Get a snippet's raw file at HEAD | 
| SnippetsApi | SnippetsWorkspaceEncodedIdGet | Get /snippets/{workspace}/{encoded_id} | Get a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdNodeIdDelete | Delete /snippets/{workspace}/{encoded_id}/{node_id} | Delete a previous revision of a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdNodeIdFilesPathGet | Get /snippets/{workspace}/{encoded_id}/{node_id}/files/{path} | Get a snippet's raw file | 
| SnippetsApi | SnippetsWorkspaceEncodedIdNodeIdGet | Get /snippets/{workspace}/{encoded_id}/{node_id} | Get a previous revision of a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdNodeIdPut | Put /snippets/{workspace}/{encoded_id}/{node_id} | Update a previous revision of a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdPut | Put /snippets/{workspace}/{encoded_id} | Update a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdRevisionDiffGet | Get /snippets/{workspace}/{encoded_id}/{revision}/diff | Get snippet changes between versions | 
| SnippetsApi | SnippetsWorkspaceEncodedIdRevisionPatchGet | Get /snippets/{workspace}/{encoded_id}/{revision}/patch | Get snippet patch between versions | 
| SnippetsApi | SnippetsWorkspaceEncodedIdWatchDelete | Delete /snippets/{workspace}/{encoded_id}/watch | Stop watching a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdWatchGet | Get /snippets/{workspace}/{encoded_id}/watch | Check if the current user is watching a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdWatchPut | Put /snippets/{workspace}/{encoded_id}/watch | Watch a snippet | 
| SnippetsApi | SnippetsWorkspaceEncodedIdWatchersGet | Get /snippets/{workspace}/{encoded_id}/watchers | List users watching a snippet | 
| SnippetsApi | SnippetsWorkspaceGet | Get /snippets/{workspace} | List snippets in a workspace | 
| SnippetsApi | SnippetsWorkspacePost | Post /snippets/{workspace} | Create a snippet for a workspace | 
| SourceApi | RepositoriesWorkspaceRepoSlugFilehistoryCommitPathGet | Get /repositories/{workspace}/{repo_slug}/filehistory/{commit}/{path} | List commits that modified a file | 
| SourceApi | RepositoriesWorkspaceRepoSlugSrcCommitPathGet | Get /repositories/{workspace}/{repo_slug}/src/{commit}/{path} | Get file or directory contents | 
| SourceApi | RepositoriesWorkspaceRepoSlugSrcGet | Get /repositories/{workspace}/{repo_slug}/src | Get the root directory of the main branch | 
| SourceApi | RepositoriesWorkspaceRepoSlugSrcPost | Post /repositories/{workspace}/{repo_slug}/src | Create a commit by uploading a file | 
| SshApi | UsersSelectedUserSshKeysGet | Get /users/{selected_user}/ssh-keys | List SSH keys | 
| SshApi | UsersSelectedUserSshKeysKeyIdDelete | Delete /users/{selected_user}/ssh-keys/{key_id} | Delete a SSH key | 
| SshApi | UsersSelectedUserSshKeysKeyIdGet | Get /users/{selected_user}/ssh-keys/{key_id} | Get a SSH key | 
| SshApi | UsersSelectedUserSshKeysKeyIdPut | Put /users/{selected_user}/ssh-keys/{key_id} | Update a SSH key | 
| SshApi | UsersSelectedUserSshKeysPost | Post /users/{selected_user}/ssh-keys | Add a new SSH key | 
| UsersApi | UserEmailsEmailGet | Get /user/emails/{email} | Get an email address for current user | 
| UsersApi | UserEmailsGet | Get /user/emails | List email addresses for current user | 
| UsersApi | UserGet | Get /user | Get current user | 
| UsersApi | UsersSelectedUserGet | Get /users/{selected_user} | Get a user | 
| WebhooksApi | HookEventsGet | Get /hook_events | Get a webhook resource | 
| WebhooksApi | HookEventsSubjectTypeGet | Get /hook_events/{subject_type} | List subscribable webhook types | 
| WebhooksApi | RepositoriesWorkspaceRepoSlugHooksGet | Get /repositories/{workspace}/{repo_slug}/hooks | List webhooks for a repository | 
| WebhooksApi | RepositoriesWorkspaceRepoSlugHooksPost | Post /repositories/{workspace}/{repo_slug}/hooks | Create a webhook for a repository | 
| WebhooksApi | RepositoriesWorkspaceRepoSlugHooksUidDelete | Delete /repositories/{workspace}/{repo_slug}/hooks/{uid} | Delete a webhook for a repository | 
| WebhooksApi | RepositoriesWorkspaceRepoSlugHooksUidGet | Get /repositories/{workspace}/{repo_slug}/hooks/{uid} | Get a webhook for a repository | 
| WebhooksApi | RepositoriesWorkspaceRepoSlugHooksUidPut | Put /repositories/{workspace}/{repo_slug}/hooks/{uid} | Update a webhook for a repository | 
| WebhooksApi | WorkspacesWorkspaceHooksGet | Get /workspaces/{workspace}/hooks | List webhooks for a workspace | 
| WebhooksApi | WorkspacesWorkspaceHooksPost | Post /workspaces/{workspace}/hooks | Create a webhook for a workspace | 
| WebhooksApi | WorkspacesWorkspaceHooksUidDelete | Delete /workspaces/{workspace}/hooks/{uid} | Delete a webhook for a workspace | 
| WebhooksApi | WorkspacesWorkspaceHooksUidGet | Get /workspaces/{workspace}/hooks/{uid} | Get a webhook for a workspace | 
| WebhooksApi | WorkspacesWorkspaceHooksUidPut | Put /workspaces/{workspace}/hooks/{uid} | Update a webhook for a workspace | 
| WorkspacesApi | UserPermissionsWorkspacesGet | Get /user/permissions/workspaces | List workspaces for the current user | 
| WorkspacesApi | WorkspacesGet | Get /workspaces | List workspaces for user | 
| WorkspacesApi | WorkspacesWorkspaceGet | Get /workspaces/{workspace} | Get a workspace | 
| WorkspacesApi | WorkspacesWorkspaceHooksGet | Get /workspaces/{workspace}/hooks | List webhooks for a workspace | 
| WorkspacesApi | WorkspacesWorkspaceHooksPost | Post /workspaces/{workspace}/hooks | Create a webhook for a workspace | 
| WorkspacesApi | WorkspacesWorkspaceHooksUidDelete | Delete /workspaces/{workspace}/hooks/{uid} | Delete a webhook for a workspace | 
| WorkspacesApi | WorkspacesWorkspaceHooksUidGet | Get /workspaces/{workspace}/hooks/{uid} | Get a webhook for a workspace | 
| WorkspacesApi | WorkspacesWorkspaceHooksUidPut | Put /workspaces/{workspace}/hooks/{uid} | Update a webhook for a workspace | 
| WorkspacesApi | WorkspacesWorkspaceMembersGet | Get /workspaces/{workspace}/members | List users in a workspace | 
| WorkspacesApi | WorkspacesWorkspaceMembersMemberGet | Get /workspaces/{workspace}/members/{member} | Get user membership for a workspace | 
| WorkspacesApi | WorkspacesWorkspacePermissionsGet | Get /workspaces/{workspace}/permissions | List user permissions in a workspace | 
| WorkspacesApi | WorkspacesWorkspacePermissionsRepositoriesGet | Get /workspaces/{workspace}/permissions/repositories | List all repository permissions for a workspace | 
| WorkspacesApi | WorkspacesWorkspacePermissionsRepositoriesRepoSlugGet | Get /workspaces/{workspace}/permissions/repositories/{repo_slug} | List a repository permissions for a workspace | 
| WorkspacesApi | WorkspacesWorkspaceProjectsGet | Get /workspaces/{workspace}/projects | List projects in a workspace | 
| WorkspacesApi | WorkspacesWorkspaceProjectsProjectKeyGet | Get /workspaces/{workspace}/projects/{project_key} | Get a project for a workspace | 
- APullRequestTask
 - APullrequestCommentTask
 - APullrequestTaskCreate
 - APullrequestTaskUpdate
 - Account
 - AppUser
 - Author
 - BaseCommit
 - BitbucketAppsPermissionsSerializersProjectPermissionUpdateSchema
 - BitbucketAppsPermissionsSerializersRepoPermissionUpdateSchema
 - Branch
 - BranchingModel
 - BranchingModelSettings
 - Branchrestriction
 - Comment
 - Commit
 - CommitComment
 - Commitstatus
 - Component
 - DdevReport
 - DeployKey
 - Deployment
 - DeploymentEnvironment
 - DeploymentEnvironmentLock
 - DeploymentRelease
 - DeploymentState
 - DeploymentStateCompleted
 - DeploymentStateCompletedStatus
 - DeploymentStateCompletedStatusFailed
 - DeploymentStateCompletedStatusStopped
 - DeploymentStateCompletedStatusSuccessful
 - DeploymentStateInProgress
 - DeploymentStateUndeployed
 - DeploymentVariable
 - DeploymentsDdevDeploymentEnvironment
 - DeploymentsDdevDeploymentEnvironmentLock
 - DeploymentsDdevPaginatedEnvironments
 - DeploymentsStgWestDeploymentEnvironment
 - DeploymentsStgWestDeploymentEnvironmentLock
 - DeploymentsStgWestPaginatedEnvironments
 - EffectiveRepoBranchingModel
 - Group
 - HookEvent
 - Issue
 - IssueAttachment
 - IssueComment
 - IssueJobStatus
 - JiraProject
 - JiraSite
 - Link
 - Milestone
 - Page
 - PaginatedAccounts
 - PaginatedAnnotations
 - PaginatedBranches
 - PaginatedBranchrestrictions
 - PaginatedChangeset
 - PaginatedCommitComments
 - PaginatedCommitstatuses
 - PaginatedComponents
 - PaginatedDefaultReviewerAndType
 - PaginatedDeployKeys
 - PaginatedDeploymentVariable
 - PaginatedDeployments
 - PaginatedDiffstats
 - PaginatedEnvironments
 - PaginatedFiles
 - PaginatedHookEvents
 - PaginatedIssueAttachments
 - PaginatedIssueComments
 - PaginatedIssues
 - PaginatedLogEntries
 - PaginatedMilestones
 - PaginatedPipelineCaches
 - PaginatedPipelineKnownHosts
 - PaginatedPipelineScheduleExecutions
 - PaginatedPipelineSchedules
 - PaginatedPipelineSteps
 - PaginatedPipelineVariables
 - PaginatedPipelines
 - PaginatedProjectDeployKeys
 - PaginatedProjectGroupPermissions
 - PaginatedProjectUserPermissions
 - PaginatedProjects
 - PaginatedPullrequestComments
 - PaginatedPullrequests
 - PaginatedRefs
 - PaginatedReports
 - PaginatedRepositories
 - PaginatedRepositoryGroupPermissions
 - PaginatedRepositoryPermissions
 - PaginatedRepositoryUserPermissions
 - PaginatedSnippetComments
 - PaginatedSnippetCommit
 - PaginatedSnippets
 - PaginatedSshUserKeys
 - PaginatedTags
 - PaginatedTasks
 - PaginatedTreeentries
 - PaginatedVersions
 - PaginatedWebhookSubscriptions
 - PaginatedWorkspaceMemberships
 - PaginatedWorkspaces
 - Participant
 - Pipeline
 - PipelineBuildNumber
 - PipelineCache
 - PipelineCacheContentUri
 - PipelineCommand
 - PipelineCommitTarget
 - PipelineError
 - PipelineImage
 - PipelineKnownHost
 - PipelineRefTarget
 - PipelineSchedule
 - PipelineScheduleExecution
 - PipelineScheduleExecutionErrored
 - PipelineScheduleExecutionExecuted
 - PipelineSchedulePostRequestBody
 - PipelineSchedulePostRequestBodyTarget
 - PipelineSchedulePutRequestBody
 - PipelineSelector
 - PipelineSshKeyPair
 - PipelineSshPublicKey
 - PipelineState
 - PipelineStateCompleted
 - PipelineStateCompletedError
 - PipelineStateCompletedExpired
 - PipelineStateCompletedFailed
 - PipelineStateCompletedResult
 - PipelineStateCompletedStopped
 - PipelineStateCompletedSuccessful
 - PipelineStateInProgress
 - PipelineStateInProgressPaused
 - PipelineStateInProgressRunning
 - PipelineStateInProgressStage
 - PipelineStatePending
 - PipelineStep
 - PipelineStepError
 - PipelineStepState
 - PipelineStepStateCompleted
 - PipelineStepStateCompletedError
 - PipelineStepStateCompletedExpired
 - PipelineStepStateCompletedFailed
 - PipelineStepStateCompletedNotRun
 - PipelineStepStateCompletedResult
 - PipelineStepStateCompletedStopped
 - PipelineStepStateCompletedSuccessful
 - PipelineStepStateInProgress
 - PipelineStepStatePending
 - PipelineStepStateReady
 - PipelineTarget
 - PipelineTrigger
 - PipelineTriggerManual
 - PipelineTriggerPush
 - PipelineVariable
 - PipelinesConfig
 - PipelinesDdevPipelineStep
 - PipelinesStgWestPipelineStep
 - Project
 - ProjectBranchingModel
 - ProjectDeployKey
 - Pullrequest
 - PullrequestComment
 - PullrequestEndpoint
 - Report
 - ReportAnnotation
 - ReportData
 - Repository
 - SearchCodeSearchResult
 - SearchContentMatch
 - SearchLine
 - SearchResultPage
 - SearchSegment
 - Snippet
 - SnippetComment
 - SnippetCommit
 - SshAccountKey
 - SshKey
 - StgWestReport
 - SubjectTypes
 - Tag
 - Task
 - Team
 - TeamLinks
 - User
 - UserLinks
 - Version
 - WebhookSubscription
 - Workspace
 - WorkspaceMembership
 
- Type: API key
 
Example
auth := context.WithValue(context.Background(), sw.ContextAPIKey, sw.APIKey{
	Key: "APIKEY",
	Prefix: "Bearer", // Omit if not necessary.
})
r, err := client.Service.Operation(auth, args)- Type: HTTP basic authentication
 
Example
auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{
	UserName: "username",
	Password: "password",
})
r, err := client.Service.Operation(auth, args)- Type: OAuth
 - Flow: accessCode
 - Authorization URL: https://bitbucket.org/site/oauth2/authorize
 - Scopes:
 - email: Read your account's primary email address
 - account: Read your account information
 - account:write: Read and modify your account information
 - team: Read your team membership information
 - team:write: Read and modify your team membership information
 - repository: Read your repositories
 - repository:write: Read and modify your repositories
 - repository:admin: Administer your repositories
 - repository:delete: Delete your repositories
 - project: Read your workspace's project settings and read repositories contained within your workspace's projects
 - project:admin: Read and modify settings for projects in your workspace
 - pipeline: Access your repositories' build pipelines
 - pipeline:write: Access and rerun your repositories' build pipelines
 - pipeline:variable: Access your repositories' build pipelines and configure their variables
 - runner: Access your workspaces/repositories' runners
 - runner:write: Access and edit your workspaces/repositories' runners
 - pullrequest: Read your repositories and their pull requests
 - pullrequest:write: Read and modify your repositories and their pull requests
 - webhook: Read and modify your repositories' webhooks
 - issue: Read your repositories' issues
 - issue:write: Read and modify your repositories' issues
 - snippet: Read your snippets
 - snippet:write: Read and modify your snippets
 - wiki: Read and modify your repositories' wikis
 
Example
auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)Or via OAuth2 module to automatically refresh tokens and perform user authentication.
import "golang.org/x/oauth2"
/* Perform OAuth2 round trip request and obtain a token */
tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)