Partilhar via


Bitbucket

Bitbucket é um serviço de hospedagem baseado na web para projetos que usam o controle de revisão GIT.

Este conector está disponível nos seguintes produtos e regiões:

Serviço Class Regiões
Estúdio Copiloto Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicações Lógicas Standard Todas as regiões do Logic Apps , exceto as seguintes:
     - Regiões do Azure Government
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Aplicações Power Premium Todas as regiões do Power Apps , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Automatize o poder Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Microsoft
URL Suporte do Microsoft LogicApps
Suporte do Microsoft Power Automate
Suporte do Microsoft Power Apps
Metadados do conector
Editora Microsoft
Sítio Web https://bitbucket.org/
Política de privacidade https://www.atlassian.com/legal/privacy-policy

Limites de Limitação

Name Chamadas Período de Renovação
Chamadas de API por conexão 100 60 segundos
Frequência das sondagens de desencadeamento 1 30 segundos

Ações

Aprovar solicitação pull

Esta operação é usada para aprovar uma solicitação pull existente.

Criar problema

Esta operação cria um novo problema no repositório fornecido.

Mesclar solicitação pull

Esta operação pode mesclar uma determinada solicitação pull.

Obter emissão por id

Esta operação recupera todas as informações sobre o problema dado.

Obter usuário por Id

Esta operação retorna todas as informações sobre um determinado usuário por sua id.

Recusar solicitação pull

Esta operação é usada para recusar uma solicitação pull existente.

Aprovar solicitação pull

Esta operação é usada para aprovar uma solicitação pull existente.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Pull Request Id
pullrequestId True string

O Id da solicitação pull.

Devoluções

Criar problema

Esta operação cria um novo problema no repositório fornecido.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Título da edição
title True string
Description
raw string
Tipo de Problema
kind True string
Priority
priority True string

A categoria prioritária da questão.

Situação
status string
Componente
name string

Valor do componente pré-definido.

Marco
name string

Valor do marco pré-definido.

Versão
name string

Valor da versão pré-definida.

Devoluções

Mesclar solicitação pull

Esta operação pode mesclar uma determinada solicitação pull.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Pull Request Id
pullrequestId True string

O Id da solicitação pull.

Devoluções

Obter emissão por id

Esta operação recupera todas as informações sobre o problema dado.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

ID do problema
issueId True string

O id do problema.

Devoluções

Obter usuário por Id

Esta operação retorna todas as informações sobre um determinado usuário por sua id.

Parâmetros

Name Chave Necessário Tipo Description
ID do Utilizador
userId True string

O id do usuário.

Devoluções

Recusar solicitação pull

Esta operação é usada para recusar uma solicitação pull existente.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Pull Request Id
pullrequestId True string

O Id da solicitação pull.

Devoluções

Acionadores

Quando um novo problema é adicionado

Aciona quando um novo problema é adicionado ao repositório fornecido.

Quando um problema é atualizado

Aciona quando um problema é atualizado no repositório fornecido.

Quando um repositório é adicionado

Aciona quando um novo repositório é criado para a conta autenticada.

Quando uma nova confirmação é enviada por push

Aciona quando uma nova confirmação é enviada por push para um determinado repositório.

Quando uma solicitação pull é aprovada

Aciona quando um pullreqest é aprovado no repositório especificado.

Quando uma solicitação pull é criada

Aciona quando um novo pullreqest é criado no repositório fornecido.

Quando uma solicitação pull é mesclada

Aciona quando um pullreqest existente é mesclado no repositório determinado.

Quando uma solicitação pull é recusada

Aciona quando um pullreqest existente é recusado no repositório determinado.

Quando um novo problema é adicionado

Aciona quando um novo problema é adicionado ao repositório fornecido.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Devoluções

Quando um problema é atualizado

Aciona quando um problema é atualizado no repositório fornecido.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Devoluções

Quando um repositório é adicionado

Aciona quando um novo repositório é criado para a conta autenticada.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

Devoluções

Quando uma nova confirmação é enviada por push

Aciona quando uma nova confirmação é enviada por push para um determinado repositório.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Devoluções

Quando uma solicitação pull é aprovada

Aciona quando um pullreqest é aprovado no repositório especificado.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Devoluções

Quando uma solicitação pull é criada

Aciona quando um novo pullreqest é criado no repositório fornecido.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Devoluções

Quando uma solicitação pull é mesclada

Aciona quando um pullreqest existente é mesclado no repositório determinado.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Devoluções

Quando uma solicitação pull é recusada

Aciona quando um pullreqest existente é recusado no repositório determinado.

