Zasób: LoyaltyObject
Zapis JSON |
---|
{ "kind": string, "classReference": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
classReference |
Kopia odziedziczonych 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 |
Etykieta, saldo i typ dodatkowych punktów lojalnościowych. Wyświetlane oprócz podstawowych 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 w przypadku wyświetlania powiadomień geograficznych. |
hasUsers |
Wskazuje, czy obiekt zawiera 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 dla tego obiektu. Aby karta obsługiwała smart tap, pola Jeśli ta wartość nie jest ustawiona, ale pola |
hasLinkedDevice |
Wskazuje, 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. Przeznaczone do użytku przez wybranych partnerów. Aby uzyskać dodatkowe informacje, skontaktuj się z zespołem pomocy. |
disableExpirationNotification |
Wskazuje, czy powiadomienia powinny być jawnie pomijane. Jeśli to pole ma wartość Prawda, niezależnie od pola Obecnie można to zrobić tylko w przypadku ofert. |
infoModuleData |
Rola wycofana. Zamiast tego użyj textModulesData. |
imageModulesData[] |
Dane modułu obrazów. Maksymalna liczba wyświetlanych pól to 1 z poziomu obiektu i 1 dla poziomu 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 strony internetowej, który będzie wyświetlany jako przycisk z przodu karty. Jeśli zostanie podany parametr AppLinkData dla odpowiadającego mu obiektu tylko klasy, zostanie wyświetlony AppLinkData. |
rotatingBarcode |
Typ i wartość kodu kreskowego obracającego się. |
heroImage |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli go nie ma, wyświetli się baner powitalny zajęć (jeśli jest dostępny). Jeśli nie znajdziesz też banera powitalnego zajęć, nic się nie wyświetli. |
groupingInfo |
Informacje określające sposób grupowania kart. |
passConstraints |
Przekazywanie ograniczeń obiektu. Obejmuje to ograniczenie możliwości NFC i wykonywania zrzutów ekranu. |
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. Musisz wypełnić tylko jeden z tych podtypów (ciąg znaków, int, podwójna, pieniężna). |
int |
Saldo w postaci liczby całkowitej. Musisz wypełnić tylko jeden z tych podtypów (ciąg znaków, int, podwójna, pieniężna). |
double |
Saldo w postaci liczby podwójnej precyzji. Musisz wypełnić tylko jeden z tych podtypów (ciąg znaków, int, podwójna, pieniężna). |
money |
Forma środków pieniężnych. Musisz wypełnić tylko jeden z tych podtypów (ciąg znaków, int, podwójna, 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. |