- リソース: OneTimeProduct
- OneTimeProductListing
- OneTimeProductTaxAndComplianceSettings
- RegionalTaxConfig
- OneTimeProductPurchaseOption
- 州名
- OneTimeProductBuyPurchaseOption
- OneTimeProductRentPurchaseOption
- RegionalPricingAndAvailabilityConfig
- 利用可能な国と地域
- OneTimeProductPurchaseOptionNewRegionsConfig
- 利用可能な国と地域
- PurchaseOptionTaxAndComplianceSettings
- メソッド
リソース: OneTimeProduct
アプリの 1 つの 1 回限りのアイテム。
| JSON 表現 | 
|---|
| { "packageName": string, "productId": string, "listings": [ { object ( | 
| フィールド | |
|---|---|
| packageName | 
 必須。変更不可。親アプリのパッケージ名。 | 
| productId | 
 必須。変更不可。アイテムの一意のアイテム ID。親アプリ内で一意。アイテム ID の先頭は必ず数字または英小文字とし、数字(0 ~ 9)、英小文字(a ~ z)、アンダースコア(_)、ピリオド(.)のみで構成します。 | 
| listings[] | 
 必須。ローカライズされたタイトルと説明のデータのセット。languageCode が同一の重複するエントリは認められません。 | 
| taxAndComplianceSettings | 
 税金と法令遵守に関する詳細。 | 
| purchaseOptions[] | 
 必須。この 1 回限りのアイテムの購入オプションのセット。 | 
| restrictedPaymentCountries | 
 省略可。この 1 回限りのアイテムの購入が、同じ国で登録された支払い方法に制限されている国。空の場合、支払い地域制限は課されません。 | 
| offerTags[] | 
 省略可。この 1 回限りのアイテムに対して指定され、Billing Library を通してアプリに返されるカスタムタグのリスト(最大 20 個)。このプロダクトの購入オプションと特典も、Billing Library でこれらのタグを受け取ります。 | 
| regionsVersion | 
 出力専用。1 回限りのアイテムの生成に使用された地域構成のバージョン。 | 
OneTimeProductListing
1 回限りのアイテムに対する地域のストアの掲載情報。
| JSON 表現 | 
|---|
| { "languageCode": string, "title": string, "description": string } | 
| フィールド | |
|---|---|
| languageCode | 
 必須。BCP-47 で定義されるこのリスティングの言語(例: 「en-US」)。 | 
| title | 
 必須。この掲載情報の言語における、このアイテムのタイトル。最大文字数は 55 文字です。 | 
| description | 
 必須。この掲載情報の言語における、このアイテムの説明。最大文字数は 200 文字です。 | 
OneTimeProductTaxAndComplianceSettings
1 回限りのアイテムに関する税金、Google Play ポリシー、法令遵守に関する詳細情報。
| JSON 表現 | 
|---|
| {
  "regionalTaxConfigs": [
    {
      object ( | 
| フィールド | |
|---|---|
| regionalTaxConfigs[] | 
 地域別の税金に関する設定。 | 
| isTokenizedDigitalAsset | 
 この 1 回限りのアイテムが、トークン化されたデジタル資産を表すアイテムとして宣言されているかどうか。 | 
RegionalTaxConfig
特定の地理的地域における税金に関する詳細情報。
| JSON 表現 | 
|---|
| { "regionCode": string, "taxTier": enum ( | 
| フィールド | |
|---|---|
| regionCode | 
 必須。この設定が適用される地域コード(ISO 3166-2 形式で定義。例: 「US」)。 | 
| taxTier | 
 軽減税率を指定する税ティア。複数の地域でデジタル版のニュース、雑誌、新聞、書籍、オーディオブックを販売するデベロッパーは、軽減税率の対象となることがあります。 | 
| eligibleForStreamingServiceTaxRate | 
 米国の州および地域の売上に正しく課税するため、アプリにストリーミング サービスが含まれているかどうかを指定してください。このフィールドは米国のみでサポートされています。 | 
| streamingTaxType | 
 米国で通信税または遊興税を徴収する場合は、該当する税区分を選択してください。 | 
OneTimeProductPurchaseOption
1 回限りのアイテムに対する 1 つの購入オプション。
| JSON 表現 | 
|---|
| { "purchaseOptionId": string, "state": enum ( | 
| フィールド | |
|---|---|
| purchaseOptionId | 
 必須。変更不可。この購入オプションの固有識別子。1 回限りのアイテム内で一意でなければなりません。先頭は必ず数字または英小文字にしてください。使用できるのは、英小文字(a ~ z)、数字(0 ~ 9)、ハイフン(-)のみです。63 文字以下で指定してください。 | 
| state | 
 出力専用。購入オプションのステータス(有効かどうか)。リソースを更新してもこのフィールドは変更できません。代わりに専用のエンドポイントを使用してください。 | 
| regionalPricingAndAvailabilityConfigs[] | 
 この購入オプションに対する地域別の価格と提供状況の情報。 | 
| newRegionsConfig | 
 今後 Google Play がリリースする可能性のある新たな地域向けの価格情報。省略した場合、今後 Google Play がリリースする可能性のある新たな地域で購入オプションが自動的に提供されることはありません。 | 
| offerTags[] | 
 省略可。この購入オプションに対して指定され、Billing Library を通してアプリに返されるカスタムタグのリスト(最大 20 個)。この購入オプションの特典も、Billing Library でこれらのタグを受け取ります。 | 
| taxAndComplianceSettings | 
 省略可。税金と法令遵守に関する詳細。 | 
| 共用体フィールド purchase_option_type。この購入オプションのタイプ。必ず 1 つ設定する必要があります。purchase_option_typeは次のいずれかになります。 | |
| buyOption | 
 購入できる購入オプション。 | 
| rentOption | 
 レンタルできる購入オプション。 | 
州
購入オプションの現在の状態。
| 列挙型 | |
|---|---|
| STATE_UNSPECIFIED | デフォルト値。使用しないでください。 | 
| DRAFT | ユーザーは、今までも現在も購入オプションを利用できません。 | 
| ACTIVE | ユーザーは購入オプションを利用できます。 | 
| INACTIVE | ユーザーは、購入オプションを利用できなくなりました。 | 
| INACTIVE_PUBLISHED | 購入オプションを購入することはできなくなりましたが、下位互換性のために Play Billing Library を通じてその特典は引き続き公開されます。自動的に移行された購入オプションのみがこの状態になります。 | 
OneTimeProductBuyPurchaseOption
購入できる購入オプション。
| JSON 表現 | 
|---|
| { "legacyCompatible": boolean, "multiQuantityEnabled": boolean } | 
| フィールド | |
|---|---|
| legacyCompatible | 
 省略可。この購入オプションが、1 回限りのアイテムのモデルをサポートしていない以前の PBL フローで利用できるかどうか。 下位互換性ありとマークできる「購入」購入オプションは 1 つまでです。 | 
| multiQuantityEnabled | 
 省略可。この購入オプションで複数個の購入が可能かどうか。複数数量の購入では、購入者が 1 回の購入手続きで複数のアイテムを購入できます。 | 
OneTimeProductRentPurchaseOption
レンタルできる購入オプション。
| JSON 表現 | 
|---|
| { "rentalPeriod": string, "expirationPeriod": string } | 
| フィールド | |
|---|---|
| rentalPeriod | 
 必須。ユーザーが利用資格を持っている期間。購入フローの完了時から有効。ISO 8601 形式で指定します。 | 
| expirationPeriod | 
 省略可。利用資格の使用を開始してから取り消されるまでの時間。ISO 8601 形式で指定します。 | 
RegionalPricingAndAvailabilityConfig
購入オプションに対する地域別の価格と提供状況の設定。
| JSON 表現 | 
|---|
| { "regionCode": string, "price": { object ( | 
| フィールド | |
|---|---|
| regionCode | 
 必須。この設定が適用される地域コード(ISO 3166-2 形式。例: 「US」)。 | 
| price | 
 指定の地域での購入オプションの価格。指定の地域に関連付けられた通貨で設定しなければなりません。 | 
| availability | 
 購入オプションの提供状況。 | 
対象
購入オプションの提供状況。
| 列挙型 | |
|---|---|
| AVAILABILITY_UNSPECIFIED | 提供状況未指定。使用しないでください。 | 
| AVAILABLE | ユーザーは購入オプションを利用できます。 | 
| NO_LONGER_AVAILABLE | 購入オプションは、ユーザーに提供されなくなりました。この値は、提供状況が以前「AVAILABLE」に設定されていた場合にのみ使用できます。 | 
| AVAILABLE_IF_RELEASED | 購入オプションは最初は提供されませんが、リリースされた予約購入特典を通じて提供されます。 | 
OneTimeProductPurchaseOptionNewRegionsConfig
今後 Google Play がリリースする可能性のある新たな地域向けの価格情報。
| JSON 表現 | 
|---|
| { "usdPrice": { object ( | 
| フィールド | |
|---|---|
| usdPrice | 
 必須。Google Play をリリースする可能性のある新たな地域向けの価格(USD)。 | 
| eurPrice | 
 必須。Google Play をリリースする可能性のある新たな地域向けの価格(EUR)。 | 
| availability | 
 必須。新たな地域の設定に利用できる地域。「AVAILABLE」に設定すると、今後 Google Play がリリースする可能性のある新たな地域に価格情報が使用されます。 | 
対象
新しいリージョン構成の可用性。
| 列挙型 | |
|---|---|
| AVAILABILITY_UNSPECIFIED | 提供状況未指定。使用しないでください。 | 
| AVAILABLE | 設定が、今後 Google Play がリリースする可能性のある新たな地域向けに使用されます。 | 
| NO_LONGER_AVAILABLE | 設定は利用できなくなり、今後 Google Play がリリースする可能性のある新たな地域向けに使用されることはありません。この値は、提供状況が以前「AVAILABLE」に設定されていた場合にのみ使用できます。 | 
PurchaseOptionTaxAndComplianceSettings
1 回限りのアイテムの購入オプションに関する税金、Google Play ポリシー、法令遵守に関する詳細情報。
| JSON 表現 | 
|---|
| {
  "withdrawalRightType": enum ( | 
| フィールド | |
|---|---|
| withdrawalRightType | 
 省略可。対象地域内のユーザーに配信されるアイテムがデジタル コンテンツかサービスかの分類。 設定しない場合、デフォルトは  詳しくは、ヘルプセンターの記事をご覧ください。 | 
| メソッド | |
|---|---|
| 
 | 1 回限りのアイテムを 1 つ以上削除します。 | 
| 
 | 1 回限りのアイテムを 1 つ以上読み込みます。 | 
| 
 | 1 回限りのアイテムを 1 つ以上作成または更新します。 | 
| 
 | 1 回限りのアイテムを削除します。 | 
| 
 | 1 回限りのアイテムを 1 つ読み込みます。 | 
| 
 | 特定のアプリで、1 回限りのアイテムを一覧表示します。 | 
| 
 | 1 回限りのアイテムを作成または更新します。 | 
エラーコード
このリソースのオペレーションは、次の HTTP エラーコードを返します。
| エラーコード | 理由 | 解決策 | 
|---|---|---|
| 5xx | Google Play サーバーの一般的なエラー。 | リクエストを再試行してください。 問題が解決しない場合は、Google Play アカウント マネージャーにお問い合わせいただくか、サポート リクエストを送信してください。Google Play ステータス ダッシュボードで、既知のサービス停止がないか確認してください。 | 
| 409 | 同時実行更新エラー。 更新中のオブジェクトを更新しようとしました。たとえば、Play Billing Library の  | リクエストを再試行してください。 |