Ресурс: LoyaltyClass
| JSON-представление | 
|---|
{ "kind": string, "programName": string, "programLogo": { object (  | 
| Поля | |
|---|---|
 kind |    Определяет, что это за ресурс. Значение: фиксированная строка   | 
 programName |   Необходимый. Название программы, например «Одежда Адама». Приложение может отображать многоточие после первых 20 символов, чтобы обеспечить отображение всей строки на небольших экранах.  | 
 programLogo |   Необходимый. Логотип программы лояльности или компании. Этот логотип отображается как в подробностях, так и в списках приложения.  | 
 accountNameLabel |   Метка имени учетной записи, например «Имя участника». Рекомендуемая максимальная длина — 15 символов, чтобы обеспечить отображение всей строки на небольших экранах.  | 
 accountIdLabel |   Ярлык идентификатора учетной записи, например «Идентификатор участника». Рекомендуемая максимальная длина — 15 символов, чтобы обеспечить отображение всей строки на небольших экранах.  | 
 rewardsTierLabel |   Ярлык уровня вознаграждений, например «Уровень вознаграждений». Рекомендуемая максимальная длина — 9 символов, чтобы полная строка отображалась на небольших экранах.  | 
 rewardsTier |   Уровень вознаграждения, например «Золотой» или «Платиновый». Рекомендуемая максимальная длина — 7 символов, чтобы полная строка отображалась на небольших экранах.  | 
 localizedProgramName |   Переведенные строки для имени программы. Приложение может отображать многоточие после первых 20 символов, чтобы обеспечить отображение всей строки на небольших экранах.  | 
 localizedAccountNameLabel |   Переведенные строки для accountNameLabel. Рекомендуемая максимальная длина — 15 символов, чтобы обеспечить отображение всей строки на небольших экранах.  | 
 localizedAccountIdLabel |   Переведенные строки для accountIdLabel. Рекомендуемая максимальная длина — 15 символов, чтобы обеспечить отображение всей строки на небольших экранах.  | 
 localizedRewardsTierLabel |   Переведенные строки для RewardsTierLabel. Рекомендуемая максимальная длина — 9 символов, чтобы полная строка отображалась на небольших экранах.  | 
 localizedRewardsTier |   Переведенные строки для RewardsTier. Рекомендуемая максимальная длина — 7 символов, чтобы полная строка отображалась на небольших экранах.  | 
 secondaryRewardsTierLabel |   Метка вторичного уровня вознаграждений, например «Уровень вознаграждений».  | 
 localizedSecondaryRewardsTierLabel |   Переведенные строки для SecondaryRewardsTierLabel.  | 
 secondaryRewardsTier |   Вторичный уровень вознаграждений, например «Золотой» или «Платиновый».  | 
 localizedSecondaryRewardsTier |   Переведенные строки для SecondaryRewardsTier.  | 
 discoverableProgram |   Информация о том, как класс можно обнаружить и создать в приложении Google Pay.  | 
 classTemplateInfo |   Информация шаблона о том, как должен отображаться класс. Если этот параметр не установлен, Google вернется к набору полей по умолчанию для отображения.  | 
 id |   Необходимый. Уникальный идентификатор класса. Этот идентификатор должен быть уникальным для всех классов издателя. Это значение должно соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. Ваш уникальный идентификатор должен содержать только буквенно-цифровые символы, «.», «_» или «-».  | 
 version |   Устарело  | 
 issuerName |   Необходимый. Название эмитента. Рекомендуемая максимальная длина — 20 символов, чтобы обеспечить отображение всей строки на небольших экранах.  | 
 messages[] |   Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10.  | 
 allowMultipleUsersPerObject |    Устарело. Вместо этого используйте   | 
 homepageUri |   URI домашней страницы вашего приложения. Заполнение URI в этом поле приводит к точно такому же поведению, как и заполнение URI в linkedModuleData (при визуализации объекта ссылка на домашнюю страницу отображается в том, что обычно считается разделом linkedModuleData объекта).  | 
 locations[] |   Примечание. Это поле в настоящее время не поддерживается для запуска географических уведомлений.  | 
 reviewStatus |    Необходимый. Статус класса. В этом поле можно установить значение   Это поле следует оставить для   Если вы считаете, что класс готов к использованию, вам следует установить в этом поле значение   При обновлении уже   | 
 review |    Комментарии к обзору, устанавливаемые платформой, когда класс помечается как   | 
 infoModuleData |   Устарело. Вместо этого используйте textModulesData.  | 
 imageModulesData[] |   Данные модуля изображения. Максимальное количество отображаемых полей — 1 на уровне объекта и 1 на уровне объекта класса.  | 
 textModulesData[] |   Текстовые данные модуля. Если в классе также определены данные текстового модуля, будут отображены оба. Максимальное количество отображаемых полей — 10 для объекта и 10 для класса.  | 
 linksModuleData |   Данные модуля ссылок. Если для объекта также определены данные модуля ссылок, будут отображены оба.  | 
 redemptionIssuers[] |   Определяет, какие эмитенты погашения могут выкупить пропуск через Smart Tap. Эмитенты погашения идентифицируются по идентификатору эмитента. У эмитентов погашения должен быть настроен хотя бы один ключ Smart Tap.    | 
 countryCode |   Код страны, используемый для отображения страны карты (если пользователь не находится в этой стране), а также для отображения локализованного контента, когда контент недоступен в языковом стандарте пользователя.  | 
 heroImage |   Дополнительное изображение баннера, отображаемое на лицевой стороне карты. Если его нет, ничего не будет отображаться. Изображение будет отображаться с шириной 100%.  | 
 wordMark |   Устарело.  | 
 enableSmartTap |    Определяет, поддерживает ли этот класс Smart Tap.   | 
 hexBackgroundColor |    Цвет фона карточки. Если этот параметр не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа. Формат: # rrggbb , где rrggbb — это шестнадцатеричный триплет RGB, например   | 
 localizedIssuerName |   Переведенные строки для имени эмитента. Рекомендуемая максимальная длина — 20 символов, чтобы обеспечить отображение всей строки на небольших экранах.  | 
 multipleDevicesAndHoldersAllowedStatus |   Определяет, будут ли несколько пользователей и устройств сохранять один и тот же объект, ссылающийся на этот класс.  | 
 callbackOptions |   Параметры обратного вызова, которые будут использоваться для обратного вызова эмитента при каждом сохранении/удалении объекта этого класса конечным пользователем. Все объекты этого класса имеют право на обратный вызов.  | 
 securityAnimation |   Дополнительная информация об анимации безопасности. Если этот параметр установлен, при деталях прохода будет отображаться анимация безопасности.  | 
 viewUnlockRequirement |   Просмотрите параметры требования к разблокировке карты постоянного клиента.  | 
 wideProgramLogo |   Широкий логотип программы лояльности или компании. Если он предоставлен, он будет использоваться вместо логотипа программы в левом верхнем углу представления карты.  | 
 notifyPreference |   Должны ли обновления полей этого класса вызывать уведомления. Если установлено значение NOTIFY, мы попытаемся отправить пользователям уведомление об обновлении поля. Эти уведомления будут отправляться пользователям только в том случае, если поле входит в белый список. Если не указано, уведомление не будет сгенерировано. Этот параметр является временным и его необходимо устанавливать при каждом запросе PATCH или UPDATE, иначе уведомление не будет активировано.  | 
 appLinkData |   Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего объекта, который будет использоваться вместо этого.  | 
 valueAddedModuleData[] |   Дополнительные данные модуля с добавленной стоимостью. Максимум десять в классе. Для прохода будут отображаться только десять, приоритет отдается тем, которые принадлежат объекту.  | 
 merchantLocations[] |   Торговые локации. В классе максимум десять человек. Любые дополнительные MerchantLocations, добавленные сверх 10, будут отклонены. Эти местоположения будут вызывать уведомление, когда пользователь входит в радиус, установленный Google, от точки. Это поле заменяет устаревшие LatLongPoints.  | 
Обнаруживаемая программа
Информация о том, как класс может быть обнаружен и создан в приложении Google Wallet. Это делается путем поиска программы лояльности или подарочной карты и сканирования или ввода вручную.
| JSON-представление | 
|---|
{ "merchantSignupInfo": { object (  | 
| Поля | |
|---|---|
 merchantSignupInfo |   Информация о возможности зарегистрироваться и добавить ценные материалы для этой программы через торговый сайт. Используется, когда MERCHANT_HOSTED_SIGNUP включен.  | 
 merchantSigninInfo |   Информация о возможности входа и добавления ценных для этой программы средств через торговый сайт. Используется, когда MERCHANT_HOSTED_SIGNIN включен.  | 
 state |   Состояние видимости обнаруживаемой программы.  | 
DiscoverableProgramMerchantРегистрацияИнформация
Информация о процессе регистрации в программе, размещенной у продавца.
| JSON-представление | 
|---|
{ "signupWebsite": { object (  | 
| Поля | |
|---|---|
 signupWebsite |   URL-адрес, по которому следует направить пользователя на сайт регистрации продавца.  | 
 signupSharedDatas[] |   Пользовательские данные, отправляемые в POST-запросе на URL-адрес веб-сайта регистрации. Эта информация кодируется, а затем передается, чтобы веб-сайт продавца мог предварительно заполнить поля, используемые для регистрации пользователя в программе обнаружения.  | 
DiscoverableProgramMerchantSigninInfo
Информация о процессе входа в программу, размещенном у продавца.
| JSON-представление | 
|---|
{
  "signinWebsite": {
    object ( | 
| Поля | |
|---|---|
 signinWebsite |   URL-адрес, по которому следует направить пользователя на сайт входа продавца.  | 
Состояние
| Перечисления | |
|---|---|
 STATE_UNSPECIFIED | |
 TRUSTED_TESTERS | Видно только тестировщикам, имеющим доступ к учетной записи эмитента. | 
 trustedTesters |  Устаревший псевдоним   | 
 LIVE | Видно всем. | 
 live |  Устаревший псевдоним для   | 
 DISABLED | Не видно. | 
 disabled |  Устаревший псевдоним для   | 
Методы | |
|---|---|
  | Добавляет сообщение в класс лояльности, на который ссылается данный идентификатор класса. | 
  | Возвращает класс лояльности с заданным идентификатором класса. | 
  | Вставляет класс лояльности с заданным идентификатором и свойствами. | 
  | Возвращает список всех классов лояльности для данного идентификатора эмитента. | 
  | Обновляет класс лояльности, на который ссылается данный идентификатор класса. | 
  | Обновляет класс лояльности, на который ссылается данный идентификатор класса. |