Bitbucket Cloud Repositories API — repository management, downloads, forks, permission configs, and watchers over the single Bitbucket API surface.
All fns take a client (from atlassian.bitbucket.client/client) as the
first argument. List endpoints return paginated responses of the shape
{:values [...] :page N :pagelen N :size N :next "<full-url>" :previous "<full-url>"}.
Bitbucket Cloud Repositories API — repository management, downloads, forks,
permission configs, and watchers over the single Bitbucket API surface.
All fns take a `client` (from `atlassian.bitbucket.client/client`) as the
first argument. List endpoints return paginated responses of the shape
`{:values [...] :page N :pagelen N :size N :next "<full-url>" :previous "<full-url>"}`.(create-downloads client workspace repo-slug)(create-downloads client workspace repo-slug body)(create-downloads client workspace repo-slug body opts)Upload a download artifact. POST /2.0/repositories/{workspace}/{repo_slug}/downloads Path params: workspace, repo-slug. Content-Type: multipart/form-data.
Upload a download artifact.
POST /2.0/repositories/{workspace}/{repo_slug}/downloads
Path params: workspace, repo-slug.
Content-Type: multipart/form-data.(create-forks client workspace repo-slug body)(create-forks client workspace repo-slug body opts)Fork a repository. POST /2.0/repositories/{workspace}/{repo_slug}/forks Path params: workspace, repo-slug. Body: repository schema.
Fork a repository.
POST /2.0/repositories/{workspace}/{repo_slug}/forks
Path params: workspace, repo-slug.
Body: repository schema.(create-repositories client workspace repo-slug body)(create-repositories client workspace repo-slug body opts)Create a repository. POST /2.0/repositories/{workspace}/{repo_slug} Path params: workspace, repo-slug. Body: repository schema.
Create a repository.
POST /2.0/repositories/{workspace}/{repo_slug}
Path params: workspace, repo-slug.
Body: repository schema.(delete-downloads client workspace repo-slug filename)Delete a download artifact. DELETE /2.0/repositories/{workspace}/{repo_slug}/downloads/{filename} Path params: workspace, repo-slug, filename.
Delete a download artifact.
DELETE /2.0/repositories/{workspace}/{repo_slug}/downloads/{filename}
Path params: workspace, repo-slug, filename.(delete-permissions-config-groups client workspace repo-slug group-slug)Delete an explicit group permission for a repository. DELETE /2.0/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} Path params: workspace, repo-slug, group-slug.
Delete an explicit group permission for a repository.
DELETE /2.0/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}
Path params: workspace, repo-slug, group-slug.(delete-permissions-config-users client workspace repo-slug selected-user-id)Delete an explicit user permission for a repository. DELETE /2.0/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} Path params: workspace, repo-slug, selected-user-id.
Delete an explicit user permission for a repository.
DELETE /2.0/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id}
Path params: workspace, repo-slug, selected-user-id.(delete-repositories client workspace repo-slug)(delete-repositories client workspace repo-slug opts)Delete a repository. DELETE /2.0/repositories/{workspace}/{repo_slug} Path params: workspace, repo-slug. Query opts: redirect_to.
Delete a repository.
DELETE /2.0/repositories/{workspace}/{repo_slug}
Path params: workspace, repo-slug.
Query opts: redirect_to.(get-downloads client workspace repo-slug filename)(get-downloads client workspace repo-slug filename opts)Get a download artifact link. GET /2.0/repositories/{workspace}/{repo_slug}/downloads/{filename} Path params: workspace, repo-slug, filename. Query opts: passed through as query params (e.g. fields).
Get a download artifact link.
GET /2.0/repositories/{workspace}/{repo_slug}/downloads/{filename}
Path params: workspace, repo-slug, filename.
Query opts: passed through as query params (e.g. fields).(get-permissions-config-groups client workspace repo-slug group-slug)(get-permissions-config-groups client workspace repo-slug group-slug opts)Get an explicit group permission for a repository. GET /2.0/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} Path params: workspace, repo-slug, group-slug. Query opts: passed through as query params (e.g. fields).
Get an explicit group permission for a repository.
GET /2.0/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}
Path params: workspace, repo-slug, group-slug.
Query opts: passed through as query params (e.g. fields).(get-permissions-config-users client workspace repo-slug selected-user-id)(get-permissions-config-users client workspace repo-slug selected-user-id opts)Get an explicit user permission for a repository. GET /2.0/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} Path params: workspace, repo-slug, selected-user-id. Query opts: passed through as query params (e.g. fields).
Get an explicit user permission for a repository.
GET /2.0/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id}
Path params: workspace, repo-slug, selected-user-id.
Query opts: passed through as query params (e.g. fields).(get-repositories-by-workspace client workspace)(get-repositories-by-workspace client workspace opts)List repositories in a workspace. GET /2.0/repositories/{workspace} Path params: workspace. Query opts: role, q, sort.
List repositories in a workspace.
GET /2.0/repositories/{workspace}
Path params: workspace.
Query opts: role, q, sort.(get-repositories-by-workspace-repo-slug client workspace repo-slug)(get-repositories-by-workspace-repo-slug client workspace repo-slug opts)Get a repository. GET /2.0/repositories/{workspace}/{repo_slug} Path params: workspace, repo-slug. Query opts: passed through as query params (e.g. fields).
Get a repository.
GET /2.0/repositories/{workspace}/{repo_slug}
Path params: workspace, repo-slug.
Query opts: passed through as query params (e.g. fields).(list-downloads client workspace repo-slug)(list-downloads client workspace repo-slug opts)List download artifacts. GET /2.0/repositories/{workspace}/{repo_slug}/downloads Path params: workspace, repo-slug. Query opts: passed through as query params (e.g. fields).
List download artifacts.
GET /2.0/repositories/{workspace}/{repo_slug}/downloads
Path params: workspace, repo-slug.
Query opts: passed through as query params (e.g. fields).(list-forks client workspace repo-slug)(list-forks client workspace repo-slug opts)List repository forks. GET /2.0/repositories/{workspace}/{repo_slug}/forks Path params: workspace, repo-slug. Query opts: role, q, sort.
List repository forks.
GET /2.0/repositories/{workspace}/{repo_slug}/forks
Path params: workspace, repo-slug.
Query opts: role, q, sort.(list-override-settings client workspace repo-slug)(list-override-settings client workspace repo-slug opts)Retrieve the inheritance state for repository settings. GET /2.0/repositories/{workspace}/{repo_slug}/override-settings Path params: workspace, repo-slug. Query opts: passed through as query params (e.g. fields).
Retrieve the inheritance state for repository settings.
GET /2.0/repositories/{workspace}/{repo_slug}/override-settings
Path params: workspace, repo-slug.
Query opts: passed through as query params (e.g. fields).(list-permissions-config-groups client workspace repo-slug)(list-permissions-config-groups client workspace repo-slug opts)List explicit group permissions for a repository. GET /2.0/repositories/{workspace}/{repo_slug}/permissions-config/groups Path params: workspace, repo-slug. Query opts: passed through as query params (e.g. fields).
List explicit group permissions for a repository.
GET /2.0/repositories/{workspace}/{repo_slug}/permissions-config/groups
Path params: workspace, repo-slug.
Query opts: passed through as query params (e.g. fields).(list-permissions-config-users client workspace repo-slug)(list-permissions-config-users client workspace repo-slug opts)List explicit user permissions for a repository. GET /2.0/repositories/{workspace}/{repo_slug}/permissions-config/users Path params: workspace, repo-slug. Query opts: passed through as query params (e.g. fields).
List explicit user permissions for a repository.
GET /2.0/repositories/{workspace}/{repo_slug}/permissions-config/users
Path params: workspace, repo-slug.
Query opts: passed through as query params (e.g. fields).(list-permissions-repositories client)(list-permissions-repositories client opts)List repository permissions for a user. GET /2.0/user/permissions/repositories Query opts: q, sort. Deprecated.
List repository permissions for a user. GET /2.0/user/permissions/repositories Query opts: q, sort. Deprecated.
(list-repositories client)(list-repositories client opts)List public repositories. GET /2.0/repositories Query opts: after, role, q, sort. Deprecated.
List public repositories. GET /2.0/repositories Query opts: after, role, q, sort. Deprecated.
(list-watchers client workspace repo-slug)(list-watchers client workspace repo-slug opts)List repositories watchers. GET /2.0/repositories/{workspace}/{repo_slug}/watchers Path params: workspace, repo-slug. Query opts: passed through as query params (e.g. fields).
List repositories watchers.
GET /2.0/repositories/{workspace}/{repo_slug}/watchers
Path params: workspace, repo-slug.
Query opts: passed through as query params (e.g. fields).(list-workspaces-permissions-repositories client workspace)(list-workspaces-permissions-repositories client workspace opts)List repository permissions in a workspace for a user. GET /2.0/user/workspaces/{workspace}/permissions/repositories Path params: workspace. Query opts: q, sort.
List repository permissions in a workspace for a user.
GET /2.0/user/workspaces/{workspace}/permissions/repositories
Path params: workspace.
Query opts: q, sort.(update-override-settings client workspace repo-slug)(update-override-settings client workspace repo-slug body)(update-override-settings client workspace repo-slug body opts)Set the inheritance state for repository settings. PUT /2.0/repositories/{workspace}/{repo_slug}/override-settings Path params: workspace, repo-slug.
Set the inheritance state for repository settings.
PUT /2.0/repositories/{workspace}/{repo_slug}/override-settings
Path params: workspace, repo-slug.(update-permissions-config-groups client workspace repo-slug group-slug body)(update-permissions-config-groups client
workspace
repo-slug
group-slug
body
opts)Update an explicit group permission for a repository. PUT /2.0/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} Path params: workspace, repo-slug, group-slug.
Update an explicit group permission for a repository.
PUT /2.0/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}
Path params: workspace, repo-slug, group-slug.(update-permissions-config-users client
workspace
repo-slug
selected-user-id
body)(update-permissions-config-users client
workspace
repo-slug
selected-user-id
body
opts)Update an explicit user permission for a repository. PUT /2.0/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} Path params: workspace, repo-slug, selected-user-id.
Update an explicit user permission for a repository.
PUT /2.0/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id}
Path params: workspace, repo-slug, selected-user-id.(update-repositories client workspace repo-slug body)(update-repositories client workspace repo-slug body opts)Update a repository. PUT /2.0/repositories/{workspace}/{repo_slug} Path params: workspace, repo-slug. Body: repository schema.
Update a repository.
PUT /2.0/repositories/{workspace}/{repo_slug}
Path params: workspace, repo-slug.
Body: repository schema.cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |