Android アプリ デベロッパーが Google Play アカウントにアクセスできるようにします。大まかに言うと、想定されるワークフローは「挿入」[編集] をクリックし、必要に応じて変更を加え、[commit] をクリックします。できます。
- REST リソース: v3.applications
- REST リソース: v3.applications.deviceTierConfigs
- REST リソース: v3.apprecovery
- REST リソース: v3.edits
- REST リソース: v3.edits.apks
- REST リソース: v3.edits.bundles
- REST リソース: v3.edits.countryavailability
- REST リソース: v3.edits.deobfuscationfiles
- REST リソース: v3.edits.details
- REST リソース: v3.edits.expansionfiles
- REST リソース: v3.edits.images
- REST リソース: v3.edits.listings
- REST リソース: v3.edits.testers
- REST リソース: v3.edits.tracks
- REST リソース: v3.externaltransactions
- REST リソース: v3.generatedapks
- REST リソース: v3.grants
- REST リソース: v3.inappproducts
- REST リソース: v3.internalappsharingartifacts
- REST リソース: v3.monetization
- REST リソース: v3.monetization.subscriptions
- REST リソース: v3.monetization.subscriptions.basePlans
- REST リソース: v3.monetization.subscriptions.basePlans.offers
- REST リソース: v3.orders
- REST リソース: v3.purchases.products
- REST リソース: v3.purchases.subscriptions
- REST リソース: v3.purchases.subscriptionsv2
- REST リソース: v3.purchases.voidedpurchases
- REST リソース: v3.reviews
- REST リソース: v3.systemapks.variants
- REST リソース: v3.users
サービス: androidpublisher.googleapis.com
このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用してください。
ディスカバリ ドキュメント
ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次の検索ドキュメントが用意されています。
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。
https://androidpublisher.googleapis.com
REST リソース: v3.applications
メソッド | |
---|---|
dataSafety |
POST /androidpublisher/v3/applications/{packageName}/dataSafety アプリのセーフティ ラベル宣言を記述します。 |
REST リソース: v3.applications.deviceTierConfigs
メソッド | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs アプリの新しいデバイス階層設定を作成します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId} 特定のデバイス階層設定を返します。 |
list |
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs 作成されたデバイス階層設定を、作成時間の降順で並べ替えて返します。 |
REST リソース: v3.apprecovery
メソッド | |
---|---|
addTargeting |
POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting 復元アクションのターゲティングを段階的に更新します。 |
cancel |
POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel すでに実行中のアプリの復元操作をキャンセルします。 |
create |
POST /androidpublisher/v3/applications/{packageName}/appRecoveries 復元ステータスが DRAFT のアプリ復元アクションを作成します。 |
deploy |
POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy 復元ステータスが DRAFT である、作成済みのアプリ復元アクションをデプロイします。 |
list |
GET /androidpublisher/v3/applications/{packageName}/appRecoveries 特定のパッケージ名とアプリのバージョンに関連付けられたすべてのアプリ復元操作リソースを一覧表示します。 |
REST リソース: v3.edits
メソッド | |
---|---|
commit |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit アプリの編集を commit します。 |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId} アプリの編集内容を削除します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId} アプリ編集を取得します。 |
insert |
POST /androidpublisher/v3/applications/{packageName}/edits アプリの新しい編集を作成します。 |
validate |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate アプリの編集を検証します。 |
REST リソース: v3.edits.apks
メソッド | |
---|---|
addexternallyhosted |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted APK 自体を Google Play にアップロードせずに新しい APK を作成し、指定された URL で APK をホストする。 |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks アプリの現在の APK をすべて一覧表示して、編集します。 |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
APK をアップロードして、現在の編集内容に追加します。 |
REST リソース: v3.edits.bundles
メソッド | |
---|---|
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles アプリの現在の Android App Bundle をすべて一覧表示して、編集します。 |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
この編集に新しい Android App Bundle をアップロードします。 |
REST リソース: v3.edits.countryavailability
メソッド | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track} 利用できる国を取得します。 |
REST リソース: v3.edits.deobfuscationfiles
メソッド | |
---|---|
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
新しい難読化解除ファイルをアップロードし、指定された APK に添付します。 |
REST リソース: v3.edits.details
メソッド | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details アプリの詳細を取得します。 |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details アプリのパッチの詳細。 |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details アプリの詳細を更新します。 |
REST リソース: v3.edits.expansionfiles
メソッド | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} 指定した APK の拡張ファイル設定を取得します。 |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} 別の APK の拡張ファイルを参照するように APK の拡張ファイル設定にパッチを適用します。 |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} 別の APK の拡張ファイルを参照するように APK の拡張ファイルの設定を更新します。 |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
新しい拡張ファイルをアップロードし、指定された APK に適用します。 |
REST リソース: v3.edits.images
メソッド | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId} ID で指定される画像を編集から削除します。 |
deleteall |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} 指定した言語と画像タイプのすべての画像を削除します。 |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} すべての画像を一覧表示します。 |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
指定した言語と画像タイプの画像をアップロードして、編集に追加します。 |
REST リソース: v3.edits.listings
メソッド | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} ローカライズされたストアの掲載情報を削除します。 |
deleteall |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings すべてのストアの掲載情報を削除します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} ローカライズされたストアの掲載情報を取得します。 |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings ローカライズされたストアの掲載情報をすべて表示します。 |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} ローカライズされたストアの掲載情報にパッチを適用します。 |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} ローカライズされたストアの掲載情報を作成または更新する。 |
REST リソース: v3.edits.testers
メソッド | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} テスターを取得します。 |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} パッチテスター。 |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} テスターを更新します。 |
REST リソース: v3.edits.tracks
メソッド | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks 新しいトラックを作成します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} トラックを取得します。 |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks すべてのトラックを一覧表示します。 |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} トラックにパッチを適用します。 |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} トラックを更新します。 |
REST リソース: v3.externaltransactions
メソッド | |
---|---|
createexternaltransaction |
POST /androidpublisher/v3/{parent=applications/*}/externalTransactions 新しい外部トランザクションを作成します。 |
getexternaltransaction |
GET /androidpublisher/v3/{name=applications/*/externalTransactions/*} 既存の外部トランザクションを取得します。 |
refundexternaltransaction |
POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund 既存の外部取引の払い戻しまたは一部払い戻し。 |
REST リソース: v3.generatedapks
メソッド | |
---|---|
download |
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download App Bundle から生成された署名済み APK を 1 つダウンロードします。 |
list |
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode} 特定の App Bundle から生成されたすべての APK のダウンロード メタデータを返します。 |
REST リソース: v3.grants
メソッド | |
---|---|
create |
POST /androidpublisher/v3/{parent=developers/*/users/*}/grants ユーザーに指定されたパッケージへのアクセス権を付与します。 |
delete |
DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*} 指定されたパッケージまたはデベロッパー アカウントへのユーザーのすべてのアクセス権を削除します。 |
patch |
PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*} 指定されたパッケージに対するユーザーのアクセス権を更新します。 |
REST リソース: v3.inappproducts
メソッド | |
---|---|
batchDelete |
POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete アプリ内アイテム(管理対象アイテムまたは定期購入)を削除します。 |
batchGet |
GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet 複数のアプリ内アイテム(管理対象アイテムまたは定期購入)を読み取ります。 |
batchUpdate |
POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate 1 つ以上のアプリ内アイテム(管理対象アイテムまたは定期購入)を更新または挿入します。 |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} アプリ内アイテム(管理対象アイテムまたは定期購入)を削除します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} アプリ内アイテム(管理対象アイテムまたは定期購入)を取得します。 |
insert |
POST /androidpublisher/v3/applications/{packageName}/inappproducts アプリ内アイテム(管理対象アイテムまたは定期購入)を作成します。 |
list |
GET /androidpublisher/v3/applications/{packageName}/inappproducts すべてのアプリ内アイテム(管理対象アイテムと定期購入の両方)が一覧表示されます。 |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} アプリ内アイテム(管理対象アイテムまたは定期購入)にパッチを適用します。 |
update |
PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} アプリ内アイテム(管理対象アイテムまたは定期購入)を更新する。 |
REST リソース: v3.internalappsharingartifacts
メソッド | |
---|---|
uploadapk |
POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
APK を内部アプリ共有にアップロードします。 |
uploadbundle |
POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
App Bundle を内部アプリ共有にアップロードします。 |
REST リソース: v3.monetization
メソッド | |
---|---|
convertRegionPrices |
POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices 一連の地域のリクエスト内の価格に基づいて、今日の為替レートと国ごとの価格の付け方を使用して、地域の価格を計算します。 |
REST リソース: v3.monetization.subscriptions
メソッド | |
---|---|
archive |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive 非推奨: サブスクリプションのアーカイブはサポートされていません。 |
batchGet |
GET /androidpublisher/v3/applications/{packageName}/subscriptions:batchGet 1 つ以上のサブスクリプションを読み取ります。 |
batchUpdate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate 一連のサブスクリプションを更新します。 |
create |
POST /androidpublisher/v3/applications/{packageName}/subscriptions 新しいサブスクリプションを作成します。 |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} サブスクリプションを削除します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} 1 つのサブスクリプションを読み取ります。 |
list |
GET /androidpublisher/v3/applications/{packageName}/subscriptions 指定したアプリのすべてのサブスクリプションを一覧表示します。 |
patch |
PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId} 既存のサブスクリプションを更新します。 |
REST リソース: v3.monetization.subscriptions.basePlans
メソッド | |
---|---|
activate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate 基本プランを有効にします。 |
batchMigratePrices |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices MigrateBasePlanPrices エンドポイントの Batch バリアント。 |
batchUpdateStates |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates 1 つまたは複数の定期購入で基本プランを有効または無効にします。 |
deactivate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate 基本プランを無効にします。 |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId} 基本プランを削除します。 |
migratePrices |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices 定期購入者を 1 つ以上の以前の価格コホートから現在の価格に移行します。 |
REST リソース: v3.monetization.subscriptions.basePlans.offers
メソッド | |
---|---|
activate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate サブスクリプションのオファーを有効にします。 |
batchGet |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet 1 つ以上の購読オファーを読み取ります。 |
batchUpdate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate 定期購読オファーのバッチを更新します。 |
batchUpdateStates |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates 定期購入オファーのステータスをバッチで更新します。 |
create |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers 新しいサブスクリプションのオファーを作成します。 |
deactivate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate サブスクリプションのオファーを無効にします。 |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} サブスクリプションのオファーを削除します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} 1 つのオファーを読み取る |
list |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers 指定されたサブスクリプションのすべてのオファーを一覧表示します。 |
patch |
PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId} 既存の購読オファーを更新します。 |
REST リソース: v3.orders
メソッド | |
---|---|
refund |
POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund ユーザーの定期購入またはアプリ内購入の注文の払い戻しを行います。 |
REST リソース: v3.purchases.products
メソッド | |
---|---|
acknowledge |
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge アプリ内アイテムの購入を承認します。 |
consume |
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume アプリ内アイテムの購入を消費します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token} アプリ内アイテムの購入と消費のステータスを確認します。 |
REST リソース: v3.purchases.subscriptions
メソッド | |
---|---|
acknowledge |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge 定期購入を承認します。 |
cancel |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel ユーザーの定期購入をキャンセルします。 |
defer |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer 指定された将来の有効期限までユーザーの定期購入を延期します。 |
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} ユーザーの定期購入が有効かどうかを確認し、有効期限を返します。 |
refund |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund ユーザーの定期購入の払い戻しを行いますが、定期購入は有効期限まで有効で、繰り返し実行されます。 |
revoke |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke ユーザーの定期購入を払い戻し、直ちに取り消します。 |
REST リソース: v3.purchases.subscriptionsv2
メソッド | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token} サブスクリプションに関するメタデータを取得する |
revoke |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke ユーザーの定期購入を取り消します。 |
REST リソース: v3.purchases.voidedpurchases
メソッド | |
---|---|
list |
GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases キャンセル、払い戻し、またはチャージバックされた購入を一覧表示します。 |
REST リソース: v3.reviews
メソッド | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId} 1 件のクチコミを取得します。 |
list |
GET /androidpublisher/v3/applications/{packageName}/reviews すべてのレビューを一覧表示します。 |
reply |
POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply 1 件のレビューに返信するか、既存の返信を更新します。 |
REST リソース: v3.systemapks.variants
メソッド | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants アップロード済みの Android App Bundle からシステム イメージに組み込むのに適した APK を作成します。 |
download |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download 以前に作成したシステム APK(システム イメージに含めるのに適したもの)をダウンロードします。 |
get |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId} 以前に作成されたシステム APK バリアントを返します。 |
list |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants 以前に作成されたシステム APK バリアントのリストを返します。 |
REST リソース: v3.users
メソッド | |
---|---|
create |
POST /androidpublisher/v3/{parent=developers/*}/users 指定したデベロッパー アカウントへのアクセス権をユーザーに付与します。 |
delete |
DELETE /androidpublisher/v3/{name=developers/*/users/*} 指定されたデベロッパー アカウントに対するユーザーのすべてのアクセス権を削除します。 |
list |
GET /androidpublisher/v3/{parent=developers/*}/users デベロッパー アカウントにアクセスできるすべてのユーザーを一覧表示します。 |
patch |
PATCH /androidpublisher/v3/{user.name=developers/*/users/*} デベロッパー アカウントに対するユーザーのアクセス権を更新します。 |