- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- グループ
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- PolicyKeyedGroupResponse
- KeyedGroup
- 試してみる
アプリストアでホストされているアプリの詳細を更新します。新しいアプリの詳細を指定する場合や、既存のアプリの詳細を更新する場合に使用します。更新は、作成後すぐに審査に送信されます。
HTTP リクエスト
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
appStorePackageName |
必須。サードパーティのアプリストアのパッケージ名。 |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "packageName": string, "appDetails": { object ( |
| フィールド | |
|---|---|
packageName |
必須。アプリのパッケージ名。 |
appDetails |
必須。アプリのデベロッパーに関する一般的な詳細情報。 |
activeLocalizedStoreListings[] |
必須。ローカライズされたストアの掲載情報の更新の詳細。 |
activeApks |
必須。アプリの有効な配布 APK。 |
policyDeclarations[] |
必須。アプリに対して提供されたポリシーの申告。 |
レスポンスの本文
成功すると、レスポンスの本文は空になります。
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/androidpublisher
AppStoreAppDetails
アプリの詳細。
| JSON 表現 |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| フィールド | |
|---|---|
developerName |
必須。アプリ デベロッパーの名前。 |
contactEmail |
必須。アプリ デベロッパーの連絡先メールアドレス。 |
developerWebsite |
省略可。デベロッパーまたはアプリのウェブサイトのリンク。 |
AppStoreAppStoreListing
ローカライズされたストアの掲載情報。アプリストアに表示されるアプリの詳細です。
| JSON 表現 |
|---|
{ "languageCode": string, "appName": string, "fullDescription": string, "shortDescription": string, "appIconId": string, "screenshotId": [ string ], "videoLink": string } |
| フィールド | |
|---|---|
languageCode |
必須。リスティングの言語コード(例: 「en-US」)。 |
appName |
必須。アプリのタイトル。 |
fullDescription |
必須。アプリに関する詳細な説明文。 |
shortDescription |
省略可。アプリの簡単な概要。 |
appIconId |
必須。メインのアプリアイコン用に appstoreappsreview.uploadimage から生成された画像 ID。 |
screenshotId[] |
必須。スクリーンショット ギャラリーの複数の画像 ID。 |
videoLink |
省略可。アプリに関する動画へのリンク。 |
AppStoreAppActiveApks
アプリストアでホストされているアプリのアクティブな APK に関する情報。
| JSON 表現 |
|---|
{
"activeApkSets": [
{
object ( |
| フィールド | |
|---|---|
activeApkSets[] |
必須。一緒に配信される APK セットを指定するリスト。このリストには、このアプリ用に配布するすべての APK を含める必要があります。インストール可能な APK のセットごとにエントリを追加します。 |
AppStoreAppActiveApkSet
インストール可能なアクティブな APK のセット。このセット内のすべての APK は、アプリの同じバージョンに属している必要があります。問題のアプリが APK を使用して公開されている場合、APK のセットには 1 つの APK のみが含まれることがあります。アプリが App Bundle(または同様のテクノロジー)を使用している場合、このセットには、このアプリでインストールされる可能性のあるすべての APK(オプションの APK も含む)が含まれている必要があります。APK のセットは一緒にインストールできる必要があります。特定の APK が相互に排他的で、同時にインストールできない場合は、個別の AppStoreAppActiveApkSet を作成する必要があります。
| JSON 表現 |
|---|
{ "baseApkId": string, "splitApkId": [ string ], "versionCode": string, "alreadyPublishedOnPlay": boolean } |
| フィールド | |
|---|---|
baseApkId |
必須。メインのベース アプリケーション モジュールの ID。例: base.apk、app.apk。 |
splitApkId[] |
省略可。ベース APK と組み合わせてインストールされる可能性のある分割モジュールの ID。アプリバンドル(または同様のテクノロジー)を使用しない場合は、空にできます。例: config.en.apk。 |
versionCode |
省略可。この APK セットが表すバージョンのバージョン コード。 |
alreadyPublishedOnPlay |
省略可。この有効な APK セットで参照されているすべての APK が Google Play ストアで公開されているか(または Google Play ストアで公開されている App Bundle から派生しているか)。この値を設定する場合は、versionCode を指定する必要があります。 |
AppStoreAppPolicyDeclaration
ポリシーの申告とそのレスポンス。
| JSON 表現 |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| フィールド | |
|---|---|
declarationId |
必須。ポリシーの申告の ID。 |
responses[] |
必須。この申告に対して提供された回答。 |
PolicyResponse
アプリに関するポリシーの質問に対する個別の回答。
| JSON 表現 |
|---|
{ "questionId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringResponse": { object ( |
| フィールド | |
|---|---|
questionId |
必須。回答される質問の ID。 |
| 特定のレスポンス値。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。 | |
stringResponse |
省略可。文字列のレスポンス。 |
singleChoiceResponse |
省略可。単一選択の回答。 |
multipleChoiceResponse |
省略可。多肢選択式の回答。 |
groupResponse |
省略可。グループの回答。 |
keyedGroupResponse |
省略可。キー付きグループ レスポンス。 |
booleanResponse |
省略可。ブール値のレスポンス。 |
documentResponse |
省略可。ドキュメント レスポンス。 |
| 相互に排他的なフィールドの終了。 | |
PolicyStringResponse
文字列として最適にエンコードされたレスポンス。URL と複数行のテキスト フィールドが含まれます。
| JSON 表現 |
|---|
{ "value": string } |
| フィールド | |
|---|---|
value |
必須。指定された文字列値。 |
PolicySingleChoiceResponse
複数の選択肢の中から 1 つのオプションが選択されている回答。
| JSON 表現 |
|---|
{ "value": string } |
| フィールド | |
|---|---|
value |
必須。指定された値。 |
PolicyMultipleChoiceResponse
複数の選択肢から複数のオプションを選択できる回答。
| JSON 表現 |
|---|
{ "values": [ string ] } |
| フィールド | |
|---|---|
values[] |
省略可。指定された値。 |
PolicyGroupResponse
レスポンスの繰り返しグループ。
| JSON 表現 |
|---|
{
"groups": [
{
object ( |
| フィールド | |
|---|---|
groups[] |
省略可。質問に対する回答のグループ。 |
グループ
回答のグループ。
| JSON 表現 |
|---|
{
"responses": [
{
object ( |
| フィールド | |
|---|---|
responses[] |
必須。グループ内の回答。 |
NestedPolicyResponse
アプリに関するポリシーの質問に対する個別のネストされた回答。ネストされた回答は、グループのない通常の回答のようなものです。
| JSON 表現 |
|---|
{ "questionId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringResponse": { object ( |
| フィールド | |
|---|---|
questionId |
必須。回答される質問の ID。 |
| 特定のレスポンス値。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。 | |
stringResponse |
省略可。文字列のレスポンス。 |
singleChoiceResponse |
省略可。単一選択の回答。 |
multipleChoiceResponse |
省略可。多肢選択式の回答。 |
booleanResponse |
省略可。ブール値のレスポンス。 |
documentResponse |
省略可。ドキュメント レスポンス。 |
| 相互に排他的なフィールドの終了。 | |
PolicyBooleanResponse
ブール値のみを返すレスポンス。
| JSON 表現 |
|---|
{ "value": boolean } |
| フィールド | |
|---|---|
value |
必須。指定されたブール値。 |
PolicyDocumentResponse
アップロードされたドキュメント。単一の論理ドキュメント(金融ライセンスなど)である必要があります。
| JSON 表現 |
|---|
{
"documentId": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"expiryDate": {
object ( |
| フィールド | |
|---|---|
documentId |
必須。アップロードされたドキュメントの ID。 |
| ドキュメントの有効期限情報。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。 | |
expiryDate |
省略可。ドキュメントの有効期限。 |
nonExpiring |
省略可。ドキュメントに有効期限がないことが確認された場合は true。 |
| 相互に排他的なフィールドの終了。 | |
PolicyKeyedGroupResponse
許可されたセット内の個別のキーで識別されるレスポンスのグループ。
| JSON 表現 |
|---|
{
"groups": [
{
object ( |
| フィールド | |
|---|---|
groups[] |
省略可。質問に対する回答のグループ。各 KeyedGroup.key はこのリスト内で一意である必要があります。 |
KeyedGroup
キーを含むレスポンスのグループ。
| JSON 表現 |
|---|
{
"key": string,
"responses": [
{
object ( |
| フィールド | |
|---|---|
key |
必須。このグループのキー。 |
responses[] |
必須。このグループの回答。 |