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)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
フィールド
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

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

Methods

batchDelete

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

batchGet

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

batchUpdate

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

delete

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

get

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

insert

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

list

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

patch

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

update

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