Liking cljdoc? Tell your friends :D

atlassian.bitbucket.repositories

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>"}`.
raw docstring

create-downloadsclj

(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.
sourceraw docstring

create-forksclj

(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.
sourceraw docstring

create-repositoriesclj

(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.
sourceraw docstring

delete-downloadsclj

(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.
sourceraw docstring

delete-permissions-config-groupsclj

(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.
sourceraw docstring

delete-permissions-config-usersclj

(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.
sourceraw docstring

delete-repositoriesclj

(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.
sourceraw docstring

get-downloadsclj

(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).
sourceraw docstring

get-permissions-config-groupsclj

(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).
sourceraw docstring

get-permissions-config-usersclj

(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).
sourceraw docstring

get-repositories-by-workspaceclj

(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.
sourceraw docstring

get-repositories-by-workspace-repo-slugclj

(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).
sourceraw docstring

list-downloadsclj

(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).
sourceraw docstring

list-forksclj

(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.
sourceraw docstring

list-override-settingsclj

(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).
sourceraw docstring

list-permissions-config-groupsclj

(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).
sourceraw docstring

list-permissions-config-usersclj

(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).
sourceraw docstring

list-permissions-repositoriesclj

(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.
sourceraw docstring

list-repositoriesclj

(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.
sourceraw docstring

list-watchersclj

(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).
sourceraw docstring

list-workspaces-permissions-repositoriesclj

(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.
sourceraw docstring

update-override-settingsclj

(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.
sourceraw docstring

update-permissions-config-groupsclj

(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.
sourceraw docstring

update-permissions-config-usersclj

(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.
sourceraw docstring

update-repositoriesclj

(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.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close