リソース: LoyaltyObject
JSON 表現 |
---|
{ "kind": string, "classReference": { object ( |
フィールド | |
---|---|
kind |
リソースのタイプを示します。値: 固定文字列 |
classReference |
親クラスの継承されたフィールドのコピー。これらのフィールドは GET 中に取得されます。 |
accountName |
ポイント プログラムのアカウント所有者の名前(「山田太郎」など)。小さな画面でも文字列全体が表示されるように、20 文字以内にすることをおすすめします。 |
accountId |
ポイント プログラムのアカウント ID。推奨される最大文字数は 20 文字です。 |
loyaltyPoints |
ポイント プログラムのポイントのラベル、残高、種類。 |
linkedOfferIds[] |
このポイントカードにリンクされたクーポン オブジェクトのリスト。特典オブジェクトはすでに存在している必要があります。 特典のオブジェクト ID は、issuer ID の形式で指定します。identifier: 前者が Google が発行し、後者がお客様を選択します。 |
secondaryLoyaltyPoints |
2 番目のポイント特典のラベル、残高、種類。主なポイントに加えて表示されます。 |
id |
必須。オブジェクトの一意の識別子。この ID は、カード発行会社のすべてのオブジェクトに対して一意である必要があります。この値は、issuer ID の形式に従う必要があります。identifier: 前者が Google が発行し、後者がお客様を選択します。一意の識別子には英数字、「_」、「_」、「-」のみ使用できます。 |
classId |
必須。このオブジェクトに関連付けられたクラス。クラスはこのオブジェクトと同じ型で、すでに存在し、承認されている必要があります。 クラス ID の形式は issuer ID にする必要があります。identifier: 前者が Google が発行し、後者がお客様を選択します。 |
version |
非推奨 |
state |
必須。オブジェクトの状態。このフィールドは、アプリでのオブジェクトの表示方法を決定するために使用されます。たとえば、 |
barcode |
バーコードのタイプと値。 |
messages[] |
アプリに表示されるメッセージの配列。このオブジェクトのすべてのユーザーは、関連するメッセージを受信します。これらのフィールドの最大数は 10 です。 |
validTimeInterval |
このオブジェクトが |
locations[] |
注: 現在このフィールドでは、地域に関する通知のトリガーはサポートされていません。 |
hasUsers |
オブジェクトにユーザーがあるかどうかを示します。このフィールドはプラットフォームによって設定されます。 |
smartTapRedemptionValue |
このオブジェクトの NFC を介してスマートタップ認定端末に送信される値。パスでスマートタップをサポートするには、クラスレベルのフィールド この値は設定されていないが、クラスレベルのフィールド |
hasLinkedDevice |
このオブジェクトが現在 1 つのデバイスにリンクされているかどうか。このフィールドは、ユーザーがオブジェクトを保存し、デバイスをリンクする際に、プラットフォームによって設定されます。特定のパートナーが使用することを想定。詳しくはサポートにお問い合わせください。 |
disableExpirationNotification |
通知を明示的に抑制する必要があるかどうかを示します。このフィールドを true に設定すると、 現在、これは商品にのみ設定できます。 |
infoModuleData |
非推奨です。代わりに textModulesData を使用してください。 |
imageModulesData[] |
画像モジュール データ。表示されるフィールドの最大数は、オブジェクト レベルで 1、クラス オブジェクト レベルで 1 です。 |
textModulesData[] |
テキスト モジュール データ。テキスト モジュール データがクラスでも定義されている場合は、両方が表示されます。表示されるフィールドの最大数は、オブジェクトから 10 個、クラスから 10 個です。 |
linksModuleData |
モジュール データをリンクします。リンク モジュールのデータがクラスでも定義されている場合は、両方が表示されます。 |
appLinkData |
パートナー アプリのリンクに関する任意の情報です。 |
rotatingBarcode |
ローテーション バーコードのタイプと値。 |
heroImage |
カードの表面に表示されるオプションのバナー画像。存在しない場合は、クラスのヒーロー画像が表示されます(存在する場合)。クラスのヒーロー画像も存在しない場合、何も表示されません。 |
groupingInfo |
パスのグループ化方法を制御する情報。 |
passConstraints |
オブジェクトの制約を渡します。NFC とスクリーンショットの動作を制限します。 |
ポイント
JSON 表現 |
---|
{ "label": string, "balance": { object ( |
フィールド | |
---|---|
label |
ポイントのラベル(「ポイント」など)。推奨される最大文字数は 9 文字です。 |
balance |
アカウント所有者のポイント残高(「500」や「$10.00」など)。最大文字数は 7 文字です。これは |
localizedLabel |
ラベルの翻訳された文字列。推奨される最大文字数は 9 文字です。 |
LoyaltyPointsBalance
JSON 表現 |
---|
{
"string": string,
"int": integer,
"double": number,
"money": {
object ( |
フィールド | |
---|---|
string |
残高の文字列形式です。サブタイプ(string、int、double、money)のいずれか 1 つのみが入力されている必要があります。 |
int |
残高の整数の形式。サブタイプ(string、int、double、money)のいずれか 1 つのみが入力されている必要があります。 |
double |
2 倍の残高の残高。サブタイプ(string、int、double、money)のいずれか 1 つのみが入力されている必要があります。 |
money |
残高。サブタイプ(string、int、double、money)のいずれか 1 つのみが入力されている必要があります。 |
Methods |
|
---|---|
|
指定されたオブジェクト ID のポイント オブジェクトにメッセージを追加します。 |
|
指定されたオブジェクト ID のポイント オブジェクトを返します。 |
|
指定された ID とプロパティのポイント オブジェクトを挿入します。 |
|
指定された発行者 ID のすべてのポイント オブジェクトのリストを返します。 |
|
指定された ID のポイント オブジェクトのリンクされたクーポン オブジェクトを変更します。 |
|
指定されたオブジェクト ID のポイント オブジェクトを更新します。 |
|
指定されたオブジェクト ID のポイント オブジェクトを更新します。 |