REST Resource: genericclass

Zasób: TypoweClass

Klasa ogólna

Zapis JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "enableSmartTap": boolean,
  "redemptionIssuers": [
    string
  ],
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "messages": [
    {
      object (Message)
    }
  ]
}
Pola
id

string

To pole jest wymagane. Unikalny identyfikator klasy. Ten identyfikator musi być unikalny wśród wszystkich wydawców. Ta wartość musi mieć format issuerID.identifier, gdzie issuerID jest wystawiany przez Google i identifier jest wybierany przez Ciebie. Może on zawierać tylko znaki alfanumeryczne oraz ., _ i -.

classTemplateInfo

object (ClassTemplateInfo)

Informacje o szablonie wyświetlania klasy. Jeśli nie są ustawione, Google użyje domyślnego zestawu pól do wyświetlenia.

imageModulesData[]

object (ImageModuleData)

Dane modułu obrazów. Jeśli obiekt imageModulesData jest też określony, będą wyświetlane obie wartości. Gdy ustawisz oba obrazy, wyrenderowany zostanie tylko jeden obraz z klasy i jeden z poziomu obiektu.

textModulesData[]

object (TextModuleData)

Dane modułu tekstowego. Jeśli obiekt textModulesData jest też określony, będą wyświetlane obie wartości. Maksymalna liczba wyświetlanych pól to 10 z klasy i 10 z obiektu.

enableSmartTap

boolean

Dostępne tylko dla partnerów obsługujących technologię smart tap. Aby uzyskać dodatkowe wskazówki, skontaktuj się z zespołem pomocy.

redemptionIssuers[]

string (int64 format)

Określa, którzy wydawcy elementów promocyjnych mogą wykorzystać kartę za pomocą smart tap. Wydawca elementów promocyjnych jest identyfikowany po identyfikatorze wydawcy. Wydawca elementów promocyjnych musi mieć skonfigurowany co najmniej 1 klucz smart tap.

Aby karta obsługiwała smart tap, pola enableSmartTap i smartTapRedemptionLevel na poziomie obiektu też muszą być odpowiednio skonfigurowane.

securityAnimation

object (SecurityAnimation)

Opcjonalne informacje o animacji zabezpieczeń. Jeśli ta zasada jest skonfigurowana, w szczegółach karty będzie renderowana animacja dotycząca bezpieczeństwa.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Wskazuje, czy wielu użytkowników i urządzeń zapisze ten sam obiekt odwołujący się do tej klasy.

callbackOptions

object (CallbackOptions)

Opcje wywołania zwrotnego, które mają być używane do wywoływania wydawcy przy każdym zapisaniu/usunięciu obiektu tej klasy przez użytkownika końcowego. Wszystkie obiekty tej klasy kwalifikują się do wywołania zwrotnego.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Wyświetl opcje wymagań odblokowania w przypadku standardowej karty.

messages[]

object (Message)

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.

Metody

addmessage

Dodaje komunikat do klasy ogólnej, do której odwołuje się podany identyfikator klasy.

get

Zwraca klasę ogólną o podanym identyfikatorze klasy.

insert

Wstawia klasę ogólną o podanym identyfikatorze i właściwościach.

list

Zwraca listę wszystkich klas ogólnych dla podanego identyfikatora wydawcy.

patch

Aktualizuje klasę ogólną, do której odwołuje się podany identyfikator klasy.

update

Aktualizuje klasę Ogólna, do której odwołuje się podany identyfikator klasy.