- Ресурс: GenericObject
- Общий тип
- Уведомления
- Уведомление об истечении срока действия
- Предстоящее уведомление
- Методы
Ресурс: GenericObject
Общий объект
JSON-представление |
---|
{ "genericType": enum ( |
Поля | |
---|---|
generic Type | Укажите, к какому |
card Title | Необходимый. Заголовок пропуска. Обычно это название компании, например «XXX Gym», «AAA Insurance». Это поле является обязательным и отображается в строке заголовка в самом верху прохода. |
subheader | Название пропуска, например место, где этот пропуск можно использовать. Появляется прямо над заголовком в строке заголовка в подробном представлении о пропуске. |
header | Необходимый. Название пропуска, например «Купон на скидку 50 %», «Библиотечная карта» или «Ваучер». Это поле является обязательным и отображается в строке заголовка подробного представления прохода. |
logo | Изображение логотипа пропуска. Это изображение отображается в подробном представлении карты в левом верхнем углу, а также в виде списка/миниатюр. Если логотип отсутствует, первая буква |
hex Background Color | Цвет фона карточки. Если он не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа, а если логотип не установлен, цвет будет выбран Google. |
notifications | Настройки уведомлений, включенные для этого объекта. |
id | Необходимый. Уникальный идентификатор объекта. Этот идентификатор должен быть уникальным для всех объектов издателя. Это значение должно иметь формат |
class Id | Необходимый. Класс, связанный с этим объектом. Класс должен быть того же типа, что и этот объект, уже существовать и быть одобрен. Идентификаторы классов должны иметь формат |
barcode | Тип и значение штрих-кода. Если в пропуске нет штрих-кода, мы можем разрешить эмитенту установить Barcode.alternate_text и отобразить именно его. |
hero Image | Изображение баннера, отображаемое на лицевой стороне карты, если оно имеется. Изображение будет отображаться с шириной 100%. |
valid Time Interval | Период времени, в течение которого этот объект будет считаться действительным или пригодным для использования. По истечении периода времени объект будет считаться просроченным, что повлияет на рендеринг на устройствах пользователя. |
image Modules Data[] | Данные модуля изображения. Если оба установлены, будет отображаться только одно изображение из класса и одно из уровня объекта. |
text Modules Data[] | Текстовые данные модуля. Если в классе также определены |
links Module Data | Данные модуля ссылок. Если в классе также определены |
app Link Data | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData предоставлена для соответствующего класса, будет отображаться только объект AppLinkData. |
grouping Info | Информация, управляющая группировкой пропусков. |
smart Tap Redemption Value | Значение, которое будет передано на сертифицированный терминал Smart Tap через NFC для этого объекта. Поля уровня класса |
rotating Barcode | Настройки/детали вращающегося штрих-кода. |
state | Состояние объекта. Это поле используется для определения того, как объект отображается в приложении. Например, |
has Users | Указывает, есть ли у объекта пользователи. Это поле задается платформой. |
messages[] | Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. |
pass Constraints | Передайте ограничения для объекта. Включает ограничение поведения NFC и снимков экрана. |
wide Logo | Широкий логотип перевала. Если он предоставлен, он будет использоваться вместо логотипа в левом верхнем углу представления карты. |
save Restrictions | Ограничения на объект, который необходимо проверить перед тем, как пользователь попытается сохранить пропуск. Обратите внимание, что эти ограничения будут применяться только во время сохранения. Если ограничения изменились после того, как пользователь сохранил пропуск, новые ограничения не будут применены к уже сохраненному пропуску. |
value Added Module Data[] | Дополнительные данные модуля с добавленной стоимостью. Максимум десять на объекте. |
linked Object Ids[] | linkedObjectIds — это список других объектов, таких как билет на мероприятие, программа лояльности, предложение, универсальный объект, подарочная карта, транзитный и посадочный талон, которые должны быть автоматически прикреплены к этому универсальному объекту. Если пользователь сохранил эту общую карту, то эти linkedObjectIds будут автоматически отправлены в кошелек пользователя (если только он не отключил настройку для получения таких связанных пропусков). Убедитесь, что объекты, присутствующие в linkedObjectIds, уже вставлены — в противном случае вызовы завершатся неудачей. После связывания связанные объекты не могут быть отсоединены. Вы не можете связать объекты, принадлежащие другому эмитенту. Существует ограничение на количество объектов, которые можно связать с одним объектом. После достижения предела новые связанные объекты в вызове будут игнорироваться автоматически. Идентификаторы объектов должны соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. |
Общий тип
Тип общей карты.
Перечисления | |
---|---|
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_LOYALTY_CARD | Карты лояльности. Обратите внимание, что вместо этого общего типа рекомендуется использовать специальный тип пропуска для карты постоянного клиента. Специальный тип пропуска по карте постоянного клиента предлагает больше возможностей и функциональности, чем обычный тип пропуска. |
GENERIC_OTHER | Другой тип |
Уведомления
Указывает, необходимо ли для объекта включить уведомление. Мы поддерживаем только одно из ExpiryNotification/UpcomingNotification. expiryNotification
имеет приоритет над upcomingNotification
. Другими словами, если установлен expiryNotification
, мы игнорируем поле upcomingNotification
.
JSON-представление |
---|
{ "expiryNotification": { object ( |
Поля | |
---|---|
expiry Notification | Уведомление будет срабатывать в определенное время до истечения срока действия карты. |
upcoming Notification | Уведомление будет срабатывать в определенное время, прежде чем карта станет доступной для использования. |
Уведомление об истечении срока действия
Указывает, что эмитент хочет, чтобы Google Кошелек отправлял уведомления об истечении срока действия карты за 2 дня до истечения срока действия карты.
JSON-представление |
---|
{ "enableNotification": boolean } |
Поля | |
---|---|
enable Notification | Указывает, необходимо ли для объекта включить уведомление об истечении срока действия. |
Предстоящее уведомление
Указывает, что эмитент хочет, чтобы Google Кошелек отправлял предстоящее уведомление о сроке действия карты за 1 день до того, как карта станет действительной/пригодной к использованию.
JSON-представление |
---|
{ "enableNotification": boolean } |
Поля | |
---|---|
enable Notification | Указывает, необходимо ли для объекта включить предстоящее уведомление. |
Методы | |
---|---|
| Добавляет сообщение к универсальному объекту, на который ссылается данный идентификатор объекта. |
| Возвращает универсальный объект с заданным идентификатором объекта. |
| Вставляет универсальный объект с заданным идентификатором и свойствами. |
| Возвращает список всех универсальных объектов для данного идентификатора издателя. |
| Обновляет универсальный объект, на который ссылается данный идентификатор объекта. |
| Обновляет универсальный объект, на который ссылается данный идентификатор объекта. |