Поделиться через


Bitbucket

Bitbucket — это веб-служба размещения для проектов, использующих управление редакцией GIT.

Этот соединитель доступен в следующих продуктах и регионах:

Услуга Class Регионы
Copilot Studio Премия Все регионы Power Automate , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Логические приложения Стандарт Все регионы Logic Apps , кроме следующих:
     — Регионы Azure для государственных организаций
     — Регионы Azure Для Китая
     - Министерство обороны США (DoD)
Power Apps Премия Все регионы Power Apps , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Power Automate Премия Все регионы Power Automate , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Контакт
Имя Microsoft
URL Поддержка Microsoft LogicApps
Поддержка Microsoft Power Automate
Поддержка Microsoft Power Apps
Метаданные соединителя
Publisher Microsoft
Веб-сайт https://bitbucket.org/
Политика конфиденциальности https://www.atlassian.com/legal/privacy-policy

Ограничения регулирования

Имя Вызовы Период обновления
Вызовы API для каждого подключения 100 60 секунд
Частота опросов триггеров 1 30 секунд

Действия

Запрос на вытягивание слиянием

Эта операция может объединить заданный запрос на вытягивание.

Отклонение запроса на вытягивание

Эта операция используется для отклонения существующего запроса на вытягивание.

Получение пользователя по идентификатору

Эта операция возвращает все сведения о заданном пользователе по идентификатору.

Получение проблемы по идентификатору

Эта операция извлекает все сведения о данной проблеме.

Создание проблемы

Эта операция создает новую проблему в данном репозитории.

Утверждение запроса на вытягивание

Эта операция используется для утверждения существующего запроса на вытягивание.

Запрос на вытягивание слиянием

Эта операция может объединить заданный запрос на вытягивание.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Идентификатор запроса на вытягивание
pullrequestId True string

Идентификатор запроса на вытягивание.

Возвращаемое значение

Отклонение запроса на вытягивание

Эта операция используется для отклонения существующего запроса на вытягивание.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Идентификатор запроса на вытягивание
pullrequestId True string

Идентификатор запроса на вытягивание.

Возвращаемое значение

Получение пользователя по идентификатору

Эта операция возвращает все сведения о заданном пользователе по идентификатору.

Параметры

Имя Ключ Обязательно Тип Описание
Идентификатор пользователя
userId True string

Идентификатор пользователя.

Возвращаемое значение

Тело
UserResponse

Получение проблемы по идентификатору

Эта операция извлекает все сведения о данной проблеме.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Идентификатор проблемы
issueId True string

Идентификатор проблемы.

Возвращаемое значение

Тело
IssueResponse

Создание проблемы

Эта операция создает новую проблему в данном репозитории.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Заголовок проблемы
title True string
Description
raw string
Тип проблемы
kind True string
Priority
priority True string

Категория приоритета проблемы.

Состояние
status string
Компонент
name string

Предварительно определенное значение компонента.

Веха
name string

Предварительно определенное значение вехи.

Версия
name string

Предварительно определенное значение версии.

Возвращаемое значение

Тело
IssueResponse

Утверждение запроса на вытягивание

Эта операция используется для утверждения существующего запроса на вытягивание.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Идентификатор запроса на вытягивание
pullrequestId True string

Идентификатор запроса на вытягивание.

Возвращаемое значение

Триггеры

При добавлении новой проблемы

Активирует при добавлении новой проблемы в данный репозиторий.

При добавлении репозитория

Активирует при создании нового репозитория для учетной записи, прошедшей проверку подлинности.

При обновлении проблемы

Активирует при обновлении проблемы в данном репозитории.

При отклонении запроса на вытягивание

Активирует при отклонении существующего pullreqest в данном репозитории.

При отправке новой фиксации

Активирует при отправке новой фиксации в указанный репозиторий.

При слиянии запроса на вытягивание

Активирует, когда существующий pullreqest объединяется в данном репозитории.

При создании запроса на вытягивание

Активирует при создании нового pullreqest в данном репозитории.

Утверждение запроса на вытягивание

Активирует при утверждении pullreqest в указанном репозитории.

При добавлении новой проблемы

Активирует при добавлении новой проблемы в данный репозиторий.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Возвращаемое значение

При добавлении репозитория

Активирует при создании нового репозитория для учетной записи, прошедшей проверку подлинности.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Возвращаемое значение

При обновлении проблемы

Активирует при обновлении проблемы в данном репозитории.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Возвращаемое значение

При отклонении запроса на вытягивание

Активирует при отклонении существующего pullreqest в данном репозитории.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Возвращаемое значение

При отправке новой фиксации

Активирует при отправке новой фиксации в указанный репозиторий.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Возвращаемое значение

