REST Resource: genericclass

Zasób: GenericClass

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)
    }
  ],
  "appLinkData": {
    object (AppLinkData)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
Pola
id

string

Wymagane. Unikalny identyfikator klasy. Ten identyfikator musi być unikalny wśród wszystkich wydawców. Ta wartość powinna mieć format issuerID.identifier, gdzie issuerID jest wystawiany przez Google, a identifier jest wybierany przez Ciebie. Unikalny identyfikator może zawierać tylko znaki alfanumeryczne, ., _ lub -.

classTemplateInfo

object (ClassTemplateInfo)

Informacje na temat szablonu wyświetlania klasy. Jeśli nie są ustawione, Google przyjmuje domyślny zestaw pól do wyświetlenia.

imageModulesData[]

object (ImageModuleData)

Dane modułu obrazu. Jeśli imageModulesData jest zdefiniowany również w obiekcie, będą wyświetlane obydwa. Po ustawieniu obu tych obrazów zostanie wyrenderowany tylko jeden obraz z klasy i jeden z poziomu obiektu.

textModulesData[]

object (TextModuleData)

Dane modułu tekstowego. Jeśli w obiekcie jest też zdefiniowana wartość textModulesData, wyświetlane będą obie te wartości. Maksymalna liczba wyświetlanych pól wynosi 10 z klasy i 10 z obiektu.

enableSmartTap

boolean

Dostępne tylko dla partnerów obsługujących technologię smart tap. Aby uzyskać dodatkową pomoc, 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. Wydawcy elementów promocyjnych są identyfikowani na podstawie identyfikatora wydawcy. Wydawcy ofert muszą mieć skonfigurowany co najmniej 1 klucz Smart Tap.

Aby karta obsługiwała funkcję Smart Tap, pola enableSmartTap i smartTapRedemptionLevel na poziomie obiektu muszą być też prawidłowo skonfigurowane.

securityAnimation

object (SecurityAnimation)

Opcjonalne informacje o animacji dotyczącej bezpieczeństwa. Jeśli ta opcja jest ustawiona, animacja bezpieczeństwa zostanie wyświetlona w szczegółach dokumentu.

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 zapisie/usunięciu obiektu tej klasy przez użytkownika końcowego. Wszystkie obiekty tej klasy są odpowiednie dla wywołania zwrotnego.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Wyświetl opcje wymagań dotyczących odblokowania dla karty ogólnej.

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.

valueAddedModuleData[]

object (ValueAddedModuleData)

Opcjonalne dane modułu wartości dodanej. Maksymalnie 10 na zajęcia. W przypadku karty wyświetli się tylko 10 kart, przy czym priorytet będą miały te z obiektu.

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ólną, do której odwołuje się podany identyfikator klasy.