Skip to content

SupportedFeatures

hirakiuc edited this page Dec 10, 2016 · 2 revisions

This document describe What apis supported by tinybucket gem.

Ref: https://developer.atlassian.com/bitbucket/api/2/reference/resource/

Auth

  • OAuth 2.0 support

Apis

account

  • /2.0/account/{username}/addons
    • GET
    • POST
  • /2.0/account/{username}/addons/{encoded_context_id}
    • GET
    • PUT
    • DELETE
  • /2.0/account/{username}/addons/{encoded_context_id}/refresh
    • PUT

addon

  • /2.0/addon
    • PUT
    • DELETE
  • /2.0/addon/linkers
    • GET
  • /2.0/addon/linkers/{linker_key}
    • GET
  • /2.0/addon/linkers/{linker_key}/values
    • GET
    • POST
    • PUT
    • DELETE

hook_events

  • /2.0/hook_events
    • GET
  • /2.0/hook_events/{subject_type}
    • GET

repositories

  • /2.0/repositories
    • GET
  • /2.0/repositories/{username}
    • GET
  • /2.0/repositories/{username}/{repo_slug}
    • GET
    • POST
    • PUT
    • DELETE

branch-restrictions

  • /2.0/repositories/{username}/{repo_slug}/branch-restrictions
    • GET
    • POST
  • /2.0/repositories/{username}/{repo_slug}/branch-restrictions/{id}
    • GET
    • PUT
    • DELETE

commit

  • {node}
    • /2.0/repositories/{username}/{repo_slug}/commit/{node}/approve
      • POST
      • DELETE
    • /2.0/repositories/{username}/{repo_slug}/commit/{node}/statuses
      • GET
    • /2.0/repositories/{username}/{repo_slug}/commit/{node}/statuses/build
      • POST
    • /2.0/repositories/{username}/{repo_slug}/commit/{node}/statuses/build/{key}
      • GET
      • PUT
  • {revision}
    • /2.0/repositories/{username}/{repo_slug}/commit/{revision}
      • GET
  • {sha}
    • /2.0/repositories/{username}/{repo_slug}/commit/{sha}/comments
      • GET
    • /2.0/repositories/{username}/{repo_slug}/commit/{sha}/comments/{comment_id}
      • GET

commits

  • /2.0/repositories/{username}/{repo_slug}/commits
    • GET
    • POST
  • /2.0/repositories/{username}/{repo_slug}/commits/{revision}
    • GET
    • POST

components

  • /2.0/repositories/{username}/{repo_slug}/components
    • GET
  • /2.0/repositories/{username}/{repo_slug}/components/{components_id}
    • GET

default-reviewers

  • /2.0/repositories/{username}/{repo_slug}/default-reviewers
    • GET
  • /2.0/repositories/{username}/{repo_slug}/default-reviewers/{target_username}
    • GET
    • PUT
    • DELETE

diff

  • /2.0/repositories/{username}/{repo_slug}/diff/{spec}
    • GET

downloads

  • /2.0/repositories/{username}/{repo_slug}/downloads
    • GET
    • POST
  • /2.0/repositories/{username}/{repo_slug}/downloads/{filename}
    • GET
    • DELETE

forks

  • /2.0/repositories/{username}/{repo_slug}/forks
    • GET

hooks

  • /2.0/repositories/{username}/{repo_slug}/hooks
    • GET
    • POST
  • /2.0/repositories/{username}/{repo_slug}/hooks/{uid}
    • GET
    • PUT
    • DELETE

issues

  • /2.0/repositories/{username}/{repo_slug}/issues
    • GET
    • POST
    • /2.0/repositories/{username}/{repo_slug}/issues/{issue_id}
      • GET
      • DELETE
    • attachments
      • /2.0/repositories/{username}/{repo_slug}/issues/{issue_id}/attachments
        • GET
        • POST
      • /2.0/repositories/{username}/{repo_slug}/issues/{issue_id}/attachments/{path}
        • GET
        • DELETE
    • comments
      • /2.0/repositories/{username}/{repo_slug}/issues/{issue_id}/comments
        • GET
      • /2.0/repositories/{username}/{repo_slug}/issues/{issue_id}/comments/{comment_id}
        • GET
    • vote
      • /2.0/repositories/{username}/{repo_slug}/issues/{issue_id}/vote
        • GET
        • PUT
        • DELETE
    • watch
      • /2.0/repositories/{username}/{repo_slug}/issues/{issue_id}/watch
        • GET
        • PUT
        • DELETE

milestones

  • /2.0/repositories/{username}/{repo_slug}/milestones
    • GET
  • /2.0/repositories/{username}/{repo_slug}/milestones/{milestone_id}
    • GET

patch

  • /2.0/repositories/{username}/{repo_slug}/patch/{spec}
    • GET