При слиянии запроса на вытягивание

Активирует, когда существующий pullreqest объединяется в данном репозитории.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Возвращаемое значение

При создании запроса на вытягивание

Активирует при создании нового pullreqest в данном репозитории.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Возвращаемое значение

Утверждение запроса на вытягивание

Активирует при утверждении pullreqest в указанном репозитории.

Параметры

Имя Ключ Обязательно Тип Описание
Имя учетной записи
account True string

Имя учетной записи Atlassian или команды

Идентификатор репозитория
slug True string

Репозиторий Bitbucket

Возвращаемое значение

Определения

WebhookIssueCreatedResponse

Имя Путь Тип Описание
Actor
actor Actor
проблема
issue Issue
Репозиторий
repository Repository

WebhookIssueUpdatedResponse

Имя Путь Тип Описание
Actor
actor Actor
changes
changes Changes
Комментарий
comment Comment
проблема
issue Issue
Репозиторий
repository Repository

WebhookPullRequestApprovedResponse

Имя Путь Тип Описание
Одобрение
approval Approval
Actor
actor Actor
PR
pullrequest PullRequest
Репозиторий
repository Repository

WebhookPullRequestCreatedResponse

Имя Путь Тип Описание
Actor
actor Actor
PR
pullrequest PullRequest
Репозиторий
repository Repository

WebhookPullRequestDeclinedResponse

Имя Путь Тип Описание
Actor
actor Actor
PR
pullrequest PullRequest
Репозиторий
repository Repository

WebhookPullRequestMergedResponse

Имя Путь Тип Описание
Actor
actor Actor
PR
pullrequest PullRequest
Репозиторий
repository Repository

WebhookRepositoryPushResponse

Имя Путь Тип Описание
Actor
actor Actor
Толкать
push Push
Репозиторий
repository Repository

List_repositories_Response

Имя Путь Тип Описание
values
values array of object

values

SCM
values.scm string

Диспетчер управления версиями для репозитория.

Веб-сайт
values.website string

URL-адрес веб-сайта, если определен.

Имеет вики-сайт
values.has_wiki boolean

Значение true, если репозиторий содержит вики-сайт.

Имя
values.name string

Имя репозитория.

Политика вилки
values.fork_policy string

Разрешить вилки, нет общедоступных вилок или нет вилок.

UUID (Универсальный уникальный идентификатор)
values.uuid string

Неизменяемый идентификатор репозитория.

Language
values.language string

Язык программирования, используемый в репозитории.

Создан Date-Time
values.created_on date-time

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Имеет средство отслеживания проблем
values.has_issues boolean

Значение true, если для репозитория задан средство отслеживания проблем.

Имя пользователя
values.owner.username string

Имя пользователя владельца репозитория.

Имя
values.owner.display_name string

Отображаемое имя владельца репозитория.

UUID (Универсальный уникальный идентификатор)
values.owner.uuid string

Уникальный идентификатор владельца репозитория.

Обновленные Date-Time
values.updated_on date-time

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Size
values.size integer

Целое число, указывающее размер репозитория в байтах.

Тип
values.type string

Git или mercurial.

Slug
values.slug string

Slug, используемый для идентификации репозитория.

Является частным
values.is_private boolean

Значение True, если репозиторий является частным.

Description
values.description string

Описание репозитория.

УтверждениеPullRequestResponse

Имя Путь Тип Описание
Role
role string

Роль запроса на вытягивание.

Тип
type string

Тип запроса на вытягивание.

Имя пользователя
user.username string

Имя пользователя утверждающего.

Имя
user.display_name string

Отображаемое имя утверждающего.

Тип
user.type string

Пользователь или команда.

UUID (Универсальный уникальный идентификатор)
user.uuid string

Универсальный уникальный идентификатор пользователя.

Утверждено
approved boolean

Значение true, если запрос на вытягивание утвержден.

DeclineOrMergePullRequestResponse

Имя Путь Тип Описание
Description
description string

Описание запроса на вытягивание.

Название
title string

Заголовок запроса на вытягивание.

Имя
destination.branch.name string

Имя целевой ветви.

Hash
destination.commit.hash string

SHA1 конечной ветви.

Имя
destination.repository.name string

Имя репозитория целевой ветви.

UUID (Универсальный уникальный идентификатор)
destination.repository.uuid string

UUID репозитория целевой ветви.

Тип
destination.repository.type string

Тип репозитория целевой ветви.

Состояние
state string

Состояние запроса на вытягивание.

Закрыто по имени пользователя
closed_by.username string

Имя пользователя, которое закрыло PR.

Закрыто по имени
closed_by.display_name string

