Bitbucket v0.1.0 Bitbucket.Repositories View Source
The Repository Webhooks API allows repository admins to manage the post-receive hooks for a repository.
Link to this section Summary
Functions
Create a new repository for the authenticated user
Deleting a repository requires admin access. repository:delete scope is required
List current user's Repositories
List all public repositories
List organizations Repositories
List users Repositories
Link to this section Functions
create(client, repo, options \\ [])
View Source
create(Bitbucket.Client.t(), binary(), list()) :: Bitbucket.response()
create(Bitbucket.Client.t(), binary(), list()) :: Bitbucket.response()
Create a new repository for the authenticated user.
Possible values for options
:
- [description: "Simple Elixir wrapper for the GitHub API"]
- [homepage: "http://www.github.com/edgurgel/tentacat"]
- [private: false]
- [has_issues: true]
- [has_wiki: false]
- [has_downloads: true]
- [team_id: 123]
- [auto_init: false]
- [gitignore_template: "Haskell"]
- [license_template: "mit"]j
Example
Bitbucket.Repositories.create(client, "tentacat", private: false)
More info at: https://developer.github.com/v3/repos/#create
delete(client, owner, repo)
View Source
delete(Bitbucket.Client.t(), binary(), binary()) :: Bitbucket.response()
delete(Bitbucket.Client.t(), binary(), binary()) :: Bitbucket.response()
Deleting a repository requires admin access. repository:delete scope is required.
Example
Bitbucket.Repositories.delete("soudqwiggle", "tentacat", client)
More info at: https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D#delete
list_mine(client, params \\ [], options \\ []) View Source
List current user's Repositories.
Examples
Bitbucket.Repositories.list_mine(client)
Bitbucket.Repositories.list_mine(client, type: "owner")
More info at: https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories
list_public(client \\ %Client{}, params \\ [], options \\ [])
View Source
list_public(Bitbucket.Client.t(), Keyword.t(), Keyword.t()) ::
Bitbucket.response()
list_public(Bitbucket.Client.t(), Keyword.t(), Keyword.t()) :: Bitbucket.response()
List all public repositories
Example
Bitbucket.Repositories.list_public
Bitbucket.Repositories.list_public(client)
More info at: https://developer.github.com/v3/repos/#list-all-public-repositories
list_team(client \\ %Client{}, username, params \\ [], options \\ []) View Source
List organizations Repositories.
Example
Bitbucket.Repositories.list_team(client, "elixir-lang")
More info at: https://developer.github.com/v3/repos/#list-organization-repositories
list_users(client \\ %Client{}, owner, params \\ [], options \\ [])
View Source
list_users(Bitbucket.Client.t(), binary(), Keyword.t(), Keyword.t()) ::
Bitbucket.response()
list_users(Bitbucket.Client.t(), binary(), Keyword.t(), Keyword.t()) :: Bitbucket.response()
List users Repositories.
Example
Bitbucket.Repositories.list_users(client, "steve")
More info at: https://developer.github.com/v3/repos/#list-user-repositories
org_create(client, org, repo, options \\ [])
View Source
org_create(Bitbucket.Client.t(), binary(), binary(), list()) ::
Bitbucket.response()
org_create(Bitbucket.Client.t(), binary(), binary(), list()) :: Bitbucket.response()
repo_get(client \\ %Client{}, owner, repo, params \\ [])
View Source
repo_get(Bitbucket.Client.t(), binary(), binary(), Keyword.t()) ::
Bitbucket.response()
repo_get(Bitbucket.Client.t(), binary(), binary(), Keyword.t()) :: Bitbucket.response()
Get
Example
Bitbucket.Repositories.repo_get("elixir-conspiracy", "pacman")
Bitbucket.Repositories.repo_get(client, "elixir-conspiracy", "pacman")
More info at: https://developer.github.com/v3/repos/#get