- Basic
- Implemented by:
SharpBucket.BasicAuthentication(string username, string password)
- Tested: yes
- Implemented by:
- OAuth 1.0 (warning: OAuth1 is obsolete and documentation do not exists anymore)
- 2-LO
- Implemented by:
SharpBucket.OAuth1TwoLeggedAuthentication(string consumerKey, string consumerSecretKey)
- Tested: yes
- Implemented by:
- 3-LO
- Implemented by:
SharpBucket.OAuth1ThreeLeggedAuthentication(string consumerKey, string consumerSecretKey, string callback = "oob")
and thenSharpBucket.OAuth1ThreeLeggedAuthentication(string consumerKey, string consumerSecretKey, string oauthToken, string oauthTokenSecret)
- Tested: no
- Implemented by:
- 2-LO
- OAuth 2
- Authorization Code Grant (4.1)
- Implemented by: none. Since it's OAuth2 equivalent of the the OAuth1 3-LO we had implemented, we probably need to implement that one too.
- Tested: no
- Implicit Grant (4.2)
- Seems useful only for Javascript SPA applications and will not fit in a C# client.
- Resource Owner Password Credentials Grant (4.3)
- Implemented by: none. No idea if needed.
- Tested: no
- Client Credentials Grant (4.4)
- Implemented by:
SharpBucket.OAuth2ClientCredentials(string consumerKey, string consumerSecretKey)
- Tested: yes
- Implemented by:
- Bitbucket Cloud JWT Grant (urn:bitbucket:oauth2:jwt)
- Implemented by: none. No idea if needed.
- Tested: no
- Repository Cloning
- This require to expose the access token for external usages (git calls instead of http calls managed by that project). It's currently discussed in #111
- Authorization Code Grant (4.1)
Here we have listed all the routes of the API V2, and for each route describe the corresponding methods in SharpBucket and if our implementation is covered with tests.
nb: The names of the end points and resources in this document are an exact reflect of the URLs organization.
The organization of all that routes may slightly differ in the SharpBucket classes.
- /addon
PUT
- Implemented by: none
- Tested: no
- /addon
DELETE
- Implemented by: none
- Tested: no
- /addon/linkers
GET
- Implemented by: none
- Tested: no
- /addon/users/{target_user}/events/{event_key}
POST
- Implemented by: none
- Tested: no
- /addon/linkers/{linker_key}
GET
- Implemented by: none
- Tested: no
- /addon/linkers/{linker_key}/values
GET
- Implemented by: none
- Tested: no
- /addon/linkers/{linker_key}/values
POST
- Implemented by: none
- Tested: no
- /addon/linkers/{linker_key}/values
PUT
- Implemented by: none
- Tested: no
- /addon/linkers/{linker_key}/values
DELETE
- Implemented by: none
- Tested: no
- /hook_events
GET
- Implemented by: none
- Tested: no
- /hook_events/{subject_type}
GET
- Implemented by: none
- Tested: no
- /pullrequests/{target_user}
GET
- Implemented by: none
- Tested: no
- /repositories
GET
- Implemented by:
RepositoriesEndPoint.ListPublicRepositories(int)
- Tested: yes
- Implemented by:
- /repositories/{workspace}
GET
- Implemented by:
RepositoriesEndPoint.ListRepositories(string)
RepositoriesEndPoint.ListRepositories(string,ListParameters)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}
GET
- Implemented by:
RepositoryResource.GetRepository()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}
POST
- Implemented by:
RepositoryResource.PostRepository(Repository)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}
PUT
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}
DELETE
- Implemented by:
RepositoryResource.DeleteRepository()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/branch-restrictions
GET
- Implemented by:
RepositoryResource.ListBranchRestrictions()
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/branch-restrictions
POST
- Implemented by:
RepositoryResource.PostBranchRestriction(BranchRestriction)
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/branch-restrictions/{id}
GET
- Implemented by:
RepositoryResource.GetBranchRestriction(int)
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/branch-restrictions/{id}
PUT
- Implemented by:
RepositoryResource.PutBranchRestriction(BranchRestriction)
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/branch-restrictions/{id}
DELETE
- Implemented by:
RepositoryResource.DeleteBranchRestriction(int)
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/branching-model
GET
- Implemented by:
BranchingModelResource.GetBranchingModel()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/branching-model/settings
GET
- Implemented by:
BranchingModelResource.GetSettings()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/branching-model/settings
PUT
- Implemented by:
BranchingModelResource.PutSettings(BranchingModelSettings)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}
GET
- Implemented by:
RepositoryResource.GetCommit(string)
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/approve
POST
- Implemented by:
RepositoryResource.ApproveCommit(string)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/approve
DELETE
- Implemented by:
RepositoryResource.DeleteCommitApproval(string)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/comments
GET
- Implemented by:
RepositoryResource.ListCommitComments(string)
CommitResource(string).CommentsResource.ListComments()
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/comments
POST
- Implemented by:
CommitResource(string).CommentsResource.PostComment(CommitComment)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/comments/{comment_id}
GET
- Implemented by:
RepositoryResource.GetCommitComment(string,int)
CommitResource(string).CommentsResource.GetComment(int)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/comments/{comment_id}
PUT
- Implemented by:
CommitResource(string).CommentsResource.PutComment(CommitComment)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/comments/{comment_id}
DELTE
- Implemented by:
CommitResource(string).CommentsResource.DeleteComment(int)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/statuses
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/commit/{node}/statuses/build
POST
- Implemented by:
RepositoryResource.AddNewBuildStatus(string,BuildInfo)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/statuses/build/{key}
GET
- Implemented by:
RepositoryResource.GetBuildStatusInfo(string,string)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commit/{node}/statuses/build/{key}
PUT
- Implemented by:
RepositoryResource.ChangeBuildStatusInfo(string,string,BuildInfo)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commits
GET
- Implemented by:
RepositoryResource.ListCommits()
RepositoryResource.ListCommits(max:int)
RepositoryResource.ListCommits(CommitsParameters)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commits
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/commits/{revision}
GET
- Implemented by:
RepositoryResource.ListCommits(string)
RepositoryResource.ListCommits(string,int)
RepositoryResource.ListCommits(string,CommitsParameters)
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/commits/{revision}
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/components
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/components/{component_id}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/default-reviewers
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}
PUT
- Implemented by:
RepositoryResource.PutDefaultReviewer(string)
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/deployments/
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid}
GET
- Implemented by: none
- Tested: no
- repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables
GET
- Implemented: yes V0.16.0
- Tested: yes
- repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables
POST
- Implemented: yes V0.16.0
- Tested: yes
- repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}
PUT
- Implemented: yes V0.16.0
- Tested: yes
- repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}
DELETE
- Implemented: yes V0.16.0
- Tested: yes
- /repositories/{workspace}/{repo_slug}/diff/{spec}
GET
- Implemented by:
RepositoryResource.GetDiff(string)
V0.9.0RepositoryResource.GetDiff(string,DiffParameters)
V0.9.0
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/diffstat/{spec}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/downloads
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/downloads
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/downloads/{filename}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/downloads/{filename}
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/environments/
GET
- Implemented: yes V0.16.0
- Tested: yes
- /repositories/{workspace}/{repo_slug}/environments/
POST
- Implemented: yes V0.16.0
- Tested: yes
- /repositories/{workspace}/{repo_slug}/environments/{environment_uuid}
GET
- Implemented: yes V0.16.0
- Tested: yes
- /repositories/{workspace}/{repo_slug}/environments/{environment_uuid}
DELETE
- Implemented: yes V0.16.0
- Tested: yes
- /repositories/{workspace}/{repo_slug}/environments/{environment_uuid}/changes/
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/filehistory/{node}/{path}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/forks
GET
- Implemented by:
RepositoryResource.ListForks()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/forks
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/hooks
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/hooks
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/hooks/{uid}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/hooks/{uid}
PUT
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/hooks/{uid}
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues
GET
- Implemented by:
IssuesResource.ListIssues()
V0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/issues
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}
GET
- Implemented by:
IssueResource.GetIssue()
V0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments
GET
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}
GET
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes
GET
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments
GET
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/milestones
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/milestones/{milestone_id}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/patch/{spec}
GET
- Implemented by:
RepositoryResource.GetPatch(string)
V0.9.0
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pipelines/
GET
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config
GET
PUT
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/build_number
PUT
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/
GET
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions/
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/
GET
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/variables/
GET
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pullrequests
GET
- Implemented by:
PullRequestsResource.ListPullRequests(int)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests
POST
- Implemented by:
PullRequestsResource.PostPullRequest(PullRequest)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/activity
GET
- Implemented by:
PullRequestsResource.GetPullRequestLog()
v0.13.0 or earlierPullRequestsResource.GetPullRequestsActivities(int)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}
GET
- Implemented by:
PullRequestResource.GetPullRequest()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}
PUT
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity
GET
- Implemented by:
PullRequestResource.GetPullRequestActivity()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve
POST
- Implemented by:
PullRequestResource.ApprovePullRequest()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve
DELETE
- Implemented by:
PullRequestResource.RemovePullRequestApproval()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments
GET
- Implemented by:
PullRequestResource.ListPullRequestComments()
PullRequestResource.CommentsResource.ListComments()
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments
POST
- Implemented by:
PullRequestResource.PostPullRequestComment(Comment)
PullRequestResource.CommentsResource.PostComment(PullRequestComment)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}
GET
- Implemented by:
PullRequestResource.GetPullRequestComment(int)
PullRequestResource.CommentsResource.GetComment(int)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}
PUT
- Implemented by:
PullRequestResource.CommentsResource.PutComment(PullRequestComment)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}
DELETE
- Implemented by:
PullRequestResource.CommentsResource.DeleteComment(int)
v0.14.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits
GET
- Implemented by:
PullRequestResource.ListPullRequestCommits()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline
POST
- Implemented by:
PullRequestResource.DeclinePullRequest()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff
GET
- Implemented by:
PullRequestResource.GetDiffForPullRequest()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge
POST
- Implemented by:
PullRequestResource.AcceptAndMergePullRequest()
- Tested: no
- Implemented by:
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/refs
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/refs/branches
GET
- Implemented by:
BranchResource.ListBranches()
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/refs/branches
POST
- Implemented by:
BranchResource.PostBranch(Branch)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/refs/branches/{name}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/refs/branches/{name}
DELETE
- Implemented by:
BranchResource.DeleteBranch(string)
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/refs/tags
GET
- Implemented by:
TagsResource.ListTags()
V0.14.0 - Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/refs/tags
POST
- Implemented by:
TagsResource.PostTag()
V0.17.0 - Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/refs/tags/{name}
GET
- Implemented by:
TagsResource.GetTag(string)
V0.17.0 - Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/refs/tags/{name}
DELETE
- Implemented by:
TagsResource.DeleteTag(string)
V0.17.0 - Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/src
POST
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/src
GET
- Implemented by:
SrcResource.ctor
(when revision parameter is not specified) V0.9.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/src/{node}/{path}
GET
- Implemented by:
SrcResource.ListSrcEntries(string,ListParameters)
V0.9.0SrcResource.GetSrcEntry(string)
V0.9.0SrcResource.GetSrcFile(string)
V0.9.0SrcResource.GetSrcDirectory(string)
V0.9.0SrcResource.GetFileContent(string)
V0.9.0SrcResource.ListTreeEntries(string,ListParameters)
V0.9.0SrcResource.GetTreeEntry(string)
V0.9.0
- Tested: yes
- Implemented by:
- /repositories/{workspace}/{repo_slug}/versions
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/versions/{version_id}
GET
- Implemented by: none
- Tested: no
- /repositories/{workspace}/{repo_slug}/watchers
GET
- Implemented by:
RepositoryResource.ListWatchers()
- Tested: yes
- Implemented by:
- /snippets
GET
POST
- Implemented by: none
- Tested: no
- /snippets/{workspace}
GET
POST
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/comments
GET
POST
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/comments/{comment_id}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/commits
GET
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/commits/{revision}
GET
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/files/{path}
GET
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/watch
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/watchers
GET
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/{node_id}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/{node_id}/files/{path}
GET
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/{revision}/diff
GET
- Implemented by: none
- Tested: no
- /snippets/{workspace}/{encoded_id}/{revision}/patch
GET
- Implemented by: none
- Tested: no
- /user
GET
- Implemented by:
UserEndpoint.GetUser()
- Tested: yes
- Implemented by:
- /user/emails
GET
- Implemented by: none
- Tested: no
- /user/emails/{email}
GET
- Implemented by: none
- Tested: no
- /user/permissions/repositories
GET
- Implemented by: none
- Tested: no
- /user/permissions/teams
GET
- Implemented by: none
- Tested: no
- /users/{username}
GET
- Implemented by:
UsersEndpoint.GetProfile()
- Tested: yes
- Implemented by:
- /users/{username}/followers
GET
- Implemented by:
UsersEndpoint.ListFollowers(int)
- Tested: yes
- Implemented by:
- /users/{username}/following
GET
- Implemented by:
UsersEndpoint.ListFollowing(int)
- Tested: yes
- Implemented by:
- /users/{username}/hooks
GET
POST
- Implemented by: none
- Tested: no
- /users/{username}/hooks/{uid}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /users/{username}/members
GET
- Implemented by: none
- Tested: no
- /users/{username}/pipelines_config/variables/
GET
POST
- Implemented by: none
- Tested: no
- /users/{username}/pipelines_config/variables/{variable_uuid}
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /users/{username}/repositories
GET
- Implemented by:
UsersEndpoint.ListRepositories(int)
- Tested: yes
- Implemented by:
- /users/{username}/search/code
GET
- Implemented by: none
- Tested: no
- /users/{username}/ssh-keys
GET
POST
- Implemented by: none
- Tested: no
- /users/{username}/ssh-keys/
GET
PUT
DELETE
- Implemented by: none
- Tested: no
- /workspaces
GET
- Implemented by:
WorkspacesEndpoint.ListWorkspaces()
V0.15.0 - Tested: yes
- Implemented by:
- /workspaces/{workspace}
GET
- Implemented by:
WorkspaceResource.GetWorkspace()
V0.15.0 - Tested: yes
- Implemented by:
- /workspaces/{workspace}/hooks
GET
POST
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/hooks/{uid}
DELETE
GET
PUT
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/members
GET
- Implemented by:
WorkspaceMembersResource.ListMembers()
V0.15.0 - Tested: yes
- Implemented by:
- /workspaces/{workspace}/members/{member}
GET
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/permissions
GET
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/permissions/repositories
GET
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/permissions/repositories/{repo_slug}
GET
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration
GET
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/pipelines-config/identity/oidc/keys.json
GET
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/pipelines-config/variables
POST
GET
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/pipelines-config/variables/{variable_uuid}
PUT
GET
DELETE
- Implemented by: none
- Tested: no
- /workspaces/{workspace}/projects
GET
- Implemented by:
ProjectsResource.ListProjects()
V0.15.0 - Tested: yes
- Implemented by:
- /workspaces/{workspace}/projects
POST
- Implemented by:
ProjectsResource.PostProject(Project)
V0.15.0 - Tested: yes
- Implemented by:
- /workspaces/{workspace}/projects/{project_key}
GET
- Implemented by:
ProjectResource.GetProject()
V0.15.0 - Tested: yes
- Implemented by:
- /workspaces/{workspace}/projects/{project_key}
PUT
- Implemented by:
ProjectResource.PutProject(Project)
V0.15.0 - Tested: yes
- Implemented by:
- /workspaces/{workspace}/projects/{project_key}
DELETE
- Implemented by:
ProjectResource.DeleteProject()
V0.15.0 - Tested: yes
- Implemented by:
- /workspaces/{workspace}/search/code
GET
- Implemented by:
SearchCodeResource.ListSearchResults(string. int)
V0.15.0 - Tested: yes
- Implemented by: