リソース: OfferClass
| JSON 表現 | 
|---|
{ "kind": string, "title": string, "redemptionChannel": enum (  | 
              
| フィールド | |
|---|---|
kind | 
                
                   
 リソースの種類を示します。値は固定文字列   | 
              
title | 
                
                   
 必須。「T シャツ 20% オフ」などのクーポンのタイトル。小さな画面でも文字列全体が表示されるように、60 文字以下にすることをおすすめします。  | 
              
redemptionChannel | 
                
                   
 必須。このクーポンに適用可能なプロモーション利用チャネル。  | 
              
provider | 
                
                   
 必須。クーポンの提供元(アグリゲータ名または販売者名)。小さな画面でも文字列全体が表示されるように、12 文字以下にすることをおすすめします。  | 
              
titleImage | 
                
                   
 クーポンのタイトル画像。この画像は、アプリの詳細ビューとリストビューの両方に表示されます。  | 
              
details | 
                
                   
 クーポンの詳細。  | 
              
finePrint | 
                
                   
 「Adam's Apparel で T シャツ 20% オフ」などのクーポン特典の注意事項や条件。  | 
              
helpUri | 
                
                   
 クーポンのヘルプリンク(  | 
              
localizedTitle | 
                
                   
 タイトルの翻訳文字列。小さな画面でも文字列全体が表示されるように、60 文字以下にすることをおすすめします。  | 
              
localizedProvider | 
                
                   
 提供元の翻訳文字列。小さな画面でも文字列全体が表示されるように、12 文字以下にすることをおすすめします。  | 
              
localizedDetails | 
                
                   
 詳細の翻訳文字列。  | 
              
localizedFinePrint | 
                
                   
 finePrint の翻訳文字列。  | 
              
shortTitle | 
                
                   
 クーポン タイトルの短縮バージョン(「20% オフ」など)。クーポンの内容がすぐにわかるようにユーザーに表示されます。20 文字以下にすることをおすすめします。  | 
              
localizedShortTitle | 
                
                   
 短いタイトルの翻訳文字列。20 文字以下にすることをおすすめします。  | 
              
classTemplateInfo | 
                
                   
 クラスの表示方法に関するテンプレート情報。設定しない場合、デフォルトの表示フィールドになります。  | 
              
id | 
                
                   
 必須。クラスの一意識別子。この ID は、発行者のすべてのクラスに対して、一意である必要があります。この値には issuer ID.identifier の形式にする必要があります。前の部分は Google が発行するものであり、後の部分はご自身で選択するものです。一意識別子には、英数字、「.」、「_」、「-」のみを使用できます。  | 
              
version | 
                
                   
 非推奨  | 
              
issuerName | 
                
                   
 必須。発行者の名前。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。  | 
              
messages[] | 
                
                   
 アプリに表示されるメッセージの配列。このオブジェクトのすべてのユーザーが、関連するメッセージを受信します。このフィールドの最大数は 10 です。  | 
              
allowMultipleUsersPerObject | 
                
                   
 非推奨です。  | 
              
homepageUri | 
                
                   
 アプリケーションのホームページの URI。このフィールドに URI を指定したときの動作は、linksModuleData に URI を指定したときの動作とまったく同じです(オブジェクトがレンダリングされると、通常はそのオブジェクトの linksModuleData セクションと考えられる場所にホームページのリンクが表示されます)。  | 
              
locations[] | 
                
                   
 注: 現在、このフィールドはジオ通知のトリガーには対応していません。  | 
              
reviewStatus | 
                
                   
 必須。クラスのステータス。このフィールドは、 クラスが開発中の場合は、このフィールドを  クラス使用の準備が整ったら、このフィールドを  すでに   | 
              
review | 
                
                   
 クラスが   | 
              
infoModuleData | 
                
                   
 非推奨です。代わりに textModulesData を使用してください。  | 
              
imageModulesData[] | 
                
                   
 画像モジュールのデータ。このフィールドが表示される数には上限があり、オブジェクト レベルから 1 個、クラス オブジェクト レベルでは 1 個が最大数になります。  | 
              
textModulesData[] | 
                
                   
 テキスト モジュールのデータ。テキスト モジュールのデータがクラスにも定義されている場合、両方が表示されます。このフィールドが表示される数には上限があり、オブジェクトから 10 個、クラスから 10 個が最大数になります。  | 
              
linksModuleData | 
                
                   
 リンク モジュールのデータ。リンク モジュールのデータがオブジェクトにも定義されている場合、両方が表示されます。  | 
              
redemptionIssuers[] | 
                
                   
 スマートタップ経由でパスを利用できるクーポン発行者を識別します。クーポン発行者は発行者 ID で識別されます。クーポン発行元には、少なくとも 1 つのスマートタップ キーが設定されている必要があります。 パスがスマートタップをサポートするには、  | 
              
countryCode | 
                
                   
 カードの国を表示するために使用される国コード(ユーザーがその国にいない場合)。あるいは、ユーザーのロケールでコンテンツが利用できない場合にローカライズされたコンテンツを表示するために使用される国コード。  | 
              
heroImage | 
                
                   
 カードの表面に表示されるオプションのバナー画像。バナー画像がない場合は、何も表示されません。画像は 100% の幅で表示されます。  | 
              
wordMark | 
                
                   
 サポート終了。  | 
              
enableSmartTap | 
                
                   
 このクラスがスマートタップをサポートしているかどうかを識別します。パスがスマートタップをサポートするには、  | 
              
hexBackgroundColor | 
                
                   
 カードの背景色。設定されていない場合は、ヒーロー画像の主要色が使用され、ヒーロー画像が設定されていない場合は、ロゴの主要色が使用されます。形式は #rrggbb です(  | 
              
localizedIssuerName | 
                
                   
 issuerName の翻訳文字列。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。  | 
              
multipleDevicesAndHoldersAllowedStatus | 
                
                   
 複数のユーザーやデバイスについて、このクラスを参照する同じオブジェクトを保存しているかどうかを示します。  | 
              
callbackOptions | 
                
                   
 コールバック オプション。エンドユーザーがこのクラスのオブジェクトを保存または削除するたびに発行者をコールバックするために使用します。このクラスのすべてのオブジェクトは、コールバックの対象となります。  | 
              
securityAnimation | 
                
                   
 セキュリティ アニメーションに関するオプション情報。設定すると、パスの詳細にセキュリティ アニメーションが表示されます。  | 
              
viewUnlockRequirement | 
                
                   
 特典のロック解除要件のオプションを表示します。  | 
              
wideTitleImage | 
                
                   
 クーポンのワイド タイトル画像。指定すると、カードビューの左上に表示されるタイトル画像の代わりに使用されます。  | 
              
notifyPreference | 
                
                   
 このクラスのフィールドの更新で通知をトリガーするかどうか。NOTIFY に設定すると、フィールドの更新通知がユーザーに送信されます。これらの通知は、フィールドが許可リストに含まれている場合にのみユーザーに送信されます。指定しない場合、通知はトリガーされません。この設定は一時的な設定であり、PATCH リクエストまたは UPDATE リクエストごとに設定する必要があります。設定しない場合、通知はトリガーされません。  | 
              
appLinkData | 
                
                   
 パスの表面にボタンとして表示される、アプリまたはウェブサイトのリンク(省略可)。対応するオブジェクトに AppLinkData が指定されている場合は、代わりにそれが使用されます。  | 
              
valueAddedModuleData[] | 
                
                   
 オプションの付加価値モジュール データ。クラスあたりの最大数は 10 です。パスの場合は 10 個のみが表示され、オブジェクトのパスから優先的に表示されます。  | 
              
merchantLocations[] | 
                
                   
 販売者の所在地。クラスの最大人数は 10 人です。10 件を超える MerchantLocations を追加すると、追加された MerchantLocations はすべて拒否されます。ユーザーが Google が設定した半径内にポイントに入ると、通知がトリガーされます。このフィールドは、サポートが終了した LatLongPoints に代わるものです。  | 
              
RedemptionChannel
| 列挙型 | |
|---|---|
REDEMPTION_CHANNEL_UNSPECIFIED | 
                  |
INSTORE | 
                  |
instore | 
                  
  | 
                
ONLINE | 
                  |
online | 
                  
  | 
                
BOTH | 
                  |
both | 
                  
  | 
                
TEMPORARY_PRICE_REDUCTION | 
                  |
temporaryPriceReduction | 
                  
  | 
                
メソッド | 
            |
|---|---|
                
 | 
              指定されたクラス ID のクーポンクラスにメッセージを追加します。 | 
                
 | 
              指定されたクラス ID のクーポンクラスを返します。 | 
                
 | 
              指定された ID とプロパティのクーポンクラスを挿入します。 | 
                
 | 
              指定された発行者 ID のすべてのクーポンクラスのリストを返します。 | 
                
 | 
              指定されたクラス ID のクーポンクラスを更新します。 | 
                
 | 
              指定されたクラス ID のクーポンクラスを更新します。 |