Parâmetros

Name Chave Necessário Tipo Description
Nome da Conta
account True string

Conta Atlassian ou nome da equipa

ID do repositório
slug True string

Repositório Bitbucket

Devoluções

Definições

WebhookIssueCreatedResponse

Name Caminho Tipo Description
Actor
actor Actor
problema
issue Issue
Repositório
repository Repository

WebhookIssueUpdatedResponse

Name Caminho Tipo Description
Actor
actor Actor
changes
changes Changes
Comment
comment Comment
problema
issue Issue
Repositório
repository Repository

WebhookPullRequestApprovedResponse

Name Caminho Tipo Description
Aprovação
approval Approval
Actor
actor Actor
PR
pullrequest PullRequest
Repositório
repository Repository

WebhookPullRequestCreatedResponse

Name Caminho Tipo Description
Actor
actor Actor
PR
pullrequest PullRequest
Repositório
repository Repository

WebhookPullRequestDeclinedResponse

Name Caminho Tipo Description
Actor
actor Actor
PR
pullrequest PullRequest
Repositório
repository Repository

WebhookPullRequestMergedResponse

Name Caminho Tipo Description
Actor
actor Actor
PR
pullrequest PullRequest
Repositório
repository Repository

WebhookRepositoryPushResponse

Name Caminho Tipo Description
Actor
actor Actor
Push
push Push
Repositório
repository Repository

List_repositories_Response

Name Caminho Tipo Description
values
values array of object

values

SCM
values.scm string

Gerenciador de controle do código-fonte para o repositório.

Sítio Web
values.website string

URL do site, se definido.

Tem Wiki
values.has_wiki boolean

True se o repositório tiver um wiki.

Nome
values.name string

Nome do repositório.

Política de Forquilha
values.fork_policy string

Permita bifurcações, sem bifurcações públicas ou sem bifurcações.

Identificador Único Universal (UUID)
values.uuid string

ID imutável do repositório.

Linguagem
values.language string

Linguagem de programação utilizada no repositório.

Criado Date-Time
values.created_on date-time

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Tem rastreador de problemas
values.has_issues boolean

True se um rastreador de problemas tiver sido definido para o repositório.

Nome de utilizador
values.owner.username string

Nome de usuário do proprietário do repositório.

Nome
values.owner.display_name string

Nome de exibição do proprietário do repositório.

Identificador Único Universal (UUID)
values.owner.uuid string

Identificador exclusivo do proprietário do repositório.

Atualizado Date-Time
values.updated_on date-time

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Tamanho
values.size integer

Inteiro indicando o tamanho do repositório em bytes.

Tipo
values.type string

Git ou mercurial.

Campo Dinâmico
values.slug string

Slug usado para identificar o repositório.

É privado
values.is_private boolean

True se o repositório for privado.

Description
values.description string

A descrição do repositório.

ApprovePullRequestResponse

Name Caminho Tipo Description
Funções
role string

O papel do pull request.

Tipo
type string

O tipo de solicitação pull.

Nome de utilizador
user.username string

O nome de usuário do aprovador.

Nome
user.display_name string

O nome para exibição do aprovador.

Tipo
user.type string

Usuário ou equipe.

Identificador Único Universal (UUID)
user.uuid string

O identificador universalmente exclusivo do usuário.

É aprovado
approved boolean

True se a solicitação pull for aprovada.

DeclineOrMergePullRequestResponse

Name Caminho Tipo Description
Description
description string

Pull request description.

Title
title string

Pull request title.

Nome
destination.branch.name string

O nome da ramificação de destino.

Hash
destination.commit.hash string

O SHA1 do cabeçalho da ramificação de destino.

Nome
destination.repository.name string

O nome do repositório de ramificação de destino.

Identificador Único Universal (UUID)
destination.repository.uuid string

O UUID do repositório de ramificação de destino.

Tipo
destination.repository.type string

O tipo do repositório de ramificação de destino.

Situação
state string

Status da solicitação pull.

Fechado por nome de usuário
closed_by.username string

Nome de usuário da pessoa que fechou o PR.

Fechado pelo nome
closed_by.display_name string

Nome da pessoa que fechou o PR.

Tipo de Utilizador
closed_by.type string

Fechado por um usuário ou equipe.

Identificador Único Universal (UUID)
closed_by.uuid string

Identificador único da pessoa que fechou o PR.

Nome
source.branch.name string

Nome da ramificação de origem.

Hash
source.commit.hash string

O SHA1 da cabeça da ramificação de origem.

Nome
source.repository.name string

