Ресурс: ТранзитКласс
| JSON-представление | 
|---|
| { "transitOperatorName": { object ( | 
| Поля | |
|---|---|
| transitOperatorName |   Название транзитного оператора. | 
| logo |   Необходимый. Изображение логотипа билета. Это изображение отображается в подробном представлении карты приложения. | 
| transitType |   Необходимый. Тип транспорта, который представляет этот класс, например «автобус». | 
| watermark |   Изображение водяного знака для отображения на устройстве пользователя. | 
| languageOverride |   Если это поле присутствует, транзитные билеты, подаваемые на устройство пользователя, всегда будут на этом языке. Представляет языковой тег BCP 47. Примеры значений: «en-US», «en-GB», «de» или «de-AT». | 
| customTransitTerminusNameLabel |    Пользовательская метка, используемая для значения имени транзитной конечной остановки (  | 
| customTicketNumberLabel |    Пользовательская метка, используемая для значения номера билета (  | 
| customRouteRestrictionsLabel |    Пользовательская метка, используемая для значения ограничений маршрута (  | 
| customRouteRestrictionsDetailsLabel |    Пользовательская метка, используемая для значения сведений об ограничениях маршрута (  | 
| customTimeRestrictionsLabel |    Пользовательская метка, используемая для значения сведений об ограничениях по времени (  | 
| customOtherRestrictionsLabel |    Пользовательская метка, используемая для значения других ограничений (  | 
| customPurchaseReceiptNumberLabel |    Пользовательская метка, используемая для значения номера квитанции о покупке (  | 
| customConfirmationCodeLabel |    Пользовательская метка, используемая для значения кода подтверждения (  | 
| customPurchaseFaceValueLabel |    Пользовательская метка, используемая для номинальной стоимости покупки (  | 
| customPurchasePriceLabel |    Пользовательская метка, используемая для значения цены покупки (  | 
| customDiscountMessageLabel |    Пользовательская метка, используемая для значения сообщения о скидке на проезд (  | 
| customCarriageLabel |    Пользовательская метка, используемая для значения перевозки (  | 
| customSeatLabel |    Пользовательская метка, используемая для значения местоположения места (  | 
| customCoachLabel |    Пользовательская метка, используемая для значения тренера (  | 
| customPlatformLabel |    Пользовательская метка, используемая для значения посадочной платформы (  | 
| customZoneLabel |    Пользовательская метка, используемая для значения зоны посадки (  | 
| customFareClassLabel |    Пользовательская метка, используемая для значения класса тарифа (  | 
| customConcessionCategoryLabel |    Пользовательская метка, используемая для значения категории транзитной концессии (  | 
| customFareNameLabel |    Пользовательская метка, используемая для значения имени транзитного тарифа (  | 
| classTemplateInfo |   Информация шаблона о том, как должен отображаться класс. Если этот параметр не установлен, Google вернется к набору полей по умолчанию для отображения. | 
| enableSingleLegItinerary |   Управляет отображением одноэтапного маршрута для этого класса. По умолчанию маршрут отображается только для поездок с несколькими этапами. | 
| id |   Необходимый. Уникальный идентификатор класса. Этот идентификатор должен быть уникальным для всех классов издателя. Это значение должно соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. Ваш уникальный идентификатор должен содержать только буквенно-цифровые символы, «.», «_» или «-». | 
| version |   Устарело | 
| issuerName |   Необходимый. Название эмитента. Рекомендуемая максимальная длина — 20 символов, чтобы обеспечить отображение всей строки на небольших экранах. | 
| messages[] |   Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. | 
| allowMultipleUsersPerObject |    Устарело. Вместо этого используйте  | 
| homepageUri |   URI домашней страницы вашего приложения. Заполнение URI в этом поле приводит к тому же поведению, что и заполнение URI в linkedModuleData (при визуализации объекта ссылка на домашнюю страницу отображается в том, что обычно считается разделом linkedModuleData объекта). | 
| locations[] |   Примечание. Это поле в настоящее время не поддерживается для запуска географических уведомлений. | 
| reviewStatus |    Необходимый. Статус класса. В этом поле можно установить значение   Это поле следует оставить для   Если вы считаете, что класс готов к использованию, вам следует установить в этом поле значение   При обновлении уже  | 
| review |    Комментарии к обзору, устанавливаемые платформой, когда класс помечается как  | 
| infoModuleData |   Устарело. Вместо этого используйте textModulesData. | 
| imageModulesData[] |   Данные модуля изображения. Максимальное количество отображаемых полей — 1 на уровне объекта и 1 на уровне объекта класса. | 
| textModulesData[] |   Текстовые данные модуля. Если в классе также определены данные текстового модуля, будут отображены оба. Максимальное количество отображаемых полей — 10 для объекта и 10 для класса. | 
| linksModuleData |   Данные модуля ссылок. Если для объекта также определены данные модуля ссылок, будут отображены оба. | 
| redemptionIssuers[] |   Определяет, какие эмитенты погашения могут выкупить пропуск через Smart Tap. Эмитенты погашения идентифицируются по идентификатору эмитента. У эмитентов погашения должен быть настроен хотя бы один ключ Smart Tap.  Поля  | 
| countryCode |   Код страны, используемый для отображения страны карты (если пользователь не находится в этой стране), а также для отображения локализованного контента, когда контент недоступен в языковом стандарте пользователя. | 
| heroImage |   Дополнительное изображение баннера, отображаемое на лицевой стороне карты. Если его нет, ничего не будет отображаться. Изображение будет отображаться с шириной 100%. | 
| wordMark |   Устарело. | 
| enableSmartTap |    Определяет, поддерживает ли этот класс Smart Tap. Поля  | 
| hexBackgroundColor |    Цвет фона карточки. Если этот параметр не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа. Формат: # rrggbb , где rrggbb — это шестнадцатеричный триплет RGB, например  | 
| localizedIssuerName |   Переведенные строки для имени эмитента. Рекомендуемая максимальная длина — 20 символов, чтобы обеспечить отображение всей строки на небольших экранах. | 
| multipleDevicesAndHoldersAllowedStatus |   Определяет, будут ли несколько пользователей и устройств сохранять один и тот же объект, ссылающийся на этот класс. | 
| callbackOptions |   Параметры обратного вызова, которые будут использоваться для обратного вызова эмитента при каждом сохранении/удалении объекта этого класса конечным пользователем. Все объекты этого класса имеют право на обратный вызов. | 
| securityAnimation |   Дополнительная информация об анимации безопасности. Если этот параметр установлен, при деталях прохода будет отображаться анимация безопасности. | 
| activationOptions |   Варианты активации активируемого билета. | 
| viewUnlockRequirement |   Просмотрите параметры требования разблокировки для транзитного билета. | 
| wideLogo |   Широкий логотип билета. Если он предоставлен, он будет использоваться вместо логотипа в левом верхнем углу представления карты. | 
| notifyPreference |   Должны ли обновления полей этого класса вызывать уведомления. Если установлено значение NOTIFY, мы попытаемся отправить пользователям уведомление об обновлении поля. Эти уведомления будут отправляться пользователям только в том случае, если поле входит в белый список. Если установлено значение DO_NOT_NOTIFY или NOTIFICATION_SETTINGS_UNSPECIFIED, уведомление не будет срабатывать. Этот параметр является временным и его необходимо устанавливать при каждом запросе PATCH или UPDATE, иначе уведомление не будет активировано. | 
| appLinkData |   Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего объекта, который будет использоваться вместо этого. | 
| valueAddedModuleData[] |   Дополнительные данные модуля с добавленной стоимостью. Максимум десять в классе. Для прохода будут отображаться только десять, приоритет отдается тем, которые принадлежат объекту. | 
| merchantLocations[] |   Торговые локации. В классе максимум десять человек. Любые дополнительные MerchantLocations, добавленные сверх 10, будут отклонены. Эти местоположения будут вызывать уведомление, когда пользователь входит в радиус, установленный Google, от точки. Это поле заменяет устаревшие LatLongPoints. | 
Тип Транзита
| Перечисления | |
|---|---|
| TRANSIT_TYPE_UNSPECIFIED | |
| BUS | |
| bus |  Устаревший псевдоним для  | 
| RAIL | |
| rail |  Устаревший псевдоним для  | 
| TRAM | |
| tram |  Устаревший псевдоним для  | 
| FERRY | |
| ferry |  Устаревший псевдоним  | 
| OTHER | |
| other |  Устаревший псевдоним для  | 
Параметры активации
ActivationOptions для класса
| JSON-представление | 
|---|
| { "activationUrl": string, "allowReactivation": boolean } | 
| Поля | |
|---|---|
| activationUrl |   URL-адрес HTTPS, поддерживающий семантику REST. Будет использоваться для запроса активации у партнеров для заданной ценности, инициированной пользователями. | 
| allowReactivation |   Флаг, позволяющий пользователям совершать активационные вызовы с другого устройства. Это позволяет клиенту отображать кнопку активации включенной, даже если активацияStatus имеет значение ACTIVATED, но запрошенное устройство отличается от текущего устройства. | 
| Методы | |
|---|---|
|   | Добавляет сообщение в транзитный класс, на который ссылается данный идентификатор класса. | 
|   | Возвращает транзитный класс с заданным идентификатором класса. | 
|   | Вставляет транзитный класс с заданным идентификатором и свойствами. | 
|   | Возвращает список всех классов транзита для данного идентификатора эмитента. | 
|   | Обновляет транзитный класс, на который ссылается данный идентификатор класса. | 
|   | Обновляет транзитный класс, на который ссылается данный идентификатор класса. | 