Имя человека, который закрыл PR.

Тип пользователя
closed_by.type string

Закрыт пользователем или командой.

UUID (Универсальный уникальный идентификатор)
closed_by.uuid string

Уникальный идентификатор человека, который закрыл PR.

Имя
source.branch.name string

Имя исходной ветви.

Hash
source.commit.hash string

SHA1 исходной ветви.

Имя
source.repository.name string

Имя репозитория исходной ветви.

UUID (Универсальный уникальный идентификатор)
source.repository.uuid string

UUID репозитория исходной ветви.

Тип
source.repository.type string

Тип репозитория исходной ветви.

Имя
author.display_name string

Отображаемое имя создателя.

Тип
author.type string

Тип создателя.

Имя пользователя
author.username string

Имя пользователя создателя

UUID (Универсальный уникальный идентификатор)
author.uuid string

Универсальный уникальный идентификатор создателя.

Создан Date-Time
created_on date-time

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Причина
reason string

Причина отказа запроса на вытягивание (если да).

Обновлено
updated_on string

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Идентификатор
id integer

Идентификатор запроса на вытягивание.

Число задач
task_count integer

Число задач.

IssueResponse

Имя Путь Тип Описание
Priority
priority string

Приоритет проблемы.

Kind
kind string

Тип проблемы.

type
repository.type string

Тип репозитория.

имя
repository.name string

Имя репозитория.

полное имя
repository.full_name string

Полное имя репозитория.

UUID (Универсальный уникальный идентификатор)
repository.uuid string

Универсальный уникальный идентификатор репозитория.

Имя пользователя
reporter.username string

Имя пользователя репортера.

Показать имя
reporter.display_name string

Отображаемое имя репортера.

Тип
reporter.type string

Тип репортера.

UUID (Универсальный уникальный идентификатор)
reporter.uuid string

Универсальный уникальный идентификатор репортера.

Название
title string

Заголовок проблемы.

Компонент
component.name string

Предварительно определенное значение компонента.

Голоса
votes integer

Количество голосов по этому вопросу.

Часы
watches integer

Количество часов по этой проблеме.

текст
content.raw string

Описание проблемы.

разметка
content.markup string

Разметка описания проблемы.

HTML
content.html string

Описание проблемы.

Назначенное лицо
assignee string

Назначенный пользователь проблемы.

Состояние
state string

Состояние проблемы.

Версия
version.name string

Значение версии, определенное администратором.

Создано
created_on date-time

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Веха
milestone.name string

Предварительно определенное значение вехи.

Обновлено
updated_on date-time

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Тип
type string

Тип проблемы.

Идентификатор проблемы
id integer

Идентификатор проблемы.

UserResponse

Имя Путь Тип Описание
Имя пользователя
username string

Имя пользователя.

Тип
type string

Тип пользователя.

Отображаемое имя
display_name string

Отображаемое имя пользователя.

UUID (Универсальный уникальный идентификатор)
uuid string

Универсальный уникальный идентификатор пользователя.

Actor

Имя Путь Тип Описание
Имя
display_name string

Полное отображаемое имя автора.

Тип
type string

Пользователь или команда.

Имя пользователя
username string

Имя пользователя или идентификатор команды.

UUID (Универсальный уникальный идентификатор)
uuid string

Уникальный идентификатор пользователя или команды.

Одобрение

Имя Путь Тип Описание
дата, время
date string

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

отображаемое имя
user.display_name string

Отображаемое имя утверждающего.

type
user.type string

Тип утверждающего.

username
user.username string

Имя пользователя утверждающего.

UUID (Универсальный уникальный идентификатор)
user.uuid string

Универсальный уникальный идентификатор утверждающего.

Changes

Имя Путь Тип Описание
Новая проблема
title.new string

Новое значение поля проблемы.

Старая проблема
title.old string

Старое значение поля проблемы.

Комментарий

Имя Путь Тип Описание
Идентификатор
id integer

Идентификатор добавленного комментария.

Родительский идентификатор
parent integer

Идентификатор родительского комментария.

Description
content.raw string

Описание комментария.

Обновленные Date-Time
updated_on string

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)
created_on date-time

created_on

Проблема

Имя Путь Тип Описание
Название
title string

Заголовок проблемы.

Веха
milestone string

Этап достижения проблемы.

Обновленные Date-Time
updated_on date-time

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Проблема содержимого
content.raw string

Необработанный описательный код проблемы.

Создан Date-Time
created_on date-time

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Компонент
component string

Определяемое пользователем значение перечислителя.

Тип проблемы
type string

Ошибка, улучшение, предложение или задача.

Идентификатор
id integer

Идентификатор проблемы.

Состояние
state string

