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,

  // Union field TaxAndComplianceType can be only one of the following:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of list of possible types for union field TaxAndComplianceType.
}
フィールド
packageName

string

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

sku

string

アプリ内で一意の商品の最小管理単位(SKU)。

status

enum (Status)

商品のステータス(有効かどうかなど)。

purchaseType

enum (PurchaseType)

商品のタイプ(例: 自動更新の定期購入)。

defaultPrice

object (Price)

デフォルトの価格です。アプリ内アイテムは無料ではないため、ゼロにすることはできません。常にデベロッパーの Checkout 販売者の通貨で表示されます。

prices

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

購入者のリージョンあたりの料金。アプリ内アイテムは無料で利用不可であるため、いずれの場合もゼロにすることはできません。地図キーは 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

string

定期購入期間(ISO 8601 形式)。指定できる値は、P1W(1 週間)、P1M(1 か月)、P3M(3 か月)、P6M(6 か月)、P1Y(1 年)です。

trialPeriod

string

ISO 8601 形式で指定された試用期間。有効な値は、P7D(7 日)~ P999D(999 日)の間です。

gracePeriod

string

定期購入の猶予期間(ISO 8601 形式で指定します)。デベロッパーは、新しいお支払い期間の支払いが不承認となったときに、定期購入者に猶予期間を与えることができます。有効な値は、P0D(ゼロ日)、P3D(3 日)、P7D(7 日)、P14D(14 日)、P30D(30 日)です。

共用体フィールド TaxAndComplianceType

TaxAndComplianceType は次のいずれかになります。

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

税金と法令遵守の詳細定期購入商品にのみ適用されます。

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

税金と法令遵守の詳細マネージド プロダクトにのみ適用されます。

ステータス

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

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

PurchaseType

商品のタイプ。

列挙型
purchaseTypeUnspecified 購入タイプが指定されていません。
managedUser デフォルトの商品タイプ - 1 回だけの購入。
subscription 定期的な期間が設定されたアプリ内アイテム。

InAppProductListing

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

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

string

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

description

string

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

benefits[]

string

ローカライズされた定期購入の特典。

ManagedProductTaxAndComplianceSettings

管理対象プロダクトに対する課税と法令遵守の詳細

JSON 表現
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  }
}
フィールド
eeaWithdrawalRightType

enum (WithdrawalRightType)

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

taxRateInfoByRegionCode

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

地域コードから税率の詳細へのマッピング。キーは、Unicode の「CLDR」で定義されているリージョン コードです。

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

Methods

delete

アプリ内アイテム(

get

アプリ内アイテム(マネージド プロダクトまたはサブスクリプション)を取得します。

insert

アプリ内アイテム(例:

list

すべてのアプリ内アイテム(管理対象アイテムと定期購入の両方)を一覧表示します。

patch

アプリ内アイテムにパッチを適用します(

update

アプリ内アイテムを更新します(