Bitbucket
Bitbucket is a web based hosting service for projects that use GIT revision control.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Microsoft |
| URL | Microsoft LogicApps Support Microsoft Power Automate Support Microsoft Power Apps Support |
| Connector Metadata | |
|---|---|
| Publisher | Microsoft |
| Website | https://bitbucket.org/ |
| Privacy policy | https://www.atlassian.com/legal/privacy-policy |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
| Frequency of trigger polls | 1 | 30 seconds |
Actions
| Approve pull request |
This operation is used to approve an existing pull request. |
| Create issue |
This operation creates a new issue in the given repository. |
| Decline pull request |
This operation is used to decline an existing pull request. |
| Get issue by id |
This operation retrieves all information about the given issue. |
| Get user by Id |
This operation returns all information about a given user by its id. |
| Merge pull request |
This operation can merge a given pull request. |
Approve pull request
This operation is used to approve an existing pull request.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
|
Pull Request Id
|
pullrequestId | True | string |
The Id of the pull request. |
Returns
Create issue
This operation creates a new issue in the given repository.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
|
Issue Title
|
title | True | string | |
|
Description
|
raw | string | ||
|
Issue Type
|
kind | True | string | |
|
Priority
|
priority | True | string |
The priority category of the issue. |
|
Status
|
status | string | ||
|
Component
|
name | string |
Pre-defined component value. |
|
|
Milestone
|
name | string |
Pre-defined milestone value. |
|
|
Version
|
name | string |
Pre-defined version value. |
Returns
- Body
- IssueResponse
Decline pull request
This operation is used to decline an existing pull request.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
|
Pull Request Id
|
pullrequestId | True | string |
The Id of the pull request. |
Returns
Get issue by id
This operation retrieves all information about the given issue.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
|
Issue Id
|
issueId | True | string |
The id of the issue. |
Returns
- Body
- IssueResponse
Get user by Id
This operation returns all information about a given user by its id.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
User Id
|
userId | True | string |
The id of the user. |
Returns
- Body
- UserResponse
Merge pull request
This operation can merge a given pull request.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
|
Pull Request Id
|
pullrequestId | True | string |
The Id of the pull request. |
Returns
Triggers
| When a new commit is pushed |
Triggers when a new commit is pushed to the given repository. |
| When a new issue is added |
Triggers when a new issue is added to the given repository. |
| When a pull request is approved |
Triggers when a pullreqest is approved in the specified repository. |
| When a pull request is created |
Triggers when a new pullreqest is created in the given repository. |
| When a pull request is declined |
Triggers when an existing pullreqest is declined in the given repository. |
| When a pull request is merged |
Triggers when an existing pullreqest is merged in the given repository. |
| When a repository is added |
Triggers when a new repository is created for the authenticated account. |
| When an issue is updated |
Triggers when an issue is updated in the given repository. |
When a new commit is pushed
Triggers when a new commit is pushed to the given repository.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
Returns
When a new issue is added
Triggers when a new issue is added to the given repository.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
Returns
When a pull request is approved
Triggers when a pullreqest is approved in the specified repository.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
Returns
When a pull request is created
Triggers when a new pullreqest is created in the given repository.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
Returns
When a pull request is declined
Triggers when an existing pullreqest is declined in the given repository.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
Returns
When a pull request is merged
Triggers when an existing pullreqest is merged in the given repository.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
Returns
When a repository is added
Triggers when a new repository is created for the authenticated account.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
Returns
When an issue is updated
Triggers when an issue is updated in the given repository.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Account Name
|
account | True | string |
Atlassian account or team name |
|
Repository Id
|
slug | True | string |
Bitbucket repository |
Returns
Definitions
WebhookIssueCreatedResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Actor
|
actor | Actor | |
|
issue
|
issue | Issue | |
|
Repository
|
repository | Repository |
WebhookIssueUpdatedResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Actor
|
actor | Actor | |
|
changes
|
changes | Changes | |
|
Comment
|
comment | Comment | |
|
issue
|
issue | Issue | |
|
Repository
|
repository | Repository |
WebhookPullRequestApprovedResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Approval
|
approval | Approval | |
|
Actor
|
actor | Actor | |
|
PR
|
pullrequest | PullRequest | |
|
Repository
|
repository | Repository |
WebhookPullRequestCreatedResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Actor
|
actor | Actor | |
|
PR
|
pullrequest | PullRequest | |
|
Repository
|
repository | Repository |
WebhookPullRequestDeclinedResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Actor
|
actor | Actor | |
|
PR
|
pullrequest | PullRequest | |
|
Repository
|
repository | Repository |
WebhookPullRequestMergedResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Actor
|
actor | Actor | |
|
PR
|
pullrequest | PullRequest | |
|
Repository
|
repository | Repository |
WebhookRepositoryPushResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Actor
|
actor | Actor | |
|
Push
|
push | Push | |
|
Repository
|
repository | Repository |
List_repositories_Response
| Name | Path | Type | Description |
|---|---|---|---|
|
values
|
values | array of object |
values |
|
SCM
|
values.scm | string |
Source control manager for the repository. |
|
Website
|
values.website | string |
Url of the website if defined. |
|
Has Wiki
|
values.has_wiki | boolean |
True if the repository has a wiki. |
|
Name
|
values.name | string |
Repository's name. |
|
Fork Policy
|
values.fork_policy | string |
Allow forks, no public forks or no forks. |
|
UUID
|
values.uuid | string |
Repository's immutable id. |
|
Language
|
values.language | string |
Programming language used in the repository. |
|
Created Date-Time
|
values.created_on | date-time |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Has Issue Tracker
|
values.has_issues | boolean |
True if an issue tracker has been set for the repository. |
|
Username
|
values.owner.username | string |
Username of the repository's owner. |
|
Name
|
values.owner.display_name | string |
Display name of the repository's owner. |
|
UUID
|
values.owner.uuid | string |
Unique identifier of the repository's owner. |
|
Updated Date-Time
|
values.updated_on | date-time |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Size
|
values.size | integer |
Integer indicating size of the repository in bytes. |
|
Type
|
values.type | string |
Git or mercurial. |
|
Slug
|
values.slug | string |
Slug used to identify the repository. |
|
Is private
|
values.is_private | boolean |
True if the repository is private. |
|
Description
|
values.description | string |
The repository's description. |
ApprovePullRequestResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Role
|
role | string |
The role of the pull request. |
|
Type
|
type | string |
The type of the pull request. |
|
Username
|
user.username | string |
The username of the approver. |
|
Name
|
user.display_name | string |
The display name of the approver. |
|
Type
|
user.type | string |
User or team. |
|
UUID
|
user.uuid | string |
The universally unique identifier of the user. |
|
Is approved
|
approved | boolean |
True if the pull request is approved. |
DeclineOrMergePullRequestResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Description
|
description | string |
Pull request description. |
|
Title
|
title | string |
Pull request title. |
|
Name
|
destination.branch.name | string |
The name of the destination branch. |
|
Hash
|
destination.commit.hash | string |
The SHA1 of the destination branch head. |
|
Name
|
destination.repository.name | string |
The name of the destination branch repository. |
|
UUID
|
destination.repository.uuid | string |
The UUID of the destination branch repository. |
|
Type
|
destination.repository.type | string |
The type of the destination branch repository. |
|
Status
|
state | string |
Pull request status. |
|
Closed By Username
|
closed_by.username | string |
Username of person who closed the PR. |
|
Closed By Name
|
closed_by.display_name | string |
Name of person who closed the PR. |
|
User Type
|
closed_by.type | string |
Closed by a user or team. |
|
UUID
|
closed_by.uuid | string |
Unique identifier of person who closed the PR. |
|
Name
|
source.branch.name | string |
Name of the source branch. |
|
Hash
|
source.commit.hash | string |
The SHA1 of the source branch head. |
|
Name
|
source.repository.name | string |
The name of the source branch repository. |
|
UUID
|
source.repository.uuid | string |
The UUID of the source branch repository. |
|
Type
|
source.repository.type | string |
The type of the source branch repository. |
|
Name
|
author.display_name | string |
The display name of the creator. |
|
Type
|
author.type | string |
The type of the creator. |
|
Username
|
author.username | string |
The username of the creator |
|
UUID
|
author.uuid | string |
The universally unique identifier of the creator. |
|
Created Date-Time
|
created_on | date-time |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Reason
|
reason | string |
The reason the pull request is declined (if so). |
|
Updated on
|
updated_on | string |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Id
|
id | integer |
The Id of the pull request. |
|
Task Count
|
task_count | integer |
Task count. |
IssueResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Priority
|
priority | string |
The priority of the issue. |
|
Kind
|
kind | string |
The kind of issue. |
|
type
|
repository.type | string |
The type of the repository. |
|
name
|
repository.name | string |
The name of the repository. |
|
full name
|
repository.full_name | string |
The full name of the repository. |
|
UUID
|
repository.uuid | string |
The Universally Unique Identifier of the repository. |
|
Username
|
reporter.username | string |
The username of the reporter. |
|
Display name
|
reporter.display_name | string |
The display name of the reporter. |
|
Type
|
reporter.type | string |
The type of the reporter. |
|
UUID
|
reporter.uuid | string |
The Universally Unique Identifier of the reporter. |
|
Title
|
title | string |
The title of the issue. |
|
Component
|
component.name | string |
Pre-defined component value. |
|
Votes
|
votes | integer |
The number of votes on the issue. |
|
Watches
|
watches | integer |
The number of watches on the issue. |
|
text
|
content.raw | string |
The description of the issue. |
|
markup
|
content.markup | string |
The description markup of the issue. |
|
html
|
content.html | string |
The description html of the issue. |
|
Assignee
|
assignee | string |
The assigned user of the issue. |
|
Status
|
state | string |
The status of the issue. |
|
Version
|
version.name | string |
A version value defined by the administrator. |
|
Created on
|
created_on | date-time |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Milestone
|
milestone.name | string |
Pre-defined milestone value. |
|
Updated on
|
updated_on | date-time |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Type
|
type | string |
The type of issue. |
|
Issue Id
|
id | integer |
The Id of the issue. |
UserResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Username
|
username | string |
The username. |
|
Type
|
type | string |
The user type. |
|
Display Name
|
display_name | string |
The display name of the user. |
|
UUID
|
uuid | string |
The universally unique identifier of the user. |
Actor
| Name | Path | Type | Description |
|---|---|---|---|
|
Name
|
display_name | string |
Full display name of the author. |
|
Type
|
type | string |
User or team. |
|
Username
|
username | string |
Username or team id. |
|
UUID
|
uuid | string |
Unique identifier of the user or team. |
Approval
| Name | Path | Type | Description |
|---|---|---|---|
|
date time
|
date | string |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
display name
|
user.display_name | string |
The display name of the approver. |
|
type
|
user.type | string |
The type of the approver. |
|
username
|
user.username | string |
The username of the approver. |
|
UUID
|
user.uuid | string |
The universally unique identifier of the approver. |
Changes
| Name | Path | Type | Description |
|---|---|---|---|
|
New Issue
|
title.new | string |
New value for the issue field. |
|
Old Issue
|
title.old | string |
Old value for the issue field. |
Comment
| Name | Path | Type | Description |
|---|---|---|---|
|
Id
|
id | integer |
Id of the comment added. |
|
Parent Id
|
parent | integer |
Id of the parent comment. |
|
Description
|
content.raw | string |
Description of the comment. |
|
Updated Date-Time
|
updated_on | string |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm)
|
created_on | date-time |
created_on |
Issue
| Name | Path | Type | Description |
|---|---|---|---|
|
Title
|
title | string |
Issue title. |
|
Milestone
|
milestone | string |
Stage the issue has reached. |
|
Updated Date-Time
|
updated_on | date-time |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Issue Content
|
content.raw | string |
Raw issue discription. |
|
Created Date-Time
|
created_on | date-time |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Component
|
component | string |
User defined enumerator value. |
|
Issue Type
|
type | string |
Bug, enhancement,proposal or task. |
|
Id
|
id | integer |
Issue identifier. |
|
Status
|
state | string |
Issue status. |
|
Priority
|
priority | string |
Issue's priority category. |
|
Version
|
version | string |
String containing a version value. |
|
Kind
|
kind | string |
Issue kind as defined in the GUI. |
PullRequest
| Name | Path | Type | Description |
|---|---|---|---|
|
Id
|
id | integer |
Id of the pull request. |
|
Reviewers
|
reviewers | array of object |
List of reviewers on the pull request. |
|
Description
|
description | string |
Description of the pull request. |
|
Name
|
destination.branch.name | string |
The name of the destination branch. |
|
Respository Name
|
destination.repository.name | string |
Name of the repo where issue is created. |
|
UUID
|
destination.repository.uuid | string |
Repository's unique id. |
|
Repository Type
|
destination.repository.type | string |
Type of the repo where issue is created. |
|
Closed Branch
|
close_source_branch | boolean |
Closes the source branch after merge. |
|
Name
|
author.display_name | string |
Display name of the PR author. |
|
Type
|
author.type | string |
User or team. |
|
Username
|
author.username | string |
Username of the PR author. |
|
UUID
|
author.uuid | string |
The universally unique identifier of the author. |
|
Participant
|
participants | array of object | |
|
Role
|
participants.role | string |
Role of the participant. |
|
Display Name
|
participants.user.display_name | string |
Display name of the participant |
|
Type
|
participants.user.type | string |
User or team. |
|
Username
|
participants.user.username | string |
Participant's username. |
|
uuid
|
participants.user.uuid | string |
The universally unique identifier of the user. |
|
Type
|
participants.type | string |
The type of participant. |
|
Name
|
source.branch.name | string |
Name of the source branch. |
|
Hash
|
source.commit.hash | string |
The SHA1 of the source branch head. |
|
name
|
source.repository.name | string |
The name of the source branch repository. |
|
UUID
|
source.repository.uuid | string |
The UUID of the source branch repository. |
|
Type
|
source.repository.type | string |
The type of the source branch repository. |
|
Created Date-Time
|
created_on | date-time |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Status
|
state | string |
The status of the pull request. |
|
Reason
|
reason | string |
Reason the pull request is declined (if so). |
|
Updated Date-Time
|
updated_on | string |
yyyy-MM-ddTHH:mm:ss.fff(+hh:mm or -hh:mm) |
|
Title
|
title | string |
The name of the pull request. |
Push
| Name | Path | Type | Description |
|---|---|---|---|
|
changes
|
changes | array of object |
changes |
|
created
|
changes.created | boolean |
Indicate whether the reference is new. |
|
type
|
changes.old.type | string |
type |
|
raw
|
changes.old.target.author.raw | string |
raw |
|
date
|
changes.old.target.date | date-time |
date |
|
message
|
changes.old.target.message | string |
message |
|
hash
|
changes.old.target.hash | string |
hash |
|
type
|
changes.old.target.type | string |
type |
|
parents
|
changes.old.target.parents | array of object |
parents |
|
type
|
changes.old.target.parents.type | string |
type |
|
href
|
changes.old.target.parents.links.html.href | string |
href |
|
href
|
changes.old.target.parents.links.self.href | string |
href |
|
hash
|
changes.old.target.parents.hash | string |
hash |
|
href
|
changes.old.target.links.html.href | string |
href |
|
href
|
changes.old.target.links.self.href | string |
href |
|
name
|
changes.old.name | string |
name |
|
href
|
changes.old.links.commits.href | string |
href |
|
href
|
changes.old.links.html.href | string |
href |
|
href
|
changes.old.links.self.href | string |
href |
|
type
|
changes.new.type | string |
type |
|
raw
|
changes.new.target.author.raw | string |
raw |
|
date
|
changes.new.target.date | date-time |
date |
|
message
|
changes.new.target.message | string |
message |
|
hash
|
changes.new.target.hash | string |
hash |
|
type
|
changes.new.target.type | string |
type |
|
parents
|
changes.new.target.parents | array of object |
parents |
|
type
|
changes.new.target.parents.type | string |
type |
|
href
|
changes.new.target.parents.links.html.href | string |
href |
|
href
|
changes.new.target.parents.links.self.href | string |
href |
|
hash
|
changes.new.target.parents.hash | string |
hash |
|
href
|
changes.new.target.links.html.href | string |
href |
|
href
|
changes.new.target.links.self.href | string |
href |
|
name
|
changes.new.name | string |
name |
|
href
|
changes.new.links.commits.href | string |
href |
|
href
|
changes.new.links.html.href | string |
href |
|
href
|
changes.new.links.self.href | string |
href |
|
truncated
|
changes.truncated | boolean |
Indicate whether Bitbucket truncated the commits array in this payload. |
|
closed
|
changes.closed | boolean |
Indicate whether the reference is old. |
|
commits
|
changes.commits | array of object |
commits |
|
raw
|
changes.commits.author.raw | string |
raw |
|
date
|
changes.commits.date | date-time |
date |
|
message
|
changes.commits.message | string |
message |
|
hash
|
changes.commits.hash | string |
hash |
|
type
|
changes.commits.type | string |
type |
|
parents
|
changes.commits.parents | array of object |
parents |
|
type
|
changes.commits.parents.type | string |
type |
|
href
|
changes.commits.parents.links.html.href | string |
href |
|
href
|
changes.commits.parents.links.self.href | string |
href |
|
hash
|
changes.commits.parents.hash | string |
hash |
|
forced
|
changes.forced | boolean |
Indicate whether the push was forced. |
Repository
| Name | Path | Type | Description |
|---|---|---|---|
|
display name
|
owner.display_name | string |
The display name of the owner. |
|
type
|
owner.type | string |
The type of owner. |
|
username
|
owner.username | string |
The username of the owner. |
|
UUID
|
owner.uuid | string |
The universally unique identifier of the owner. |
|
name
|
name | string |
The name of the repository. |
|
SCM
|
scm | string |
The source control manager of the repository. |
|
website
|
website | string |
The website of the repository. |
|
UUID
|
uuid | string |
The universally unique identifier of the repository. |
|
full name
|
full_name | string |
The full name of the repository. |
|
is private
|
is_private | boolean |
A boolean indicating if the repository is private. |
|
type
|
type | string |
The type of the repository. |