Ресурс: GenericClass
Общий класс
| JSON-представление | 
|---|
| { "id": string, "classTemplateInfo": { object ( | 
| Поля | |
|---|---|
| id |    Необходимый. Уникальный идентификатор класса. Этот идентификатор должен быть уникальным для всех от эмитента. Это значение должно иметь формат  | 
| classTemplateInfo |   Информация шаблона о том, как должен отображаться класс. Если этот параметр не установлен, Google вернется к набору полей по умолчанию для отображения. | 
| imageModulesData[] |    Данные модуля изображения. Если для объекта также определены  | 
| textModulesData[] |    Текстовые данные модуля. Если  | 
| linksModuleData |    Данные модуля ссылок. Если для объекта также определены  | 
| enableSmartTap |   Доступно только партнерам с поддержкой Smart Tap. Свяжитесь со службой поддержки для получения дополнительных рекомендаций. | 
| redemptionIssuers[] |   Определяет, какие эмитенты погашения могут выкупить пропуск через Smart Tap. Эмитенты погашения идентифицируются по идентификатору эмитента. У эмитентов погашения должен быть настроен хотя бы один ключ Smart Tap.  Поля  | 
| securityAnimation |   Дополнительная информация об анимации безопасности. Если этот параметр установлен, при деталях прохода будет отображаться анимация безопасности. | 
| multipleDevicesAndHoldersAllowedStatus |   Определяет, будут ли несколько пользователей и устройств сохранять один и тот же объект, ссылающийся на этот класс. | 
| callbackOptions |   Параметры обратного вызова, которые будут использоваться для обратного вызова эмитента при каждом сохранении/удалении объекта этого класса конечным пользователем. Все объекты этого класса имеют право на обратный вызов. | 
| viewUnlockRequirement |   Просмотрите параметры требований к разблокировке для общего пропуска. | 
| messages[] |   Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. | 
| appLinkData |   Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего объекта, который будет использоваться вместо этого. | 
| valueAddedModuleData[] |   Дополнительные данные модуля с добавленной стоимостью. Максимум десять в классе. Для прохода будут отображаться только десять, приоритет отдается тем, которые принадлежат объекту. | 
| merchantLocations[] |   Торговые локации. В классе максимум десять человек. Любые дополнительные MerchantLocations, добавленные сверх 10, будут отклонены. Эти местоположения будут вызывать уведомление, когда пользователь входит в радиус, установленный Google, от точки. Это поле заменяет устаревшие LatLongPoints. | 
| Методы | |
|---|---|
|   | Добавляет сообщение в универсальный класс, на который ссылается данный идентификатор класса. | 
|   | Возвращает универсальный класс с заданным идентификатором класса. | 
|   | Вставляет универсальный класс с заданным идентификатором и свойствами. | 
|   | Возвращает список всех универсальных классов для данного идентификатора издателя. | 
|   | Обновляет универсальный класс, на который ссылается данный идентификатор класса. | 
|   | Обновляет универсальный класс, на который ссылается данный идентификатор класса. | 
