REST Resource: inappproducts

リソース: InAppProduct

アプリ内アイテム。InappproductsService のリソース。

JSON 表現
{
  "packageName": string,
  "sku": string,
  "status": enum (Status),
  "purchaseType": enum (PurchaseType),
  "defaultPrice": {
    object (Price)
  },
  "prices": {
    string: {
      object (Price)
    },
    ...
  },
  "listings": {
    string: {
      object (InAppProductListing)
    },
    ...
  },
  "defaultLanguage": string,
  "subscriptionPeriod": string,
  "trialPeriod": string,
  "gracePeriod": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of mutually exclusive fields.
}
フィールド
packageName

string

親アプリのパッケージ名。

sku

string

アイテムの最小管理単位(SKU。アプリ内で一意)。

status

enum (Status)

アイテムのステータス(例: 有効かどうか)。

purchaseType

enum (PurchaseType)

アイテムのタイプ(例: 継続的な定期購入)。

defaultPrice

object (Price)

デフォルトの価格。アプリ内アイテムが無料になることはないため、0 は指定できません。必ずデベロッパーの Checkout 販売者の通貨で指定します。

prices

map (key: string, value: object (Price))

購入者の地域ごとの価格。アプリ内アイテムが無料になることはないため、0 は指定できません。マップキーは、ISO 3166-2 形式の地域コードです。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

listings

map (key: string, value: object (InAppProductListing))

ローカライズされたタイトルと説明のデータを含む inappproducts.list。マップキーは、ローカライズされたデータの言語です(BCP-47 形式。例: 「en-US」)。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

defaultLanguage

string

ローカル データを含むローカライズされたデータのデフォルト言語(BCP-47 形式。例: 「en-US」)。

subscriptionPeriod
(deprecated)

string

非推奨: InAppProducts API で定期購入がサポートされなくなりました。代わりに Subscriptions API を使用してください。

trialPeriod
(deprecated)

string

非推奨: InAppProducts API で定期購入がサポートされなくなりました。代わりに Subscriptions API を使用してください。

gracePeriod
(deprecated)

string

非推奨: InAppProducts API で定期購入がサポートされなくなりました。代わりに Subscriptions API を使用してください。

相互に排他的なフィールドのリストは次のとおりです。レスポンスに設定されるフィールドは、最大 1 つです。
subscriptionTaxesAndComplianceSettings
(deprecated)

object (SubscriptionTaxAndComplianceSettings)

非推奨: InAppProducts API で定期購入がサポートされなくなりました。代わりに Subscriptions API を使用してください。

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

税金および法令遵守に関する詳細。管理対象アイテムにのみ適用されます。

相互に排他的なフィールドの終了。

ステータス

アプリ内アイテムのステータス。

列挙型
statusUnspecified ステータスは指定されていません。
active アイテムは公開され、ストアで有効になっています。
inactive アイテムは未公開で、ストアでは無効になっています。

PurchaseType

アイテムのタイプ。

列挙型
purchaseTypeUnspecified 購入タイプ未指定。
managedUser デフォルトの商品タイプ - 1 回だけの購入。
subscription

非推奨: InAppProducts API で定期購入がサポートされなくなりました。代わりに Subscriptions API を使用してください。

InAppProductListing

1 つのアプリ内アイテムに関するストアの掲載情報。

JSON 表現
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
フィールド
title

string

ストアの掲載情報のタイトル。

description

string

ストアの掲載情報の説明。

benefits[]
(deprecated)

string

非推奨: InAppProducts API で定期購入がサポートされなくなりました。代わりに Subscriptions API を使用してください。

ManagedProductTaxAndComplianceSettings

管理対象アイテムの税と法令遵守に関する詳細。

JSON 表現
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean,
  "regionalProductAgeRatingInfos": [
    {
      object (RegionalProductAgeRatingInfo)
    }
  ],
  "productTaxCategoryCode": string
}
フィールド
eeaWithdrawalRightType

enum (WithdrawalRightType)

欧州経済領域(EEA)内のユーザーに配信されるアイテムがデジタル コンテンツかサービスかの分類。EEA の消費者法に基づく取消権は、この分類によって異なります。詳しくは、ヘルプセンターの記事をご覧ください。

taxRateInfoByRegionCode

map (key: string, value: object (RegionalTaxRateInfo))

地域コードと税率情報のマッピング。キーは Unicode の「CLDR」で定義されている地域コードです。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

isTokenizedDigitalAsset

boolean

このアプリ内アイテムが、トークン化されたデジタル資産を表すアイテムとして宣言されているかどうか。

regionalProductAgeRatingInfos[]

object (RegionalProductAgeRatingInfo)

地域別の年齢制限情報。現在、このフィールドは地域コード US でのみサポートされています。

productTaxCategoryCode

string

アプリ内アイテムに割り当てる商品の税のカテゴリのコード。商品の税のカテゴリは、商品に適用される取引税率を決定します。詳しくは、ヘルプセンターの記事をご覧ください。

メソッド

batchDelete

アプリ内アイテム(管理対象アイテムまたは定期購入)を削除します。

batchGet

複数のアプリ内アイテム(管理対象アイテムまたは定期購入)を読み取ります。

batchUpdate

1 つ以上のアプリ内アイテム(管理対象アイテムまたは定期購入)を更新または挿入します。

delete

アプリ内アイテム(管理対象アイテムまたは定期購入)を削除します。

get

アプリ内アイテム(管理対象アイテムまたは定期購入)を取得します。

insert

アプリ内アイテム(管理対象アイテムまたは定期購入)を作成します。

list

アプリ内アイテム(管理対象アイテムおよび定期購入)を一覧表示します。

patch

アプリ内アイテム(管理対象アイテムまたは定期購入)にパッチを適用します。

update

アプリ内アイテム(管理対象アイテムまたは定期購入)を更新します。

エラーコード

このリソースのオペレーションは、次の HTTP エラーコードを返します。

エラーコード 理由 説明 解決策