Ресурс: LoyaltyObject
JSON-представление |
---|
{ "kind": string, "classReference": { object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
classReference | Копия унаследованных полей родительского класса. Эти поля извлекаются во время GET. |
accountName | Имя владельца учетной записи программы лояльности, например «Джон Смит». Рекомендуемая максимальная длина — 20 символов, чтобы полная строка отображалась на небольших экранах. |
accountId | Идентификатор учетной записи программы лояльности. Рекомендуемая максимальная длина — 20 символов. |
loyaltyPoints | Метка, баланс и тип бонусных баллов за лояльность. |
linkedOfferIds[] | Список объектов предложения, привязанных к этой карте постоянного клиента. Объекты предложения уже должны существовать. Идентификаторы объектов предложения должны соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. |
secondaryLoyaltyPoints | Метка, баланс и тип дополнительных баллов лояльности. Показывается в дополнение к основным баллам лояльности. |
id | Необходимый. Уникальный идентификатор объекта. Этот идентификатор должен быть уникальным для всех объектов издателя. Это значение должно соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. Уникальный идентификатор должен включать только буквенно-цифровые символы: «.», «_» или «-». |
classId | Необходимый. Класс, связанный с этим объектом. Класс должен быть того же типа, что и этот объект, уже существовать и быть одобрен. Идентификаторы классов должны соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. |
version | Устарело |
state | Необходимый. Состояние объекта. Это поле используется для определения того, как объект отображается в приложении. Например, |
barcode | Тип и значение штрих-кода. |
messages[] | Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. |
validTimeInterval | Период времени, в течение которого этот объект будет |
locations[] | Примечание. Это поле в настоящее время не поддерживается для запуска географических уведомлений. |
hasUsers | Указывает, есть ли у объекта пользователи. Это поле задается платформой. |
smartTapRedemptionValue | Значение, которое будет передано на сертифицированный терминал Smart Tap через NFC для этого объекта. Поля уровня класса Если это значение не установлено, но поля уровня класса |
hasLinkedDevice | Связан ли этот объект в настоящее время с одним устройством. Это поле устанавливается платформой, когда пользователь сохраняет объект, привязывая его к своему устройству. Предназначен для использования избранными партнерами. Свяжитесь со службой поддержки для получения дополнительной информации. |
disableExpirationNotification | Указывает, следует ли явно подавлять уведомления. Если для этого поля установлено значение true, независимо от поля В настоящее время это можно установить только для предложений. |
infoModuleData | Устарело. Вместо этого используйте textModulesData. |
imageModulesData[] | Данные модуля изображения. Максимальное количество отображаемых полей — 1 на уровне объекта и 1 на уровне объекта класса. |
textModulesData[] | Текстовые данные модуля. Если в классе также определены данные текстового модуля, будут отображены оба. Максимальное количество отображаемых полей — 10 для объекта и 10 для класса. |
linksModuleData | Данные модуля ссылок. Если в классе также определены данные модуля ссылок, будут отображены оба. |
appLinkData | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData предоставлена для соответствующего класса, будет отображаться только объект AppLinkData. |
rotatingBarcode | Тип и значение вращающегося штрих-кода. |
heroImage | Дополнительное изображение баннера, отображаемое на лицевой стороне карты. Если его нет, будет отображено изображение героя класса, если оно присутствует. Если изображение героя класса также отсутствует, ничего не будет отображаться. |
groupingInfo | Информация, управляющая группировкой пропусков. |
passConstraints | Передайте ограничения для объекта. Включает ограничение поведения NFC и снимков экрана. |
Очки лояльности
JSON-представление |
---|
{ "label": string, "balance": { object ( |
Поля | |
---|---|
label | Ярлык баллов лояльности, например «Баллы». Рекомендуемая максимальная длина — 9 символов. |
balance | Баланс баллов лояльности владельца счета, например «500» или «10 долларов США». Рекомендуемая максимальная длина — 7 символов. Это обязательное поле для |
localizedLabel | Переведенные строки для метки. Рекомендуемая максимальная длина — 9 символов. |
ЛояльностьБаланс
JSON-представление |
---|
{
"string": string,
"int": integer,
"double": number,
"money": {
object ( |
Поля | |
---|---|
string | Струнная форма баланса. Должен быть заполнен только один из этих подтипов (строка, int, double, деньги). |
int | Целочисленная форма баланса. Должен быть заполнен только один из этих подтипов (строка, int, double, деньги). |
double | Двойная форма баланса. Должен быть заполнен только один из этих подтипов (строка, int, double, деньги). |
money | Денежная форма баланса. Должен быть заполнен только один из этих подтипов (строка, int, double, деньги). |
Методы | |
---|---|
| Добавляет сообщение к объекту лояльности, на который ссылается данный идентификатор объекта. |
| Возвращает объект лояльности с заданным идентификатором объекта. |
| Вставляет объект лояльности с заданным идентификатором и свойствами. |
| Возвращает список всех объектов лояльности для данного идентификатора эмитента. |
| Изменяет связанные объекты предложения для объекта лояльности с заданным идентификатором. |
| Обновляет объект лояльности, на который ссылается данный идентификатор объекта. |
| Обновляет объект лояльности, на который ссылается данный идентификатор объекта. |