Ресурс: ТранзитКласс
JSON-представление |
---|
{ "transitOperatorName": { object ( |
Поля | |
---|---|
transit Operator Name | Название транзитного оператора. |
logo | Необходимый. Изображение логотипа билета. Это изображение отображается в подробном представлении карты приложения. |
transit Type | Необходимый. Тип транспорта, который представляет этот класс, например «автобус». |
watermark | Изображение водяного знака для отображения на устройстве пользователя. |
language Override | Если это поле присутствует, транзитные билеты, подаваемые на устройство пользователя, всегда будут на этом языке. Представляет языковой тег BCP 47. Примеры значений: «en-US», «en-GB», «de» или «de-AT». |
custom Transit Terminus Name Label | Пользовательская метка, используемая для значения имени транзитной конечной остановки ( |
custom Ticket Number Label | Пользовательская метка, используемая для значения номера билета ( |
custom Route Restrictions Label | Пользовательская метка, используемая для значения ограничений маршрута ( |
custom Route Restrictions Details Label | Пользовательская метка, используемая для значения сведений об ограничениях маршрута ( |
custom Time Restrictions Label | Пользовательская метка, используемая для значения сведений об ограничениях по времени ( |
custom Other Restrictions Label | Пользовательская метка, используемая для значения других ограничений ( |
custom Purchase Receipt Number Label | Пользовательская метка, используемая для значения номера квитанции о покупке ( |
custom Confirmation Code Label | Пользовательская метка, используемая для значения кода подтверждения ( |
custom Purchase Face Value Label | Пользовательская метка, используемая для номинальной стоимости покупки ( |
custom Purchase Price Label | Пользовательская метка, используемая для значения цены покупки ( |
custom Discount Message Label | Пользовательская метка, используемая для значения сообщения о скидке на проезд ( |
custom Carriage Label | Пользовательская метка, используемая для значения перевозки ( |
custom Seat Label | Пользовательская метка, используемая для значения местоположения места ( |
custom Coach Label | Пользовательская метка, используемая для значения тренера ( |
custom Platform Label | Пользовательская метка, используемая для значения посадочной платформы ( |
custom Zone Label | Пользовательская метка, используемая для значения зоны посадки ( |
custom Fare Class Label | Пользовательская метка, используемая для значения класса тарифа ( |
custom Concession Category Label | Пользовательская метка, используемая для значения категории концессии на транзит ( |
custom Fare Name Label | Пользовательская метка, используемая для значения имени транзитного тарифа ( |
class Template Info | Информация шаблона о том, как должен отображаться класс. Если этот параметр не установлен, Google вернется к набору полей по умолчанию для отображения. |
enable Single Leg Itinerary | Управляет отображением одноэтапного маршрута для этого класса. По умолчанию маршрут отображается только для поездок с несколькими этапами. |
id | Необходимый. Уникальный идентификатор класса. Этот идентификатор должен быть уникальным для всех классов издателя. Это значение должно соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. Ваш уникальный идентификатор должен включать только буквенно-цифровые символы, «.», «_» или «-». |
version | Устарело |
issuer Name | Необходимый. Название эмитента. Рекомендуемая максимальная длина — 20 символов, чтобы полная строка отображалась на небольших экранах. |
messages[] | Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. |
allowMultipleUsersPerObject | Устарело. Вместо этого используйте |
homepage Uri | URI домашней страницы вашего приложения. Заполнение URI в этом поле приводит к точно такому же поведению, как и заполнение URI в linkedModuleData (при визуализации объекта ссылка на домашнюю страницу отображается в том, что обычно считается разделом linkedModuleData объекта). |
locations[] | Примечание. Это поле в настоящее время не поддерживается для запуска географических уведомлений. |
review Status | Необходимый. Статус класса. В этом поле можно установить Это поле следует оставить для Если вы считаете, что класс готов к использованию, вам следует установить в этом поле значение При обновлении уже |
review | Комментарии к обзору, устанавливаемые платформой, когда класс помечается как |
infoModuleData | Устарело. Вместо этого используйте textModulesData. |
image Modules Data[] | Данные модуля изображения. Максимальное количество отображаемых полей — 1 на уровне объекта и 1 на уровне объекта класса. |
text Modules Data[] | Текстовые данные модуля. Если в классе также определены данные текстового модуля, будут отображены оба. Максимальное количество отображаемых полей — 10 для объекта и 10 для класса. |
links Module Data | Данные модуля ссылок. Если для объекта также определены данные модуля ссылок, будут отображены оба. |
redemption Issuers[] | Определяет, какие эмитенты погашения могут выкупить пропуск через Smart Tap. Эмитенты погашения идентифицируются по идентификатору эмитента. У эмитентов погашения должен быть настроен хотя бы один ключ Smart Tap. Поля |
country Code | Код страны, используемый для отображения страны карты (если пользователь не находится в этой стране), а также для отображения локализованного контента, когда контент недоступен в языковом стандарте пользователя. |
hero Image | Дополнительное изображение баннера, отображаемое на лицевой стороне карты. Если его нет, ничего не будет отображаться. Изображение будет отображаться с шириной 100%. |
wordMark | Устарело. |
enable Smart Tap | Определяет, поддерживает ли этот класс Smart Tap. Поля |
hex Background Color | Цвет фона карточки. Если этот параметр не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа. Формат: # rrggbb , где rrggbb — это шестнадцатеричный триплет RGB, например |
localized Issuer Name | Переведенные строки для имени эмитента. Рекомендуемая максимальная длина — 20 символов, чтобы обеспечить отображение всей строки на небольших экранах. |
multiple Devices And Holders Allowed Status | Определяет, будут ли несколько пользователей и устройств сохранять один и тот же объект, ссылающийся на этот класс. |
callback Options | Параметры обратного вызова, которые будут использоваться для обратного вызова эмитента при каждом сохранении/удалении объекта этого класса конечным пользователем. Все объекты этого класса имеют право на обратный вызов. |
security Animation | Дополнительная информация об анимации безопасности. Если этот параметр установлен, при деталях прохода будет отображаться анимация безопасности. |
activation Options | Варианты активации активируемого билета. |
view Unlock Requirement | Просмотрите параметры требования разблокировки для транзитного билета. |
wide Logo | Широкий логотип билета. Если он предоставлен, он будет использоваться вместо логотипа в левом верхнем углу представления карты. |
notify Preference | Должны ли обновления полей этого класса вызывать уведомления. Если установлено значение NOTIFY, мы попытаемся отправить пользователям уведомление об обновлении поля. Эти уведомления будут отправляться пользователям только в том случае, если поле является частью белого списка. Если установлено значение DO_NOT_NOTIFY или NOTIFICATION_SETTINGS_UNSPECIFIED, уведомление не будет срабатывать. Этот параметр является временным и его необходимо устанавливать при каждом запросе PATCH или UPDATE, иначе уведомление не будет активировано. |
app Link Data | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего объекта, который будет использоваться вместо него. |
value Added Module Data[] | Дополнительные данные модуля с добавленной стоимостью. Максимум десять в классе. Для прохода будут отображаться только десять, приоритет отдается тем, которые принадлежат объекту. |
Тип Транзита
Перечисления | |
---|---|
TRANSIT_TYPE_UNSPECIFIED | |
BUS | |
bus | Устаревший псевдоним для |
RAIL | |
rail | Устаревший псевдоним для |
TRAM | |
tram | Устаревший псевдоним для |
FERRY | |
ferry | Устаревший псевдоним |
OTHER | |
other | Устаревший псевдоним для |
Параметры активации
ActivationOptions для класса
JSON-представление |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
Поля | |
---|---|
activation Url | URL-адрес HTTPS, поддерживающий семантику REST. Будет использоваться для запроса активации у партнеров по заданной ценности, инициированной пользователями. |
allow Reactivation | Флаг, позволяющий пользователям совершать активационные вызовы с другого устройства. Это позволяет клиенту отображать кнопку активации включенной, даже если активацияStatus имеет значение ACTIVATED, но запрошенное устройство отличается от текущего устройства. |
Методы | |
---|---|
| Добавляет сообщение в транзитный класс, на который ссылается данный идентификатор класса. |
| Возвращает транзитный класс с заданным идентификатором класса. |
| Вставляет транзитный класс с заданным идентификатором и свойствами. |
| Возвращает список всех классов транзита для данного идентификатора эмитента. |
| Обновляет транзитный класс, на который ссылается данный идентификатор класса. |
| Обновляет транзитный класс, на который ссылается данный идентификатор класса. |