Состояние проблемы.

Priority
priority string

Категория приоритета проблемы.

Версия
version string

Строка, содержащая значение версии.

Kind
kind string

Тип проблемы, определенный в графическом интерфейсе.

Запрос на вытягивание

Имя Путь Тип Описание
Идентификатор
id integer

Идентификатор запроса на вытягивание.

Рецензенты
reviewers array of object

Список рецензентов по запросу на вытягивание.

Description
description string

Описание запроса на вытягивание.

Имя
destination.branch.name string

Имя целевой ветви.

Имя respository
destination.repository.name string

Имя репозитория, в котором создается проблема.

UUID (Универсальный уникальный идентификатор)
destination.repository.uuid string

Уникальный идентификатор репозитория.

Тип репозитория
destination.repository.type string

Тип репозитория, в котором создается проблема.

Закрытая ветвь
close_source_branch boolean

Закрывает исходную ветвь после слияния.

Имя
author.display_name string

Отображаемое имя автора PR.

Тип
author.type string

Пользователь или команда.

Имя пользователя
author.username string

Имя пользователя автора PR.

UUID (Универсальный уникальный идентификатор)
author.uuid string

Универсальный уникальный идентификатор автора.

Участник
participants array of object
Role
participants.role string

Роль участника.

Отображаемое имя
participants.user.display_name string

Отображаемое имя участника

Тип
participants.user.type string

Пользователь или команда.

Имя пользователя
participants.user.username string

Имя пользователя участника.

UUID (Универсальный уникальный идентификатор)
participants.user.uuid string

Универсальный уникальный идентификатор пользователя.

Тип
participants.type string

Тип участника.

Имя
source.branch.name string

Имя исходной ветви.

Hash
source.commit.hash string

SHA1 исходной ветви.

имя
source.repository.name string

Имя репозитория исходной ветви.

UUID (Универсальный уникальный идентификатор)
source.repository.uuid string

UUID репозитория исходной ветви.

Тип
source.repository.type string

Тип репозитория исходной ветви.

Создан Date-Time
created_on date-time

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Состояние
state string

Состояние запроса на вытягивание.

Причина
reason string

Причина отказа запроса на вытягивание (если да).

Обновленные Date-Time
updated_on string

гггг-ММ-ddTHH:mm:ss.fff(+hh:mm или -hh:mm)

Название
title string

Имя запроса на вытягивание.

Толкать

Имя Путь Тип Описание
changes
changes array of object

changes

создано
changes.created boolean

Укажите, является ли ссылка новой.

type
changes.old.type string

type

сырой
changes.old.target.author.raw string

сырой

date
changes.old.target.date date-time

date

сообщение
changes.old.target.message string

сообщение

hash
changes.old.target.hash string

hash

type
changes.old.target.type string

type

родители
changes.old.target.parents array of object

родители

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

имя
changes.old.name string

имя

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

сырой
changes.new.target.author.raw string

сырой

date
changes.new.target.date date-time

date

сообщение
changes.new.target.message string

сообщение

hash
changes.new.target.hash string

hash

type
changes.new.target.type string

type

родители
changes.new.target.parents array of object

родители

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

имя
changes.new.name string

имя

href
changes.new.links.commits.href string

href

href
changes.new.links.html.href string

href

href
changes.new.links.self.href string

href

усеченный
changes.truncated boolean

Указывает, усечен ли Bitbucket массив фиксаций в этой полезных данных.

закрытый
changes.closed boolean

Укажите, является ли ссылка старой.

Совершает
changes.commits array of object

Совершает

сырой
changes.commits.author.raw string

сырой

date
changes.commits.date date-time

date

сообщение
changes.commits.message string

сообщение

hash
changes.commits.hash string

hash

type
changes.commits.type string

type

родители
changes.commits.parents array of object

родители

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

принудительный
changes.forced boolean

Укажите, была ли принудительно выполнена отправка.

Репозиторий

Имя Путь Тип Описание
отображаемое имя
owner.display_name string

Отображаемое имя владельца.

type
owner.type string

Тип владельца.

username
owner.username string

Имя пользователя владельца.

UUID (Универсальный уникальный идентификатор)
owner.uuid string

Универсальный уникальный идентификатор владельца.

имя
name string

Имя репозитория.

SCM
scm string

Диспетчер управления версиями репозитория.

веб-сайт
website string

Веб-сайт репозитория.

UUID (Универсальный уникальный идентификатор)
uuid string

Универсальный уникальный идентификатор репозитория.

полное имя
full_name string

Полное имя репозитория.

является частным
is_private boolean

Логическое значение, указывающее, является ли репозиторий частным.

type
type string

Тип репозитория.