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))

ローカライズしたタイトルと説明データの apks.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(0 日)、P3D(3 日)、P7D(7 日)、P14D(14 日)、P30D(30 日)です。

共用体フィールド TaxAndComplianceType

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

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

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

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

税金と法律の遵守に関する詳細管理対象のサービスにのみ適用されます。

ステータス

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

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

PurchaseType

商品のタイプ。

列挙型
purchaseTypeUnspecified 購入タイプが指定されていません。
managedUser デフォルトの商品カテゴリ(1 回だけの購入)
subscription 定期的に表示されるアプリ内アイテム。

アプリ内の商品リスト

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

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