- Ресурс: GenericObject
- Общий тип
- Уведомления
- Уведомление об истечении срока действия
- Предстоящее уведомление
- Методы
Ресурс: GenericObject
Общий объект
JSON-представление |
---|
{ "genericType": enum ( |
Поля | |
---|---|
genericType | Укажите, к какому |
cardTitle | Необходимый. Заголовок пропуска. Обычно это название компании, например «XXX Gym», «AAA Insurance». Это поле является обязательным и отображается в строке заголовка в самом верху прохода. |
subheader | Название пропуска, например место, где этот пропуск можно использовать. Появляется прямо над заголовком в строке заголовка в подробном представлении о пропуске. |
header | Необходимый. Название пропуска, например «Купон на скидку 50 %», «Библиотечная карта» или «Ваучер». Это поле является обязательным и отображается в строке заголовка подробного представления прохода. |
logo | Изображение логотипа пропуска. Это изображение отображается в подробном представлении карты в левом верхнем углу, а также в виде списка/миниатюр. Если логотип отсутствует, первая буква |
hexBackgroundColor | Цвет фона карточки. Если он не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа, а если логотип не установлен, цвет будет выбран Google. |
notifications | Настройки уведомлений, включенные для этого объекта. |
id | Необходимый. Уникальный идентификатор объекта. Этот идентификатор должен быть уникальным для всех объектов издателя. Это значение должно иметь формат |
classId | Необходимый. Класс, связанный с этим объектом. Класс должен быть того же типа, что и этот объект, уже существовать и быть одобрен. Идентификаторы классов должны иметь формат |
barcode | Тип и значение штрих-кода. Если в пропуске нет штрих-кода, мы можем разрешить эмитенту установить Barcode.alternate_text и отобразить именно его. |
heroImage | Изображение баннера, отображаемое на лицевой стороне карты, если оно имеется. Изображение будет отображаться с шириной 100%. |
validTimeInterval | Период времени, в течение которого этот объект будет считаться действительным или пригодным для использования. По истечении периода времени объект будет считаться просроченным, что повлияет на рендеринг на устройствах пользователя. |
imageModulesData[] | Данные модуля изображения. Если оба установлены, будет отображаться только одно изображение из класса и одно из уровня объекта. |
textModulesData[] | Текстовые данные модуля. Если в классе также определен |
linksModuleData | Данные модуля ссылок. Если в классе также определены |
appLinkData | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего класса, будет отображаться только объект AppLinkData. |
groupingInfo | Информация, управляющая группировкой пропусков. |
smartTapRedemptionValue | Значение, которое будет передано на сертифицированный терминал Smart Tap через NFC для этого объекта. Поля уровня класса |
rotatingBarcode | Настройки/детали вращающегося штрих-кода. |
state | Состояние объекта. Это поле используется для определения того, как объект отображается в приложении. Например, |
hasUsers | Указывает, есть ли у объекта пользователи. Это поле задается платформой. |
passConstraints | Передайте ограничения для объекта. Включает ограничение поведения NFC и снимков экрана. |
wideLogo | Широкий логотип пропуска. Если он предоставлен, он будет использоваться вместо логотипа в левом верхнем углу представления карты. |
Общий тип
Тип общей карты.
Перечисления | |
---|---|
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/UpcomingNotification. expiryNotification
имеет приоритет над upcomingNotification
. Другими словами, если установлен expiryNotification
, мы игнорируем поле upcomingNotification
.
JSON-представление |
---|
{ "expiryNotification": { object ( |
Поля | |
---|---|
expiryNotification | Уведомление будет срабатывать в определенное время до истечения срока действия карты. |
upcomingNotification | Уведомление будет срабатывать в определенное время, прежде чем карта станет доступной для использования. |
Уведомление об истечении срока действия
Указывает, что эмитент хочет, чтобы Google Кошелек отправлял уведомления об истечении срока действия карты за 2 дня до истечения срока действия карты.
JSON-представление |
---|
{ "enableNotification": boolean } |
Поля | |
---|---|
enableNotification | Указывает, необходимо ли для объекта включать уведомление об истечении срока действия. |
Предстоящее уведомление
Указывает, что эмитент хочет, чтобы Google Кошелек отправлял предстоящее уведомление о сроке действия карты за 1 день до того, как карта станет действительной/пригодной к использованию.
JSON-представление |
---|
{ "enableNotification": boolean } |
Поля | |
---|---|
enableNotification | Указывает, необходимо ли для объекта включить предстоящее уведомление. |
Методы | |
---|---|
| Добавляет сообщение к универсальному объекту, на который ссылается данный идентификатор объекта. |
| Возвращает универсальный объект с заданным идентификатором объекта. |
| Вставляет универсальный объект с заданным идентификатором и свойствами. |
| Возвращает список всех универсальных объектов для данного идентификатора издателя. |
| Обновляет универсальный объект, на который ссылается данный идентификатор объекта. |
| Обновляет универсальный объект, на который ссылается данный идентификатор объекта. |