- 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 のセットには 1 つの APK しか含まれていないことがあります。アプリが App Bundle(または類似のテクノロジー)を使用している場合、このセットには、このアプリでインストールされる可能性のあるすべての APK(オプションの APK も含む)が含まれている必要があります。APK のセットは一緒にインストールできる必要があります。特定の APK が相互に排他的で、同時にインストールできない場合は、個別の AppStoreAppActiveApkSet を作成する必要があります。
| JSON 表現 |
|---|
{ "baseApkId": string, "splitApkId": [ string ] } |
| フィールド | |
|---|---|
baseApkId |
必須。メインのベース アプリケーション モジュールの ID。例: base.apk、app.apk。 |
splitApkId[] |
省略可。ベース APK と組み合わせてインストールされる可能性のある分割モジュールの ID。アプリバンドル(または同様のテクノロジー)を使用しない場合は、空にできます。例: config.en.apk。 |
AppStoreAppPolicyDeclaration
ポリシーの申告とそのレスポンス。
| JSON 表現 |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| フィールド | |
|---|---|
declarationId |
必須。ポリシーの申告の ID。 |
responses[] |
必須。この申告に対して提供された回答。 |
PolicyResponse
アプリに関するポリシーに関する質問に対する個別の回答。
| JSON 表現 |
|---|
{ "questionId": string, // Union field |
| フィールド | |
|---|---|
questionId |
必須。回答される質問の ID。 |
共用体フィールド value。特定のレスポンス値。value は次のいずれかになります。 |
|
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, // Union field |
| フィールド | |
|---|---|
questionId |
必須。回答される質問の ID。 |
共用体フィールド value。特定のレスポンス値。value は次のいずれかになります。 |
|
stringResponse |
省略可。文字列のレスポンス。 |
singleChoiceResponse |
省略可。単一選択の回答。 |
multipleChoiceResponse |
省略可。多肢選択式の回答。 |
booleanResponse |
省略可。ブール値のレスポンス。 |
documentResponse |
省略可。ドキュメント レスポンス。 |
PolicyBooleanResponse
ブール値のみを返すレスポンス。
| JSON 表現 |
|---|
{ "value": boolean } |
| フィールド | |
|---|---|
value |
必須。指定されたブール値。 |
PolicyDocumentResponse
アップロードされたドキュメント。単一の論理ドキュメント(金融ライセンスなど)である必要があります。
| JSON 表現 |
|---|
{ "documentId": string, // Union field |
| フィールド | |
|---|---|
documentId |
必須。アップロードされたドキュメントの ID。 |
共用体フィールド expiry。ドキュメントの有効期限情報。expiry は次のいずれかになります。 |
|
expiryDate |
省略可。ドキュメントの有効期限。 |
nonExpiring |
省略可。ドキュメントに有効期限がないことが確認された場合は true。 |
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付は西暦を基準にしており、これは次のいずれかを表します。
- 年の値がゼロ以外である月と日の値を含む完全な日付
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日の値がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 表現 |
|---|
{ "year": integer, "month": integer, "day": integer } |
| フィールド | |
|---|---|
year |
その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。 |
month |
1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 |
day |
1 月の中の日付。1~31 で、その年と月で有効な値にする必要があります。または、日が重要でない場合は年のみか年と月を指定するには 0 にする必要があります。 |
PolicyKeyedGroupResponse
許可されたセット内の個別のキーで識別されるレスポンスのグループ。
| JSON 表現 |
|---|
{
"groups": [
{
object ( |
| フィールド | |
|---|---|
groups[] |
省略可。質問に対する回答のグループ。各 KeyedGroup.key はこのリスト内で一意である必要があります。 |
KeyedGroup
キーを含むレスポンスのグループ。
| JSON 表現 |
|---|
{
"key": string,
"responses": [
{
object ( |
| フィールド | |
|---|---|
key |
必須。このグループのキー。 |
responses[] |
必須。このグループの回答。 |