O nome do repositório de ramificação de origem.

Identificador Único Universal (UUID)
source.repository.uuid string

O UUID do repositório de ramificação de origem.

Tipo
source.repository.type string

O tipo do repositório de ramificação de origem.

Nome
author.display_name string

O nome para exibição do criador.

Tipo
author.type string

O tipo do criador.

Nome de utilizador
author.username string

O nome de utilizador do criador

Identificador Único Universal (UUID)
author.uuid string

O identificador universalmente único do criador.

Criado Date-Time
created_on date-time

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Reason
reason string

O motivo pelo qual a solicitação pull é recusada (em caso afirmativo).

Atualizado em
updated_on string

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Id
id integer

O Id da solicitação pull.

Contagem de tarefas
task_count integer

Contagem de tarefas.

IssueResponse

Name Caminho Tipo Description
Priority
priority string

A prioridade da questão.

Variante
kind string

O tipo de problema.

tipo
repository.type string

O tipo de repositório.

nome
repository.name string

O nome do repositório.

nome completo
repository.full_name string

O nome completo do repositório.

Identificador Único Universal (UUID)
repository.uuid string

O identificador universalmente único do repositório.

Nome de utilizador
reporter.username string

O nome de usuário do repórter.

Nome de exibição
reporter.display_name string

O nome para exibição do repórter.

Tipo
reporter.type string

O tipo do repórter.

Identificador Único Universal (UUID)
reporter.uuid string

O identificador universalmente único do repórter.

Title
title string

O título da edição.

Componente
component.name string

Valor do componente pré-definido.

Votes
votes integer

O número de votos sobre a questão.

Relógios
watches integer

O número de relógios sobre o assunto.

enviar SMS
content.raw string

A descrição do problema.

marcação
content.markup string

A marcação de descrição do problema.

html
content.html string

A descrição html do problema.

Cessionário
assignee string

O usuário atribuído do problema.

Situação
state string

O status do problema.

Versão
version.name string

Um valor de versão definido pelo administrador.

Criado a
created_on date-time

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Marco
milestone.name string

Valor do marco pré-definido.

Atualizado em
updated_on date-time

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Tipo
type string

O tipo de problema.

ID do problema
id integer

O Id da questão.

Resposta do usuário

Name Caminho Tipo Description
Nome de utilizador
username string

O nome de usuário.

Tipo
type string

O tipo de usuário.

Nome de exibição
display_name string

O nome para exibição do usuário.

Identificador Único Universal (UUID)
uuid string

O identificador universalmente exclusivo do usuário.

Actor

Name Caminho Tipo Description
Nome
display_name string

Nome de exibição completo do autor.

Tipo
type string

Usuário ou equipe.

Nome de utilizador
username string

Nome de utilizador ou ID da equipa.

Identificador Único Universal (UUID)
uuid string

Identificador exclusivo do usuário ou equipe.

Aprovação

Name Caminho Tipo Description
data e hora
date string

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

nome a apresentar
user.display_name string

O nome para exibição do aprovador.

tipo
user.type string

O tipo do aprovador.

nome de utilizador
user.username string

O nome de usuário do aprovador.

Identificador Único Universal (UUID)
user.uuid string

O identificador universalmente exclusivo do aprovador.

Changes

Name Caminho Tipo Description
Nova edição
title.new string

Novo valor para o campo de emissão.

Edição antiga
title.old string

Valor antigo para o campo de emissão.

Comment

Name Caminho Tipo Description
Id
id integer

Id do comentário adicionado.

ID principal
parent integer

Id do comentário pai.

Description
content.raw string

Descrição do comentário.

Atualizado Date-Time
updated_on string

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)
created_on date-time

created_on

Questão

Name Caminho Tipo Description
Title
title string

Título da edição.

Marco
milestone string

Estágio a que a questão chegou.

Atualizado Date-Time
updated_on date-time

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Conteúdo do problema
content.raw string

Descrição de questões brutas.

Criado Date-Time
created_on date-time

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Componente
component string

Valor do enumerador definido pelo usuário.

Tipo de Problema
type string

Bug, melhoria, proposta ou tarefa.

Id
id integer

Identificador de emissão.

Situação
state string

Status do problema.

Priority
priority string

Categoria de prioridade do problema.

Versão
version string

String que contém um valor de versão.

Variante
kind string

Tipo de problema, conforme definido na GUI.

PullRequest

Name Caminho Tipo Description
Id
id integer

Id da solicitação pull.

Revisores
reviewers array of object

Lista de revisores na solicitação pull.

Description
description string

Descrição do pull request.

