REST Resource: genericobject

リソース: GenericObject

汎用オブジェクトの次の ID: 121

JSON 表現
{
  "genericType": enum (GenericType),
  "cardTitle": {
    object (LocalizedString)
  },
  "subheader": {
    object (LocalizedString)
  },
  "header": {
    object (LocalizedString)
  },
  "logo": {
    object (Image)
  },
  "hexBackgroundColor": string,
  "notifications": {
    object (Notifications)
  },
  "id": string,
  "classId": string,
  "barcode": {
    object (Barcode)
  },
  "heroImage": {
    object (Image)
  },
  "validTimeInterval": {
    object (TimeInterval)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "smartTapRedemptionValue": string,
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "state": enum (State),
  "hasUsers": boolean,
  "passConstraints": {
    object (PassConstraints)
  },
  "wideLogo": {
    object (Image)
  }
}
フィールド
genericType

enum (GenericType)

カードの GenericType を指定します。

cardTitle

object (LocalizedString)

必須。パスのヘッダー。通常は「XXX ジム」、「AAA Insurance」などのビジネス名です。このフィールドは必須で、パスの一番上にあるヘッダー行に表示されます。

subheader

object (LocalizedString)

パスのタイトルラベル(このパスを使用できる場所など)。パスの詳細ビューのタイトル行のタイトルのすぐ上に表示されます。

header

object (LocalizedString)

必須。パスのタイトル(「50% 割引クーポン」、「図書館カード」、「クーポン」など)。このフィールドは必須で、パスの詳細ビューのタイトル行に表示されます。

hexBackgroundColor

string

カードの背景色。設定されていない場合は、ヒーロー画像のドミナント カラーが使用されます。ヒーロー画像が設定されていない場合、ロゴのドミナント カラーが使用され、ロゴが設定されていない場合は Google によって色が選択されます。

notifications

object (Notifications)

このオブジェクトに対して有効になっている通知設定。

id

string

必須。オブジェクトの一意の識別子。この ID は、発行者のすべてのオブジェクトで一意である必要があります。この値は issuerID.identifier の形式にする必要があります。issuerID は Google が発行し、identifier はユーザーが選択します。一意の識別子には、英数字、._- のみを使用できます。

classId

string

必須。このオブジェクトに関連付けられたクラス。クラスは、このオブジェクトと同じ型で、すでに存在し、承認されている必要があります。

クラス ID は issuerID.identifier の形式にする必要があります。issuerID は Google が発行し、identifier はユーザーが選択します。

barcode

object (Barcode)

バーコードのタイプと値。パスにバーコードがない場合、カード発行会社は Barcode.alternate_text を設定して、それだけを表示できます。

heroImage

object (Image)

カードの表面に表示されるバナー画像(存在する場合)。画像は 100% の幅で表示されます。

validTimeInterval

object (TimeInterval)

このオブジェクトが有効または使用可能とみなされる期間。この期間が終了すると、オブジェクトは期限切れとみなされ、ユーザーのデバイスでのレンダリングに影響します。

imageModulesData[]

object (ImageModuleData)

画像モジュールのデータ。両方を設定すると、クラスの画像とオブジェクト レベルの画像のうち 1 つのみがレンダリングされます。

textModulesData[]

object (TextModuleData)

テキスト モジュールのデータ。textModulesData もクラスで定義されている場合は、両方が表示されます。表示されるこれらのフィールドの最大数は、クラスから 10、オブジェクトから 10 です。

groupingInfo

object (GroupingInfo)

パスのグループ化に関する情報。

smartTapRedemptionValue

string

このオブジェクトについて、NFC 経由でスマートタップ認定端末に送信される値。パスでスマートタップをサポートするには、クラスレベルのフィールド enableSmartTapredemptionIssuers も正しく設定する必要があります。ASCII 文字のみがサポートされています。

rotatingBarcode

object (RotatingBarcode)

ローテーション バーコードの設定/詳細。

state

enum (State)

オブジェクトの状態。このフィールドは、アプリでのオブジェクトの表示方法を決定するために使用されます。たとえば、inactive オブジェクトが [期限切れのパス] セクションに移動されます。指定しない場合、オブジェクトは ACTIVE とみなされます。

hasUsers

boolean

オブジェクトにユーザーがいるかどうかを示します。このフィールドはプラットフォームによって設定されます。

passConstraints

object (PassConstraints)

オブジェクトの制約を渡します。NFC とスクリーンショットの動作の制限も含まれます。

GenericType

汎用カードのタイプ。

列挙型
GENERIC_TYPE_UNSPECIFIED 未指定の汎用型。
GENERIC_SEASON_PASS シーズンパス
GENERIC_UTILITY_BILLS 公共料金の請求書
GENERIC_PARKING_PASS 駐車パス
GENERIC_VOUCHER クーポン
GENERIC_GYM_MEMBERSHIP ジムの会員カード
GENERIC_LIBRARY_MEMBERSHIP 図書館カード
GENERIC_RESERVATIONS 予約
GENERIC_AUTO_INSURANCE 自動車保険カード
GENERIC_HOME_INSURANCE 住宅保険カード
GENERIC_ENTRY_TICKET 入場チケット
GENERIC_RECEIPT 領収書
GENERIC_OTHER その他のタイプ

通知

オブジェクトで通知を有効にする必要があるかどうかを示します。ExpiryNotification または 事前通知のいずれか 1 つのみがサポートされています。expiryNotificationupcomingNotification よりも優先されます。つまり、expiryNotification が設定されている場合、upcomingNotification フィールドは無視されます。

JSON 表現
{
  "expiryNotification": {
    object (ExpiryNotification)
  },
  "upcomingNotification": {
    object (UpcomingNotification)
  }
}
フィールド
expiryNotification

object (ExpiryNotification)

カードの有効期限が切れる前の特定の時刻に通知がトリガーされます。

upcomingNotification

object (UpcomingNotification)

カードが使用可能になる前の特定の時刻に通知がトリガーされます。

ExpiryNotification

カード発行会社が、カードの有効期限の 2 日前に Google ウォレットから有効期限通知を送信することを希望していることを示します。

JSON 表現
{
  "enableNotification": boolean
}
フィールド
enableNotification

boolean

オブジェクトで有効期限通知を有効にする必要があるかどうかを示します。

UpcomingNotification

カード発行会社が、カードが有効または使用可能になる 1 日前にカードの有効性に関する通知を送信することを希望していることを示します。

JSON 表現
{
  "enableNotification": boolean
}
フィールド
enableNotification

boolean

オブジェクトで近日中の通知を有効にする必要があるかどうかを示します。

Methods

addmessage

指定されたオブジェクト ID の汎用オブジェクトにメッセージを追加します。

get

指定されたオブジェクト ID の汎用オブジェクトを返します。

insert

指定された ID とプロパティの汎用オブジェクトを挿入します。

list

指定された発行者 ID のすべての汎用オブジェクトのリストを返します。

patch

指定されたオブジェクト ID の汎用オブジェクトを更新します。

update

指定されたオブジェクト ID の汎用オブジェクトを更新します。