pipelines

  • /2.0/repositories/{username}/{repo_slug}/pipelines
    • GET
    • POST
  • /2.0/repositories/{username}/{repo_slug}/pipelines/{pipeline_uuid}
    • GET
  • steps
    • /2.0/repositories/{username}/{repo_slug}/pipelines/{pipeline_uuid}/steps
      • GET
    • /2.0/repositories/{username}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}
      • GET
    • /2.0/repositories/{username}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log
      • GET
  • stopPipeline
    • /2.0/repositories/{username}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/stopPipeline
      • POST
  • pipelines_config
  • /2.0/repositories/{username}/{repo_slug}/pipeline_config
    • GET
    • PUT
  • variables
    • /2.0/repositories/{username}/{repo_slug}/pipeline_config/variables
      • GET
      • POST
    • /2.0/repositories/{username}/{repo_slug}/pipeline_config/variables/{variable_uuid}
      • GET
      • PUT
      • DELETE

pullrequests

  • /2.0/repositories/{username}/{repo_slug}/pullrequests
    • GET
    • POST
  • activity
    • /2.0/repositories/{username}/{repo_slug}/pullrequests/activity
      • GET
    • {pull_request_id}
      • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/activity
        • GET
        • PUT
      • activity
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/activity
          • GET
      • approve
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/approve
          • POST
          • DELETE
      • comments
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/comments
          • GET
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}
          • GET
      • commits
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/commits
          • GET
      • decline
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/decline
          • POST
      • diff
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/diff
          • GET
      • merge
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/merge
          • POST
      • patch
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/patch
          • GET
      • statuses
        • /2.0/repositories/{username}/{repo_slug}/pullrequests/{pull_request_id}/statuses
          • GET

refs

  • /2.0/repositories/{username}/{repo_slug}/refs
    • GET
  • branches
    • /2.0/repositories/{username}/{repo_slug}/branches
      • GET
    • /2.0/repositories/{username}/{repo_slug}/branches/{name}
      • GET
  • tags
    • /2.0/repositories/{username}/{repo_slug}/tags
      • GET
      • POST
    • /2.0/repositories/{username}/{repo_slug}/tags/{name}
      • GET

versions

  • /2.0/repositories/{username}/{repo_slug}/versions
    • GET
  • /2.0/repositories/{username}/{repo_slug}/versions/{version_id}
    • GET

watchers

  • /2.0/repositories/{username}/{repo_slug}/watchers
    • GET

snippets

  • /2.0/snippets
    • GET
    • POST
  • /2.0/snippets/{username}
    • GET
    • POST
    • {encoded_id}
      • /2.0/snippets/{username}/{encoded_id}
        • GET
        • PUT
        • DELETE
      • comments
        • /2.0/snippets/{username}/{encoded_id}/comments
          • GET
          • POST
        • /2.0/snippets/{username}/{encoded_id}/comments/{comment_id}
          • GET
          • PUT
          • DELETE
      • commits
        • /2.0/snippets/{username}/{encoded_id}/commits
          • GET
        • /2.0/snippets/{username}/{encoded_id}/commits/{revision}
          • GET
      • watch
        • /2.0/snippets/{username}/{encoded_id}/watch
          • GET
          • PUT
          • DELETE
      • watchers
        • /2.0/snippets/{username}/{encoded_id}/watchers
          • GET
      • {node_id}
        • /2.0/snippets/{username}/{encoded_id}/{node_id}
          • GET
          • PUT
          • DELETE
        • /2.0/snippets/{username}/{encoded_id}/{node_id}/files/{path}
          • GET
      • {revision}
        • /2.0/snippets/{username}/{encoded_id}/{revision}/diff
          • GET
        • /2.0/snippets/{username}/{encoded_id}/{revision}/patch
          • GET

teams

  • /2.0/teams
    • GET
  • {owner}
    • /2.0/teams/{owner}/projects/
      • GET
      • POST
    • /2.0/teams/{owner}/projects/{project_key}
      • GET
      • PUT
      • DELETE
  • {username}
    • /2.0/teams/{username}
      • GET
    • followers
      • /2.0/teams/{username}/followers
        • GET
    • following
      • /2.0/teams/{username}/following
        • GET
    • hooks
      • /2.0/teams/{username}/hooks
        • GET
        • POST
      • /2.0/teams/{username}/hooks/{uid}
        • GET
        • PUT
        • DELETE
    • members
      • /2.0/teams/{username}/members
        • GET
    • pipeline_config
      • /2.0/teams/{username}/pipeline_config/variables/
        • GET
        • POST
      • /2.0/teams/{username}/pipeline_config/variables/{variable_uuid}
        • GET
        • PUT
        • DELETE
    • repositories
      • /2.0/teams/{username}/repositories
        • GET

user

  • /2.0/user
    • GET
  • email
    • /2.0/user/emails
      • GET
    • /2.0/user/emails/{email}
      • GET

users

  • /2.0/users/{username}
    • GET
  • /2.0/users/{username}/followers
    • GET
  • /2.0/users/{username}/following
    • GET
  • /2.0/users/{username}/hooks
    • GET
    • POST
  • /2.0/users/{username}/hooks/{uid}
    • GET
    • PUT
    • DELETE
  • /2.0/users/{username}/pipelines_config/variables/
    • GET
    • POST
  • /2.0/users/{username}/pipelines_config/variables/{variable_uuid}
    • GET
    • PUT
    • DELETE
  • /2.0/users/{username}/repositories
    • GET
Clone this wiki locally