REST Resource: genericclass

Ресурс: универсальный класс

Общий класс

Представление 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)
}
Поля
id

string

Необходимый. Уникальный идентификатор класса. Этот идентификатор должен быть уникальным для всех эмитентов. Это значение должно соответствовать формату issuerID.identifier , где issuerID выдается Google, а identifier выбирается вами. Уникальный идентификатор может включать только буквенно-цифровые символы, . , _ или - .

classTemplateInfo

object ( ClassTemplateInfo )

Информация шаблона о том, как должен отображаться класс. Если параметр не установлен, Google вернется к набору полей по умолчанию для отображения.

imageModulesData[]

object ( ImageModuleData )

Данные модуля изображения. Если для объекта также определены imageModulesData , будут отображаться оба. Только одно изображение из класса и одно из уровня объекта будет отображаться, когда оба установлены.

textModulesData[]

object ( TextModuleData )

Данные текстового модуля. Если textModulesData также определен для объекта, будут отображаться оба. Максимальное количество отображаемых полей — 10 для класса и 10 для объекта.

enableSmartTap

boolean

Доступно только для партнеров с поддержкой Smart Tap. Свяжитесь со службой поддержки для получения дополнительных инструкций.

redemptionIssuers[]

string ( int64 format)

Определяет, какие эмитенты выкупа могут выкупить пропуск через Smart Tap. Эмитенты погашения идентифицируются по идентификатору эмитента. Эмитенты погашения должны иметь хотя бы один настроенный ключ Smart Tap.

enableSmartTap и smartTapRedemptionLevel уровня объекта также должны быть правильно настроены, чтобы проход поддерживал Smart Tap.

securityAnimation

object ( SecurityAnimation )

Необязательная информация об анимации безопасности. Если это установлено, анимация безопасности будет отображаться на деталях прохода.

multipleDevicesAndHoldersAllowedStatus

enum ( MultipleDevicesAndHoldersAllowedStatus )

Определяет, будут ли несколько пользователей и устройств сохранять один и тот же объект, ссылающийся на этот класс.

callbackOptions

object ( CallbackOptions )

Параметры обратного вызова, которые будут использоваться для обратного вызова эмитента при каждом сохранении/удалении объекта для этого класса конечным пользователем. Все объекты этого класса имеют право на обратный вызов.

viewUnlockRequirement

enum ( ViewUnlockRequirement )

Просмотрите параметры требования разблокировки для универсального пропуска.

Методы

get

Возвращает универсальный класс с заданным идентификатором класса.

insert

Вставляет универсальный класс с заданным идентификатором и свойствами.

list

Возвращает список всех универсальных классов для данного идентификатора издателя.

patch

Обновляет универсальный класс, на который ссылается данный идентификатор класса.

update

Обновляет универсальный класс, на который ссылается данный идентификатор класса.