リリース管理API
Bitriseはリリース管理用のREST APIを提供しています。APIを介してアプリの接続、プリセットの設定、リリースの管理、アプリの配布を行うことができます。
ビットライズはリリース管理のためのREST APIを提供しています。このAPIのベースURLはです
この API には 2 つのバージョンがあります。
-
v1:
https://api.bitrise.io/release-management/v1。これは廃止されました -
v2: 現在のバージョン。ドメイン固有のサブ API があり、URL は以下のとおりです。 サブ API.
API は GUI で使用できるのと同じ機能を提供します。次のことができます。
-
アプリを接続します。
-
プリセットを設定します。
-
リリース候補段階や承認段階を含むすべての段階でリリースを管理します。
-
アプリを配布します。
サブ API
v2 API は 4 つのサブ API で構成されており、それぞれに独自のベース URL があります。
|
サブ API |
[説明] |
ベース URL |
|---|---|---|
|
アプリ |
接続アプリケーション、インストール可能なアーティファクト、プリセット、公開アセット、送信用Webhook、Apple App Storeドラフトバージョンについて説明します。 |
|
|
ビルドディストリビューション |
テスターグループ、テスター、ビルドディストリビューションを対象としています。 |
|
|
ストアリリース |
App StoreとGoogle Playの両方のアプリバージョン、承認、ベータ配布、ストアリリースを対象としています。 |
|
|
コードプッシュ |
デプロイメントとアップデートについて説明します。 |
|
v1 から v2 への移行
v1 と v2 の主な構造上の相違点:
-
アプリ識別:v1では、アプリIDはパスパラメーターでした (例:
/apps/{app_id}/installable-artifacts)。v2 ではapp_idクエリパラメータとして関連するサブ API に渡されます。 -
テスターグループとビルドディストリビューション:アプリサブAPIから専用のビルドディストリビューションサブAPIに移動しました。
-
コードプッシュパッケージの名前が変更されました:
packagesv1 のコードプッシュのリソースが呼び出されますupdatesv2 では。 -
ストアリリース:Apple App StoreとGoogle Playストアのリリース管理は、ストアリリースサブAPIの下で行われるようになりました。
廃止された各 v1 エンドポイントの説明には、使用する同等の v2 エンドポイントが指定されています。「」を参照してください。 API ドキュメントをご覧ください。 全リストをご覧ください。
認証
認証も同様に機能します Bitrise APIとして: 必要なもの 個人アクセストークン または ワークスペーストークン API 呼び出しを認証します。
特定のエンドポイントは、 リリースマネージャー 許可または 管理者 役割。通常、これらのエンドポイントは、App Store のレビュー用にアプリを送信したり、App Store または Google Play にアプリをリリースしたりするなど、エンドユーザー向けの機能にアクセスするために使用されます。
これらのロールに関連付けられたエンドポイントにアクセスしようとすると、 403 Permission denied 応答。
ドキュメンテーション
API エンドポイントの詳細なドキュメントは以下でご覧いただけます。 APIドキュメントサイト上のすべてのエンドポイントをテストできます。
技術的な詳細に加えて、特定の Bitrise 支払いプランでエンドポイントが利用可能かどうかを確認することもできます。
App Store API のローカリゼーション コード
App Store APIの特定の呼び出しでは、ローカリゼーションコードが必要になる場合があります。たとえば、 テスト対象 iOS リリースの説明を複数の言語で記述する必要がある場合があります。App Store API では、次のローカリゼーション コードがサポートされています。