イベント ペイロード
GDPR 規制に従ってユーザーのプライバシーを向上させるため、Bitbucket やその他の Atlassian Cloud 製品では個人データへのアクセスの管理方法を統一するために製品 API の更新を進めています。これらの API の変更は、アトラシアン製品で今後予定されている改善である、データの表示およびアクセスを許可するユーザーのより詳細な制御をサポートするために必要です。
username エンドポイントと username フィールドの提供は 2019 年 4 月 12 日に廃止する予定です。アトラシアンではこれらを置き換えるため、すぐに使用できる複数の新しいデータ ポイントを導入します。詳細は、API の廃止のお知らせを参照してください。
イベントに関連付けられた Webhook がある場合、Bitbucket はイベントが発生するたびに Webhook のサーバー URL にイベント リクエストを送信します。このページでは、これらのリクエストの構造について説明します。
HTTPS エンドポイントに関連付けられた Webhook のイベント ペイロード リクエストを Bitbucket が送信する場合、URL に公的な認証局が署名した有効な SSL 証明書があることを確認してください。
また、許可リストに追加する Bitbucket Cloud IP アドレスもご確認ください。
次のペイロードには、5 つの一般的なエンティティ タイプである Account
、Repository
、Issue
、Comment
、Pull Request
の一部が含まれています。これらは、ペイロードが表示されるすべての場所で一貫して表示されます。たとえば、 repo:push
ペイロードの actor
プロパティはイベントのユーザーを表します。共通エンティティ セクションには、これらのエンティティの例が記載されています。
HTTP ヘッダー
すべてのイベント ペイロードには次の HTTP ヘッダーがあります。
HTTP ヘッダー | 説明 |
---|---|
| Webhook をトリガーするイベントのイベント キー (例: |
| イベントがトリガーする Webhook の UUID。Webhook の UUID の詳細については、「Webhook リソース」を参照してください。 |
| リクエストの UUID。 |
| Bitbucket がペイロードの送信を試みた回数。最初のリクエストの後、以前の試行が失敗した場合、Bitbucket はさらに 2 回ペイロードの送信を試みます。 |
リポジトリ イベント
リポジトリで発生する次のイベント用に Webhook を作成できます。
プッシュ
ユーザーは 1 つ以上のコミットをリポジトリにプッシュします。このペイロードには repo:push
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| コミットをプッシュしたユーザー。 Note: An |
| コミットがあるリポジトリ。 |
| プッシュの詳細 (
|
repo:push payload
{
"actor": Account,
"repository": Repository,
"push": {
"changes": [
{
"new": {
"type": "branch",
"name": "name-of-branch",
"target": {
"type": "commit",
"hash": "709d658dc5b6d6afcd46049c2f332ee3f515a67d",
"author": User,
"message": "new commit message\n",
"date": "2015-06-09T03:34:49+00:00",
"parents": [
{
"type": "commit",
"hash": "1e65c05c1d5171631d92438a13901ca7dae9618c",
"links": {
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/commit/8cbbd65829c7ad834a97841e0defc965718036a0"
},
"html": {
"href": "https://bitbucket.org/user_name/repo_name/commits/8cbbd65829c7ad834a97841e0defc965718036a0"
}
}
}
],
"links": {
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/commit/c4b2b7914156a878aa7c9da452a09fb50c2091f2"
},
"html": {
"href": "https://bitbucket.org/user_name/repo_name/commits/c4b2b7914156a878aa7c9da452a09fb50c2091f2"
}
}
},
"links": {
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/refs/branches/main"
},
"commits": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/commits/main"
},
"html": {
"href": "https://bitbucket.org/user_name/repo_name/branch/main"
}
}
},
"old": {
"type": "branch",
"name": "name-of-branch",
"target": {
"type": "commit",
"hash": "1e65c05c1d5171631d92438a13901ca7dae9618c",
"author": User,
"message": "old commit message\n",
"date": "2015-06-08T21:34:56+00:00",
"parents": [
{
"type": "commit",
"hash": "e0d0c2041e09746be5ce4b55067d5a8e3098c843",
"links": {
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/commit/9c4a3452da3bc4f37af5a6bb9c784246f44406f7"
},
"html": {
"href": "https://bitbucket.org/user_name/repo_name/commits/9c4a3452da3bc4f37af5a6bb9c784246f44406f7"
}
}
}
],
"links": {
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/commit/b99ea6dad8f416e57c5ca78c1ccef590600d841b"
},
"html": {
"href": "https://bitbucket.org/user_name/repo_name/commits/b99ea6dad8f416e57c5ca78c1ccef590600d841b"
}
}
},
"links": {
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/refs/branches/main"
},
"commits": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/commits/main"
},
"html": {
"href": "https://bitbucket.org/user_name/repo_name/branch/main"
}
}
},
"links": {
"html": {
"href": "https://bitbucket.org/user_name/repo_name/branches/compare/c4b2b7914156a878aa7c9da452a09fb50c2091f2..b99ea6dad8f416e57c5ca78c1ccef590600d841b"
},
"diff": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/diff/c4b2b7914156a878aa7c9da452a09fb50c2091f2..b99ea6dad8f416e57c5ca78c1ccef590600d841b"
},
"commits": {
"href": "https://api.bitbucket.org/2.0/repositories/user_name/repo_name/commits?include=c4b2b7914156a878aa7c9da452a09fb50c2091f2&exclude=b99ea6dad8f416e57c5ca78c1ccef590600d841b"
}
},
"created": false,
"forced": false,
"closed": false,
"commits": [
{
"hash": "03f4a7270240708834de475bcf21532d6134777e",
"type": "commit",
"message": "commit message\n",
"author": Account,
"links": {
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/user/repo/commit/03f4a7270240708834de475bcf21532d6134777e"
},
"html": {
"href": "https://bitbucket.org/user/repo/commits/03f4a7270240708834de475bcf21532d6134777e"
}
}
}
],
"truncated": false
}
]
}
}
フォーク
ユーザーはリポジトリをフォークします。このペイロードには repo:fork
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| リポジトリをフォークするユーザー。このユーザーはフォークの所有者でもあります。 Note: An |
| フォークされた元のリポジトリ。 |
| フォークの結果として生成された新しいリポジトリ。 |
repo:fork
{
"actor": Account,
"repository": Repository,
"fork": Repository
}
更新日
A user updates the Name, Description, Website, or Language fields under the Repository details page of the repository settings. This payload, with an event key of repo:updated
, provides the following fields:
パラメーター | 説明 |
---|---|
| 更新を行ったユーザー。 Note: An |
| 更新されたリポジトリ。 |
| 変更の詳細 (新しい設定と以前の設定内容を含む)。ペイロードには、値が変更されたプロパティのみが含まれます。
|
repo:updated payload
{
"actor": Account,
"repository": Repository,
"changes": {
"name": {
"new": "repository",
"old": "repository_name"
}
"website": {
"new": "http://www.example.com/",
"old": ""
}
"language": {
"new": "java",
"old": ""
}
"links": {
"new": {
"avatar": {
"href": "https://bitbucket.org/teamawesome/repository/avatar/32/"
},
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/teamawesome/repository"
}
"html": {
"href": "https://bitbucket.org/teamawesome/repository"
}
},
"old": {
"avatar": {
"href": "https://bitbucket.org/teamawesome/repository_name/avatar/32/"
},
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/teamawesome/repository_name"
},
"html": {
"href": "https://bitbucket.org/teamawesome/repository_name"
}
}
},
"description": {
"new": "This is a better description.",
"old": "This is a description."
}
"full_name": {
"new": "teamawesome/repository",
"old": "teamawesome/repository_name"
}
}
}
転送
リポジトリの譲渡が許可されます。これには repo:transfer
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
actor | リポジトリを譲渡したユーザー。 Note: An |
repository | 譲渡されたリポジトリ。 |
previous_workspace | リポジトリの以前のコンテナー。 |
repo:transfer ペイロード
{
"actor": Account,
"repository": Repository,
"previous_workspace": Workspace
}
作成したコメントのコミット
ユーザーはリポジトリのコミットにコメントを追加します。このペイロードには repo:commit_comment_created
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| コミットにコメントを追加したユーザー。 Note: An |
| 作成されたコメント。 |
| コミットがあるリポジトリ。 |
| コミットの詳細 (ハッシュを含む)。 |
repo:commit_comment_created ペイロード
{
"actor": Account,
"comment": Comment,
"repository": Repository,
"commit": {
"hash": "d3022fc0ca3d65c7f6654eea129d6bf0cf0ee08e"
}
}
ビルド ステータスの作成
ビルド システム、CI ツール、または別のベンダーでは、ユーザーによるコミットのプッシュを認識し、コミットをそのステータスで更新します。このペイロードには repo:commit_status_created
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| コミット ステータスを作成したユーザー。Bitbucket Connect アプリの場合は、アプリが代理として機能するワークスペース ユーザーです。
Note: An |
| コミットがあるリポジトリ。 |
| コミット ステータスの詳細。次のプロパティが含まれています。
|
repo:commit_status_created ペイロード
{
"actor": Account,
"repository": Repository,
"commit_status": {
"name": "Unit Tests (Python)",
"description": "Build started",
"state": "INPROGRESS",
"key": "mybuildtool",
"url": "https://my-build-tool.com/builds/MY-PROJECT/BUILD-777",
"type": "build",
"created_on": "2015-11-19T20:37:35.547563+00:00",
"updated_on": "2015-11-19T20:37:35.547563+00:00",
"links": {
"commit": {
"href": "http://api.bitbucket.org/2.0/repositories/tk/test/commit/9fec847784abb10b2fa567ee63b85bd238955d0e"
},
"self": {
"href": "http://api.bitbucket.org/2.0/repositories/tk/test/commit/9fec847784abb10b2fa567ee63b85bd238955d0e/statuses/build/mybuildtool"
}
}
}
}
ビルド ステータスの更新
ビルド システム、CI ツール、または別のベンダーでは、コミットの新しいステータスを認識し、コミットをそのステータスで更新します。このペイロードには repo:commit_status_updated
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| コミット ステータスを更新したユーザー。Bitbucket Connect アプリの場合は、アプリが代理として機能するワークスペース ユーザーです。
Note: An |
| コミットがあるリポジトリ。 |
| コミット ステータスの詳細。次のプロパティが含まれています。
|
repo:commit_status_updated ペイロード
{
"actor": Account,
"repository": Repository,
"commit_status": {
"name": "Unit Tests (Python)",
"description": "All tests passed",
"state": "SUCCESSFUL",
"key": "mybuildtool",
"url": "https://my-build-tool.com/builds/MY-PROJECT/BUILD-792",
"type": "build",
"created_on": "2015-11-19T20:37:35.547563+00:00",
"updated_on": "2015-11-20T08:01:16.433108+00:00",
"links": {
"commit": {
"href": "http://api.bitbucket.org/2.0/repositories/tk/test/commit/9fec847784abb10b2fa567ee63b85bd238955d0e"
},
"self": {
"href": "http://api.bitbucket.org/2.0/repositories/tk/test/commit/9fec847784abb10b2fa567ee63b85bd238955d0e/statuses/build/mybuildtool"
}
}
}
}
課題のイベント
課題で発生する次のイベントのために webhook を作成できます。
created
ユーザーによるリポジトリでの課題の作成です。このペイロードには issue:created
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| 課題を作成したユーザー。 Note: An |
| ユーザーが作成した課題。 |
| 課題があるリポジトリ。 |
issue:created ペイロード
{
"actor": Account,
"issue": Issue,
"repository": Repository
}
更新日
ユーザーによるリポジトリの課題の更新です。このペイロードには issue:updated
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| 課題を作成したユーザー。 Note: An |
| ユーザーが作成した課題。 |
| 課題があるリポジトリ。 |
| 課題への更新について追加されたコメント。 |
| 課題に対する変更の詳細。次のプロパティが含まれています。
|
issue:updated ペイロード
{
"actor": Account,
"issue": Issue,
"repository": Repository,
"comment": Comment,
"changes": {
"status": {
"old": "open",
"new": "on hold"
}
}
}
コメントの作成
ユーザーによる、リポジトリに関連付けられている課題へのコメントの追加です。このペイロードには issue:comment_created
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| 課題にコメントを追加するユーザー。 Note: An |
| 課題があるリポジトリ。 |
| 作成された課題。 |
| 作成されたコメント。 |
issue:comment_created ペイロード
{
"actor": Account,
"repository": Repository,
"issue": Issue,
"comment": Comment
}
プル リクエスト イベント
プル リクエストで発生する次のイベントのために webhook を作成できます。
created
ユーザーによるリポジトリでのプル リクエストの作成です。このペイロードには pullrequest:created
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストを作成するユーザー。 Note: An |
| 新しいプル リクエスト。 |
| 課題を含むリポジトリの表現。 |
pullrequest:created ペイロード
{
"actor": Account,
"pullrequest": PullRequest,
"repository": Repository
}
更新日
ユーザによるリポジトリでのプル リクエストの更新です。このペイロードには pullrequest:updated
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストを更新するユーザー。 Note: An |
| 更新されたプル リクエスト。 |
| プル リクエストが所属するリポジトリ。 |
pullrequest:updated ペイロード
{
"actor": Account,
"pullrequest": PullRequest,
"repository": Repository
}
作成された変更リクエスト
ユーザーはリポジトリへのプル リクエストの変更をリクエストしています。このペイロードには pullrequest:changes_request_created
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストへの変更をリクエストしているユーザー。 Note: An |
| 作成済みの変更リクエストがあるプル リクエスト。 |
| プル リクエストが所属するリポジトリ。 |
| 以下のプロパティを含む変更リクエストの詳細:
|
pullrequest:changes_request_created payload
{
"actor": Account,
"pullrequest": PullRequest,
"repository": Repository,
"changes_request": {
"date": "2015-04-06T16:34:59.195330+00:00",
"user": User
}
}
削除された変更リクエスト
ユーザーはリポジトリへのプル リクエストから変更リクエストを削除しています。このペイロードには pullrequest:changes_request_removed
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| リクエストした変更を削除しているユーザー。 Note: An |
| 削除された変更リクエストがあるプル リクエスト。 |
| プル リクエストが所属するリポジトリの表現。 |
| 以下のプロパティを含む変更リクエストの詳細:
|
pullrequest:changes_request_removed payload
{
"actor": Account,
"pullrequest": PullRequest,
"repository": Repository,
"changes_request": {
"date": "2015-04-06T16:34:59.195330+00:00",
"user": User
}
}
承認
ユーザーによるリポジトリでのプル リクエストの承認です。このペイロードには pullrequest:approved
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストを承認するユーザー。 Note: An |
| 承認されたプル リクエスト。 |
| プル リクエストが所属するリポジトリ。 |
| 承認の詳細。次のプロパティが含まれています。
|
pullrequest:approved ペイロード
{
"actor": Account,
"pullrequest": PullRequest,
"repository": Repository,
"approval": {
"date": "2015-04-06T16:34:59.195330+00:00",
"user": User
}
}
承認の取り消し
ユーザーによるリポジトリでのプル リクエストからの承認の削除です。このペイロードには pullrequest:unapproved
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| 承認を削除するユーザー。 Note: An |
| 削除された承認のプル リクエスト。 |
| プル リクエストが所属するリポジトリの表現。 |
| 承認の詳細。次のプロパティが含まれています。
|
pullrequest:unapproved ペイロード
{
"actor": Account,
"pullrequest": PullRequest,
"repository": Repository,
"approval": {
"date": "2015-04-06T16:34:59.195330+00:00",
"user": User
}
}
マージ
ユーザーによるリポジトリでのプル リクエストのマージです。このペイロードには pullrequest:fulfilled
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストをマージするユーザー。 Note: An |
| マージされたプル リクエスト。 |
| プル リクエストが所属するリポジトリ。 |
pullrequest:fulfilled ペイロード
{
"actor": Account,
"pullrequest": PullRequest,
"repository": Repository
}
却下
ユーザーによるリポジトリでのプル リクエストの却下です。このペイロードには pullrequest:rejected
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストを却下したユーザー。 Note: An |
| 却下されたプル リクエスト。 |
| プル リクエストが所属するリポジトリ。 |
pullrequest:rejected ペイロード
{
"actor": Account,
"pullrequest": PullRequest,
"repository": Repository
}
コメントの作成
ユーザーによるプル リクエストへのコメント追加です。このペイロードには pullrequest:comment_created
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストにコメントするユーザー。 Note: An |
| プル リクエストが所属するリポジトリ。 |
| コメントを持つプル リクエスト。 |
| 作成されたコメント。 |
pullrequest:comment_created ペイロード
{
"actor": Account,
"repository": Repository,
"pullrequest": PullRequest,
"comment": Comment
}
コメントの更新
ユーザーによるプル リクエストのコメントの更新です。ユーザーが同じ再びすぐにコメントを更新する場合、Bitbucket は初回のコメント更新時にのみイベント リクエストを送信します。ユーザーが時間を空けてから再度コメントを更新する場合、Bitbucket は 2 回目にイベント リクエストを送信します。
このペイロードには pullrequest:comment_updated
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストのコメントを更新するユーザー。 Note: An |
| プル リクエストが所属するリポジトリ。 |
| コメントを持つプル リクエスト。 |
| 更新されたコメント。 |
pullrequest:comment_updated ペイロード
{
"actor": Account,
"repository": Repository,
"pullrequest": PullRequest,
"comment": Comment
}
コメントの削除
ユーザーがプル リクエストでコメントを削除します。このペイロードには pullrequest:comment_deleted
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストでコメントを削除するユーザー。 Note: An |
| プル リクエストが所属するリポジトリ。 |
| コメントを持つプル リクエスト。 |
| 削除されたコメント。 |
pullrequest:comment_deleted ペイロード
{
"actor": Account,
"repository": Repository,
"pullrequest": PullRequest,
"comment": Comment
}
コメントの解決
ユーザーがプル リクエストでコメントを解決します。このペイロードには pullrequest:comment_resolved
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストでコメントを削除するユーザー。 Note: An |
| プル リクエストが所属するリポジトリ。 |
| コメントを持つプル リクエスト。 |
| 削除されたコメント。 |
pullrequest:comment_resolved ペイロード
{
"actor": Account,
"repository": Repository,
"pullrequest": PullRequest,
"comment": Comment
}
コメントの再オープン
ユーザーがプル リクエストのコメントを再オープンします。このペイロードには pullrequest:comment_reopened
のイベント キーが含まれており、次のフィールドが提供されます。
パラメーター | 説明 |
---|---|
| プル リクエストでコメントを削除するユーザー。 Note: An |
| プル リクエストが所属するリポジトリ。 |
| コメントを持つプル リクエスト。 |
| 削除されたコメント。 |
pullrequest:comment_reopened ペイロード
{
"actor": Account,
"repository": Repository,
"pullrequest": PullRequest,
"comment": Comment
}
イベント ペイロードの一般的なエンティティ
このセクションでは、ペイロードでユーザー、リポジトリ、課題、コメント、またはプル リクエストを表現する方法についての例を紹介します。
ワークスペース
イベント ペイロードの Workspace。以下のフィールドに加え、workspace エンティティには他のフィールドも含まれている場合があります。
パラメーター | 説明 |
---|---|
| 常に “workspace”。 |
| URL で使用されるワークスペースのスラッグ。 |
| ワークスペース名。 |
| 全体で一意のワークスペース ID。 |
| API または Bitbucket でのワークスペースの表現へのリンク。 |
リポジトリ
イベント ペイロードの Repository
です。以下のフィールドに加え、repository エンティティには他のフィールドも含まれる場合があります。
パラメーター | 説明 |
---|---|
| プロパティ タイプ。この場合は |
| リポジトリの名前 |
| "/" で続けられる、ワークスペースとリポジトリのスラッグ。 |
| リポジトリを含むワークスペース。ワークスペースのエンティティ例を設定します。 |
| 全体で一意のユーザーまたはリポジトリ ID。 |
| API または Bitbucket でのリポジトリの表現へのリンク。 |
| リポジトリが含まれるプロジェクト (存在する場合)。 |
| 特定の Web サイトでコードがホストされている場合のリポジトリの Web サイトへの URL。 |
| リポジトリのタイプ: Git ( |
|
|
repository プロパティ
{
"type": "repository",
"links": {
"self": {
"href": "https://api.bitbucket.org/api/2.0/repositories/bitbucket/bitbucket"
},
"html": {
"href": "https://api.bitbucket.org/bitbucket/bitbucket"
},
"avatar": {
"href": "https://example.com/avatar.png"
}
},
"uuid": "{673a6070-3421-46c9-9d48-90745f7bfe8e}",
"project": Project,
"full_name": "workspace_slug/repoitory_slug",
"workspace": Workspace,
"name": "repo_name",
"website": "https://mywebsite.com/",
"scm": "git",
"is_private": true
},
Project
イベント ペイロードの Project
です。次のフィールドに加え、project エンティティには他のフィールドも含まれる場合があります。
パラメーター | 説明 |
---|---|
| プロパティ タイプ。例: |
| プロジェクトの名前。 |
| 全体で一意のユーザーまたはチーム ID。 |
| プロジェクトのアバターまたは Bitbucket でのプロジェクトの表現へのリンク。 |
| プロジェクトのキー。 |
project プロパティ
{
"type": "project",
"project": "Untitled project",
"uuid": "{3b7898dc-6891-4225-ae60-24613bb83080}",
"links": {
"html": {
"href": "https://bitbucket.org/account/user/teamawesome/projects/proj"
},
"avatar": {
"href": "https://bitbucket.org/account/user/teamawesome/projects/proj/avatar/32"
}
},
"key": "proj"
},
Issue
イベント ペイロードの Issue
です。次のフィールドに加え、issue エンティティには他のフィールドも含まれる場合があります。
パラメーター | 説明 |
---|---|
| 課題の ID 番号。 |
| 課題のコンポーネント。 |
| 課題のタイトル。 |
| 課題の説明。
|
| 課題の優先度カテゴリ。 |
| 課題のステータス。 |
| 課題のタイプ。 |
| 課題が到達したマイルストーン。 |
| 課題に関連付けられたバージョン番号。 |
| 課題が作成された日時 (ISO 8601 形式)。 |
| 課題が最後に更新された日時 (ISO 8601 形式)。 |
| API または Bitbucket での課題の表現へのリンク。 |
issue プロパティ
{
"id" : 1 ,
"component" : "component" ,
"title" : "Issue title" ,
"content" : {
"raw" : "Issue description" ,
"html" : "<p>Issue description</p>" ,
"markup" : "markdown"
},
"priority" : "trivial|minor|major|critical|blocker" ,
"state" : "submitted|new|open|on hold|resolved|duplicate|invalid|wontfix|closed" ,
"type" : "bug|enhancement|proposal|task" ,
"milestone" : { "name" : "milestone 1" },
"version" : { "name" : "version 1" },
"created_on" : "2015-04-06T15:23:38.179678+00:00" ,
"updated_on" : "2015-04-06T15:23:38.179678+00:00" ,
"links": {
"self": {
"href": "https://api.bitbucket.org/api/2.0/issues/issue_id"
},
"html": {
"href": "https://api.bitbucket.org/issue_id"
}
}
}
コメント
イベント ペイロードの Comment
です。以下のフィールドに加え、comment エンティティには他のフィールドも含まれる場合があります。
パラメーター | 説明 |
---|---|
| コメントの ID 番号。 |
| コメントの親コメントの ID 番号。 |
| 実際のコメント。以下の子要素が含まれています。
|
| コメントがインライン コード コメントかどうかを示します。以下の子要素が含まれています。
インライン コメントの links セクションには、生ファイルの差分を参照する追加のリンク (rel: |
| 課題が作成された日時 (ISO 8601 形式)。 |
| 課題が最後に更新された日時 (ISO 8601 形式)。 |
| API または Bitbucket でのコメントの表現へのリンク。 |
comment プロパティ
{
"id" : 17 ,
"parent" : { "id" : 16 },
"content" : {
"raw" : "Comment text" ,
"html" : "<p>Comment text</p>" ,
"markup" : "markdown" ,
},
"inline" : {
"path" : "path/to/file" ,
"from" : null ,
"to" : 10
},
"created_on" : "2015-04-06T16:52:29.982346+00:00" ,
"updated_on" : "2015-04-06T16:52:29.983730+00:00",
"links": {
"self": {
"href": "https://api.bitbucket.org/api/2.0/comments/comment_id"
},
"html": {
"href": "https://api.bitbucket.org/comment_id"
}
}
}
Pull request
イベント ペイロードの Pull Request
です。以下のフィールドに加え、pull request エンティティには他のフィールドも含まれる場合があります。
パラメーター | 説明 |
---|---|
| プル リクエストを識別する ID 番号。 |
| プル リクエストの名前。 |
| プル リクエストの説明。 |
| プル リクエストのステータス。 |
| プル リクエストの作成者。 |
| プル リクエストのソースに関する情報。以下の子要素が含まれています。
|
| プル リクエストの宛先に関する情報。以下の子要素が含まれています。
|
| プル リクエストがマージされるときのコミットの SHA1。 |
| プル リクエストの参加者の一覧。 |
| プル リクエストのレビュアーの一覧。 |
|
|
| マージまたは却下によってプル リクエストをクローズしたユーザー。 |
| プル リクエストが却下された理由 (必要に応じて)。 |
| プル リクエストが作成された日時 (ISO 8601 形式)。 |
| プル リクエストが最後に更新された日時 (ISO 8601 形式)。 |
| API または Bitbucket でのプル リクエストの表現へのリンク。 |
pull request プロパティ
{
"id" : 1 ,
"title" : "Title of pull request" ,
"description" : "Description of pull request" ,
"state" : "OPEN|MERGED|DECLINED" ,
"author" : Account,
"source" : {
"branch" : { "name" : "branch2" },
"commit" : { "hash" : "d3022fc0ca3d" },
"repository" : Repository
},
"destination" : {
"branch" : { "name" : "main" },
"commit" : { "hash" : "ce5965ddd289" },
"repository" : Repository
},
"merge_commit" : { "hash" : "764413d85e29" },
"participants" : [Account],
"reviewers" : [Account],
"close_source_branch" : true ,
"closed_by" : Account,
"reason" : "reason for declining the PR (if applicable)" ,
"created_on" : "2015-04-06T15:23:38.179678+00:00" ,
"updated_on" : "2015-04-06T15:23:38.205705+00:00",
"links": {
"self": {
"href": "https://api.bitbucket.org/api/2.0/pullrequests/pullrequest_id"
},
"html": {
"href": "https://api.bitbucket.org/pullrequest_id"
}
}
}
この内容はお役に立ちましたか?