Zasób: LoyaltyObject
Zapis JSON |
---|
{ "kind": string, "classReference": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
classReference |
Kopia dziedziczonych pól klasy nadrzędnej. Te pola są pobierane podczas żądania GET. |
accountName |
Nazwa właściciela konta programu lojalnościowego, na przykład „Jan Kowalski”. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
accountId |
Identyfikator konta programu lojalnościowego. Zalecana maksymalna długość to 20 znaków. |
loyaltyPoints |
Etykieta, saldo i typ punktów w programie lojalnościowym. |
linkedOfferIds[] |
Lista obiektów oferty połączonych z tą kartą lojalnościową. Obiekty oferty muszą już istnieć. Identyfikatory obiektów oferty powinny mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. |
secondaryLoyaltyPoints |
Dodatkowa etykieta, saldo i typ dodatkowych punktów w programie lojalnościowym. Wyświetlane oprócz głównych punktów lojalnościowych. |
id |
Wymagane. Unikalny identyfikator obiektu. Ten identyfikator musi być unikalny wśród wszystkich obiektów wydawcy. Ta wartość powinna mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. Unikalny identyfikator powinien zawierać tylko znaki alfanumeryczne oraz znaki „.”, „_” lub „-”. |
classId |
Wymagane. Klasa powiązana z tym obiektem. Klasa musi być tego samego typu co ten obiekt, musi już istnieć i musi być zatwierdzona. Identyfikatory klas powinny mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. |
version |
Wycofano |
state |
Wymagane. Stan obiektu. To pole służy do określania sposobu wyświetlania obiektu w aplikacji. Na przykład obiekt |
barcode |
Typ i wartość kodu kreskowego. |
messages[] |
Tablica komunikatów wyświetlanych w aplikacji. Wszyscy użytkownicy tego obiektu będą otrzymywać powiązane z nim komunikaty. Maksymalna liczba tych pól to 10. |
validTimeInterval |
Okres, przez jaki ten obiekt będzie |
locations[] |
Uwaga: to pole nie jest obecnie obsługiwane do aktywowania powiadomień geograficznych. |
hasUsers |
Wskazuje, czy obiekt ma użytkowników. To pole jest ustawiane przez platformę. |
smartTapRedemptionValue |
Wartość, która będzie przesyłana do terminala z certyfikatem smart tap przez NFC w przypadku tego obiektu. Aby karta obsługiwała smart tap, musisz też prawidłowo skonfigurować pola Jeśli ta wartość nie jest ustawiona, ale pola |
hasLinkedDevice |
Określa, czy ten obiekt jest obecnie połączony z jednym urządzeniem. To pole jest ustawiane przez platformę, gdy użytkownik zapisuje obiekt, łącząc go ze swoim urządzeniem. Przeznaczony do użytku przez wybranych partnerów. Aby uzyskać dodatkowe informacje, skontaktuj się z zespołem pomocy. |
disableExpirationNotification |
Wskazuje, czy powiadomienia mają być jawnie pomijane. Jeśli to pole ma wartość true, niezależnie od pola Obecnie można to ustawić tylko w przypadku ofert. |
infoModuleData |
Rola wycofana. Zamiast tego użyj textModulesData. |
imageModulesData[] |
Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 na poziomie obiektu klasy. |
textModulesData[] |
Dane modułu tekstowego. Jeśli dane modułu tekstowego są określone również w klasie, będą wyświetlane jedne i drugie. Maksymalna liczba wyświetlanych pól to 10 z obiektu i 10 z klasy. |
linksModuleData |
Dane modułu linków. Jeśli dane modułu linków są określone również w klasie, będą wyświetlane jedne i drugie. |
appLinkData |
Opcjonalny link do aplikacji lub witryny, który będzie wyświetlany jako przycisk z przodu karty. Jeśli podano AppLinkData dla odpowiedniej klasy, wyświetlany będzie tylko obiekt AppLinkData. |
rotatingBarcode |
Typ i wartość zmieniającego się kodu kreskowego. |
heroImage |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli takiego nie ma, wyświetli się baner powitalny zajęć, jeśli są dostępne. Jeśli nie ma też banera powitalnego zajęć, nic się nie wyświetli. |
groupingInfo |
Informacje określające sposób grupowania kart. |
passConstraints |
Przekazuj ograniczenia dla obiektu. Obejmuje ograniczenie możliwości korzystania z NFC i zrzutów ekranu. |
saveRestrictions |
Ograniczenia dotyczące obiektu, które musi zostać zweryfikowane, zanim użytkownik spróbuje zapisać kartę. Te ograniczenia będą stosowane tylko podczas zapisywania. Jeśli ograniczenia zmienią się po zapisaniu karty przez użytkownika, nowe ograniczenia nie zostaną zastosowane do zapisanej karty. |
LoyaltyPoints
Zapis JSON |
---|
{ "label": string, "balance": { object ( |
Pola | |
---|---|
label |
Etykieta punktów lojalnościowych, na przykład „Punkty”. Zalecana maksymalna długość to 9 znaków. |
balance |
saldo punktów lojalnościowych właściciela konta, na przykład „500”. lub „10,00 PLN”. Zalecana maksymalna długość to 7 znaków. To pole jest wymagane w przypadku |
localizedLabel |
Przetłumaczony tekst etykiety. Zalecana maksymalna długość to 9 znaków. |
LoyaltyPointsBalance
Zapis JSON |
---|
{
"string": string,
"int": integer,
"double": number,
"money": {
object ( |
Pola | |
---|---|
string |
Saldo w postaci ciągu znaków. Wypełnij tylko jeden z tych podtypów (ciąg znaków, liczba całkowita, podwójna, wartość pieniężna). |
int |
Saldo w postaci liczby całkowitej. Wypełnij tylko jeden z tych podtypów (ciąg znaków, liczba całkowita, podwójna, wartość pieniężna). |
double |
Saldo w postaci liczby zmiennoprzecinkowej. Wypełnij tylko jeden z tych podtypów (ciąg znaków, liczba całkowita, podwójna, wartość pieniężna). |
money |
Forma pieniężna salda. Wypełnij tylko jeden z tych podtypów (ciąg znaków, liczba całkowita, podwójna, wartość pieniężna). |
Metody |
|
---|---|
|
Dodaje komunikat do obiektu programu lojalnościowego, do którego odwołuje się podany identyfikator obiektu. |
|
Zwraca obiekt programu lojalnościowego o podanym identyfikatorze obiektu. |
|
Wstawia obiekt programu lojalnościowego o podanym identyfikatorze i właściwościach. |
|
Zwraca listę wszystkich obiektów programu lojalnościowego dla podanego identyfikatora wydawcy. |
|
Modyfikuje obiekty połączonej oferty dla obiektu programu lojalnościowego o podanym identyfikatorze. |
|
Aktualizuje obiekt programu lojalnościowego, do którego odwołuje się podany identyfikator obiektu. |
|
Aktualizuje obiekt programu lojalnościowego, do którego odwołuje się podany identyfikator obiektu. |