Nome
destination.branch.name string

O nome da ramificação de destino.

Nome do repositório
destination.repository.name string

Nome do repositório onde o problema é criado.

Identificador Único Universal (UUID)
destination.repository.uuid string

ID exclusivo do repositório.

Tipo de Repositório
destination.repository.type string

Tipo de repositório onde o problema é criado.

Sucursal fechada
close_source_branch boolean

Fecha a ramificação de origem após a mesclagem.

Nome
author.display_name string

Nome de exibição do autor de RP.

Tipo
author.type string

Usuário ou equipe.

Nome de utilizador
author.username string

Nome de utilizador do autor de RP.

Identificador Único Universal (UUID)
author.uuid string

O identificador universalmente único do autor.

Participante
participants array of object
Funções
participants.role string

Papel do participante.

Nome de exibição
participants.user.display_name string

Nome de exibição do participante

Tipo
participants.user.type string

Usuário ou equipe.

Nome de utilizador
participants.user.username string

Nome de utilizador do participante.

Identificador Único Universal (UUID)
participants.user.uuid string

O identificador universalmente exclusivo do usuário.

Tipo
participants.type string

O tipo de participante.

Nome
source.branch.name string

Nome da ramificação de origem.

Hash
source.commit.hash string

O SHA1 da cabeça da ramificação de origem.

nome
source.repository.name string

O nome do repositório de ramificação de origem.

Identificador Único Universal (UUID)
source.repository.uuid string

O UUID do repositório de ramificação de origem.

Tipo
source.repository.type string

O tipo do repositório de ramificação de origem.

Criado Date-Time
created_on date-time

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Situação
state string

O status da solicitação pull.

Reason
reason string

Motivo pelo qual a solicitação pull é recusada (em caso afirmativo).

Atualizado Date-Time
updated_on string

aaaa-MM-ddTHH:mm:ss.fff(+hh:mm ou -hh:mm)

Title
title string

O nome da solicitação pull.

Push

Name Caminho Tipo Description
changes
changes array of object

changes

criado
changes.created boolean

Indique se a referência é nova.

tipo
changes.old.type string

tipo

cru
changes.old.target.author.raw string

cru

date
changes.old.target.date date-time

date

mensagem
changes.old.target.message string

mensagem

hash
changes.old.target.hash string

hash

tipo
changes.old.target.type string

tipo

pais
changes.old.target.parents array of object

pais

tipo
changes.old.target.parents.type string

tipo

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

nome
changes.old.name string

nome

HREF
changes.old.links.commits.href string

HREF

HREF
changes.old.links.html.href string

HREF

HREF
changes.old.links.self.href string

HREF

tipo
changes.new.type string

tipo

cru
changes.new.target.author.raw string

cru

date
changes.new.target.date date-time

date

mensagem
changes.new.target.message string

mensagem

hash
changes.new.target.hash string

hash

tipo
changes.new.target.type string

tipo

pais
changes.new.target.parents array of object

pais

tipo
changes.new.target.parents.type string

tipo

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

nome
changes.new.name string

nome

HREF
changes.new.links.commits.href string

HREF

HREF
changes.new.links.html.href string

HREF

HREF
changes.new.links.self.href string

HREF

truncado
changes.truncated boolean

Indique se o Bitbucket truncou a matriz commits nessa carga útil.

fechado
changes.closed boolean

Indique se a referência é antiga.

compromete-se
changes.commits array of object

compromete-se

cru
changes.commits.author.raw string

cru

date
changes.commits.date date-time

date

mensagem
changes.commits.message string

mensagem

hash
changes.commits.hash string

hash

tipo
changes.commits.type string

tipo

pais
changes.commits.parents array of object

pais

tipo
changes.commits.parents.type string

tipo

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

forçada
changes.forced boolean

Indique se o empurrão foi forçado.

Repositório

Name Caminho Tipo Description
nome a apresentar
owner.display_name string

O nome para exibição do proprietário.

tipo
owner.type string

O tipo de proprietário.

nome de utilizador
owner.username string

O nome de usuário do proprietário.

Identificador Único Universal (UUID)
owner.uuid string

O identificador universalmente único do proprietário.

nome
name string

O nome do repositório.

SCM
scm string

O gerenciador de controle do código-fonte do repositório.

site
website string

O site do repositório.

Identificador Único Universal (UUID)
uuid string

O identificador universalmente único do repositório.

nome completo
full_name string

O nome completo do repositório.

é privado
is_private boolean

Um booleano que indica se o repositório é privado.

tipo
type string

O tipo de repositório.