Пакет google.walletobjects.v1.transit

Содержание

TransitClassService

AddMessage

rpc AddMessage(TransitClassAddMessageRequest) returns (TransitClassAddMessageResponse)

Добавляет сообщение к классу transit с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Get

rpc Get(TransitClassGetRequest) returns (TransitClass)

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

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Insert

rpc Insert(TransitClassInsertRequest) returns (TransitClass)

Добавляет класс transit с заданными идентификатором и свойствами.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
List

rpc List(TransitClassListRequest) returns (TransitClassListResponse)

Возвращает список всех классов transit с указанным идентификатором Issuer ID.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Patch

rpc Patch(TransitClassPatchRequest) returns (TransitClass)

Обновляет класс transit с указанным идентификатором. Этот метод поддерживает семантику PATCH.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Update

rpc Update(TransitClassUpdateRequest) returns (TransitClass)

Обновляет класс transit с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer

TransitObjectService

AddMessage

rpc AddMessage(TransitObjectAddMessageRequest) returns (TransitObjectAddMessageResponse)

Добавляет сообщение к объекту transit с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Get

rpc Get(TransitObjectGetRequest) returns (TransitObject)

Возвращает объект transit с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Insert

rpc Insert(TransitObjectInsertRequest) returns (TransitObject)

Добавляет объект transit с заданными идентификатором и свойствами.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
List

rpc List(TransitObjectListRequest) returns (TransitObjectListResponse)

Возвращает список всех объектов transit с указанным идентификатором Issuer ID.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Patch

rpc Patch(TransitObjectPatchRequest) returns (TransitObject)

Обновляет объект transit с указанным идентификатором. Этот метод поддерживает семантику PATCH.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Update

rpc Update(TransitObjectUpdateRequest) returns (TransitObject)

Обновляет объект transit с указанным идентификатором.

Области действия

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer

PurchaseDetails

Поля
purchase_receipt_number

string

Номер квитанции/идентификатор, по которому можно отследить покупку билета. Присваивается соответствующей организацией.

purchase_date_time

string

Дата и время покупки билета.

Дата и время в расширенном формате ISO 8601. Смещение может указываться, но это необязательно. Время может быть указано с точностью до наносекунды; смещение – с точностью до секунды (хотя это и не подпадает под стандарт ISO 8601).

Пример:

1985-04-12T23:20:50.52Z – 23 часа, 20 минут и 50,52 секунды 12 апреля 1985 года по UTC.

1985-04-12T19:20:50.52-04:00 – 19 часов, 20 минут и 50,52 секунды 12 апреля 1985 года, за 4 часа до всемирного координированного времени (тот же момент времени, что и в примере выше). Если дата и время указаны для Нью-Йорка, то это будет эквивалентом североамериканского восточного летнего времени. Имейте в виду, что в регионах, где есть переход на летнее время, смещение варьируется в зависимости от времени года.

1985-04-12T19:20:50.52 – 19 часов, 20 минут и 50,52 секунды 12 апреля 1985 года без данных о смещении.

Если не указать данные о смещении, некоторые расширенные функции могут быть недоступны.

account_id

string

Идентификатор аккаунта, с помощью которого совершается покупка.

confirmation_code

string

Код подтверждения для билета. Можно использовать одинаковый код для нескольких билетов, которые нужно сгруппировать.

ticket_cost

TicketCost

Стоимость билета

TicketCost

Поля
face_value

Money

Номинальная цена билета.

purchase_price

Money

Фактическая цена билета с учетом налогов и скидок.

discount_message

LocalizedString

Описание скидки, которая была применена.

TicketLeg

Поля
origin_station_code

string

Код станции отправления. Его нужно указать, если заполнено поле destinationStationCode или не заполнено поле originName.

origin_name

LocalizedString

Название станции отправления. Его нужно указать, если заполнено поле desinationName или не заполнено поле originStationCode.

destination_station_code

string

Код станции назначения.

destination_name

LocalizedString

Название станции назначения.

departure_date_time

string

Дата и время отправления. Эта информация обязательна, если для объекта transit не указан срок действия.

Дата и время в расширенном формате ISO 8601. Смещение может указываться, но это необязательно. Время может быть указано с точностью до наносекунды; смещение – с точностью до секунды (хотя это и не подпадает под стандарт ISO 8601).

Пример:

1985-04-12T23:20:50.52Z – 23 часа, 20 минут и 50,52 секунды 12 апреля 1985 года по UTC.

1985-04-12T19:20:50.52-04:00 – 19 часов, 20 минут и 50,52 секунды 12 апреля 1985 года, за 4 часа до всемирного координированного времени (тот же момент времени, что и в примере выше). Если дата и время указаны для Нью-Йорка, то это будет эквивалентом североамериканского восточного летнего времени. Имейте в виду, что в регионах, где есть переход на летнее время, смещение варьируется в зависимости от времени года.

1985-04-12T19:20:50.52 – 19 часов, 20 минут и 50,52 секунды 12 апреля 1985 года без данных о смещении.

Фрагмент информации о дате и времени без данных о смещении считается местными датой и временем. Их нужно указывать, ориентируясь на станцию отправления. Например, если отъезд назначен со станции отправления на 5 июня 2018 года в 20 часов по местному времени, сведения о местных дате и времени будут выглядеть так: 2018-06-05T20:00:00. Если местные дата и время меньше всемирного координированного времени на 4 часа, можно добавить фрагмент -04:00.

Если не указать данные о смещении, некоторые расширенные функции могут быть недоступны.

arrival_date_time

string

Дата и время прибытия.

Дата и время в расширенном формате ISO 8601. Смещение может указываться, но это необязательно. Время может быть указано с точностью до наносекунды; смещение – с точностью до секунды (хотя это и не подпадает под стандарт ISO 8601).

Пример:

1985-04-12T23:20:50.52Z – 23 часа, 20 минут и 50,52 секунды 12 апреля 1985 года по UTC.

1985-04-12T19:20:50.52-04:00 – 19 часов, 20 минут и 50,52 секунды 12 апреля 1985 года, за 4 часа до всемирного координированного времени (тот же момент времени, что и в примере выше). Если дата и время указаны для Нью-Йорка, то это будет эквивалентом североамериканского восточного летнего времени. Имейте в виду, что в регионах, где есть переход на летнее время, смещение варьируется в зависимости от времени года.

1985-04-12T19:20:50.52 – 19 часов, 20 минут и 50,52 секунды 12 апреля 1985 года без данных о смещении.

Фрагмент информации о дате и времени без данных о смещении считается местными датой и временем. Их нужно указывать, ориентируясь на станцию назначения. Например, если событие происходит на станции назначения 5 июня 2018 года в 20 часов по местному времени, сведения о местных дате и времени будут выглядеть так: 2018-06-05T20:00:00. Если местные дата и время меньше всемирного координированного времени на 4 часа, можно добавить фрагмент -04:00.

Если не указать данные о смещении, некоторые расширенные функции могут быть недоступны.

fare_name

LocalizedString

Название или краткое описание тарифа, применимого к определенному этапу маршрута. Пример: "Бессрочный билет на одну поездку".

carriage

string

Название или номер поезда или корабля, право проезда на котором дает билет.

platform

string

Платформа или иной пункт, где осуществляется посадка.

zone

string

Зона в пределах платформы или иного пункта, где осуществляется посадка.

ticket_seat

TicketSeat

Место, зарезервированное для пассажира. Если мест два и более, вместо этого поля нужно заполнить поле ticketSeats. Заполнять сразу два поля – ticketSeat и ticketSeats – нельзя.

ticket_seats[]

TicketSeat

Место, зарезервированное для пассажира. Если место только одно, вместо этого поля нужно заполнить поле ticketSeat. Заполнять сразу два поля – ticketSeat и ticketSeats – нельзя.

transit_operator_name

LocalizedString

Название компании-перевозчика, которая отвечает за определенный этап маршрута.

transit_terminus_name

LocalizedString

Конечная станция или пункт назначения транспортного средства.

TicketRestrictions

Поля
route_restrictions

LocalizedString

Ограничения, которые могут быть применены для маршрута. Пример: "Только поезда типа CrossCountry".

route_restrictions_details

LocalizedString

Дополнительная информация для поля routeRestrictions выше.

time_restrictions

LocalizedString

Ограничения на то, когда можно использовать билет.

other_restrictions

LocalizedString

Дополнительные ограничения, которые не подпадают под категории "маршрут" и "время"

TicketSeat

Поля
fare_class

FareClass

Класс места, которое указано в билете.

custom_fare_class

LocalizedString

Заполните это поле, если ни одно из значений поля fareClass не подходит. Заполнять сразу два поля – fareClass и customFareClass – нельзя.

coach

string

Номер вагона, в котором расположено место, указанное в билете (например, "10").

seat

string

Номер места, которое указано в билете (например, "42". Если конкретного идентификатора нет, используйте поле seatAssigment.

seat_assignment

LocalizedString

Назначение места пассажира (например, "без места". Используется, когда для поля seat не указан конкретный идентификатор.

FareClass

Перечисления
FARE_CLASS_UNSPECIFIED
ECONOMY
economy

Устаревший псевдоним элемента ECONOMY.

FIRST
first

Устаревший псевдоним элемента FIRST.

BUSINESS
business

Устаревший псевдоним элемента BUSINESS.

TransitClass

Поля
transit_operator_name

LocalizedString

Название компании-перевозчика.

transit_type

TransitType

Обязательно. Тип перевозки, соответствующий данному классу. Например, "автобус".

watermark

Image

Изображение – водяной знак, который будет отображаться на устройстве пользователя.

language_override

string

Если есть это поле, то все проездные билеты на устройстве пользователя будут отображаться на этом языке. Представляет собой языковой тег BCP 47. Примеры значений: en-US, en-GB, de, de-AT.

custom_transit_terminus_name_label

LocalizedString

Пользовательский ярлык для обозначения названия конечного пункта (transitObject.ticketLeg.transitTerminusName).

custom_ticket_number_label

LocalizedString

Пользовательский ярлык для обозначения номера билета (transitObject.ticketNumber).

custom_route_restrictions_label

LocalizedString

Пользовательский ярлык для обозначения ограничений по маршрутам (transitObject.ticketRestrictions.routeRestrictions).

custom_route_restrictions_details_label

LocalizedString

Пользовательский ярлык для обозначения сведений об ограничениях по маршрутам (transitObject.ticketRestrictions.routeRestrictionsDetails).

custom_time_restrictions_label

LocalizedString

Пользовательский ярлык для обозначения сведений об ограничениях по времени (transitObject.ticketRestrictions.timeRestrictions).

custom_other_restrictions_label

LocalizedString

Пользовательский ярлык для обозначения прочих ограничений (transitObject.ticketRestrictions.otherRestrictions).

custom_purchase_receipt_number_label

LocalizedString

Пользовательский ярлык для обозначения номера квитанции (transitObject.purchaseDetails.purchaseReceiptNumber).

custom_confirmation_code_label

LocalizedString

Пользовательский ярлык для обозначения кода подтверждения (transitObject.purchaseDetails.confirmationCode).

custom_purchase_face_value_label

LocalizedString

Пользовательский ярлык для обозначения номинальной цены покупки (transitObject.purchaseDetails.ticketCost.faceValue).

custom_purchase_price_label

LocalizedString

Пользовательский ярлык для обозначения цены покупки (transitObject.purchaseDetails.ticketCost.purchasePrice).

custom_discount_message_label

LocalizedString

Пользовательский ярлык для обозначения пометки о скидке (transitObject.purchaseDetails.ticketCost.discountMessage).

custom_carriage_label

LocalizedString

Пользовательский ярлык для обозначения номера рейса (transitObject.ticketLeg.carriage).

custom_seat_label

LocalizedString

Пользовательский ярлык для обозначения места (transitObject.ticketLeg.ticketSeat.seat).

custom_coach_label

LocalizedString

Пользовательский ярлык для обозначения вагона (transitObject.ticketLeg.ticketSeat.coach).

custom_platform_label

LocalizedString

Пользовательский ярлык для обозначения посадочной платформы (transitObject.ticketLeg.platform).

custom_zone_label

LocalizedString

Пользовательский ярлык для обозначения посадочной зоны (transitObject.ticketLeg.zone).

custom_fare_class_label

LocalizedString

Пользовательский ярлык для обозначения класса тарифа (transitObject.ticketLeg.ticketSeat.fareClass).

custom_concession_category_label

LocalizedString

Пользовательский ярлык для обозначения категории скидки (transitObject.concessionCategory).

custom_fare_name_label

LocalizedString

Пользовательский ярлык для обозначения названия тарифа (transitObject.ticketLeg.fareName).

class_template_info

ClassTemplateInfo

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

enable_single_leg_itinerary

bool

Определяет, будут ли отображаться маршруты для поездок без пересадок для этого класса. По умолчанию маршруты отображаются только для поездок с пересадками.

id

string

Обязательно. Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

version
(deprecated)

int64

Больше не используется

issuer_name

string

Обязательно. Название эмитента. Рекомендуемая длина для корректного отображения на небольших экранах: максимум 20 символов.

messages[]

Message

Массив сообщений, которые будут отображаться в приложении. Связанные с ним сообщения увидят все пользователи этого объекта. Максимальное число полей – 10.

allow_multiple_users_per_object
(deprecated)

bool

Вместо него используйте multipleDevicesAndHoldersAllowedStatus.

homepage_uri

Uri

URI главной страницы приложения. Если вы заполните это поле, то результат будет тот же, что и при указании URI в поле linksModuleData: ссылка на главную страницу появится в разделе linksModuleData отображаемого объекта.

locations[]

LatLongPoint

review_status

ReviewStatus

Обязательно. Статус класса. Задать значение draft или underReview можно через вызовы API с помощью методов insert, patch или update. Обратите внимание, что после изменения статуса draft на любой другой вернуть значение draft невозможно.

Пока класс остается на этапе разработки, для него должен быть указан статус draft. На стадии draft нельзя создавать объекты.

Когда класс будет готов для проверки, необходимо изменить значение поля на underReview. Если класс будет одобрен, статус автоматически изменится на approved. После этого класс можно будет использовать для создания и перемещения объектов.

Если вы захотите обновить класс со статусом approved, значение поля нужно будет изменить на underReview.

review

Review

Комментарий о проверке, который платформа устанавливает, когда классу присваивается отметка approved или rejected.

info_module_data
(deprecated)

InfoModuleData

Вместо него используйте textModulesData.

image_modules_data[]

ImageModuleData

Данные графического модуля. Отображается не более 1 поля из уровня объекта и 1 поля для уровня объекта класса.

text_modules_data[]

TextModuleData

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

redemption_issuers[]

int64

Доступно только для партнеров, поддерживающих интеллектуальную бесконтактную технологию. За дополнительной информацией обращайтесь в службу поддержки.

country_code

string

Код страны, по которому определяется место выпуска карты. Используется, когда пользователь совершает покупки в другой стране. Этот код также необходим для показа локализованного контента, если оригинальный контент недоступен в регионе пользователя.

hero_image

Image

Дополнительный баннер, который отображается на лицевой стороне карты. Показывается только при наличии. Занимает всю ширину карты.

word_mark
(deprecated)

Image

Больше не используется.

enable_smart_tap

bool

Доступно только для партнеров, поддерживающих интеллектуальную бесконтактную технологию. За дополнительной информацией обращайтесь в службу поддержки.

hex_background_color

string

Цвет фона карты. Если он не задан, то для оформления фона будет использован преобладающий цвет главного изображения, а в случае отсутствия изображения – логотипа. Цвет указывается в следующем формате: #rrggbb, где rrggbb – это номер оттенка в системе RGB, записанный в виде шестнадцатеричного кода. Пример: #ffcc00. Также можно использовать сокращенную версию в формате #rgb, например #fc0.

localized_issuer_name

LocalizedString

Переведенное значение issuer_name. Рекомендуемая длина для корректного отображения на небольших экранах: максимум 20 символов.

multiple_devices_and_holders_allowed_status

MultipleDevicesAndHoldersAllowedStatus

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

callback_options

CallbackOptions

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

TransitType

Перечисления
TRANSIT_TYPE_UNSPECIFIED
BUS
bus

Устаревший псевдоним элемента BUS.

RAIL
rail

Устаревший псевдоним элемента RAIL.

TRAM
tram

Устаревший псевдоним элемента TRAM.

FERRY
ferry

Устаревший псевдоним элемента FERRY.

OTHER
other

Устаревший псевдоним элемента OTHER.

TransitClassAddMessageRequest

Поля
resource_id

string

Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

add_message_request

AddMessageRequest

Текст запроса.

TransitClassAddMessageResponse

Поля
resource

TransitClass

Обновленный ресурс TransitClass.

TransitClassGetRequest

Поля
resource_id

string

Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

TransitClassInsertRequest

Поля
resource

TransitClass

Текст запроса.

TransitClassListRequest

Поля
issuer_id

int64

Идентификатор эмитента, который имеет право получать список классов.

token

string

Используется для получения следующего набора результатов, если значение maxResults задано, однако в списке доступно больше классов, чем maxResults. Например, если список состоит из 200 классов, а значение maxResults – 20, в списке будут получены первые 20 классов и токен. Чтобы увидеть следующие 20 классов, выполните вызов списка ещё раз. В запросе укажите токен, а для maxResults задайте значение 20.

max_results

int32

Максимальное количество результатов в списке. Если значение maxResults не указано, возвращаются все результаты.

TransitClassListResponse

Поля
resources[]

TransitClass

Ресурсы, соответствующие запросу списка.

pagination

Pagination

Число страниц в ответе.

TransitClassPatchRequest

Поля
resource_id

string

Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

resource

TransitClass

Текст запроса.

TransitClassUpdateRequest

Поля
resource_id

string

Идентификатор класса. Идентификаторы классов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

resource

TransitClass

Текст запроса.

TransitObject

Поля
class_reference

TransitClass

Копия полей, унаследованных от родительского класса. Эти поля извлекаются в ходе операции GET.

ticket_number

string

Номер билета. Это уникальный идентификатор объекта, присвоенный компанией-перевозчиком.

passenger_type

PassengerType

Количество пассажиров.

passenger_names

string

Имена пассажиров в билете. Значение зависит от свойства в поле passengerType выше.

trip_id

string

Идентификатор, который используется для группировки билетов в случаях, когда у пользователя сохранено несколько билетов для одной поездки.

ticket_status

TicketStatus

Статус билета. Если статус влияет на то, будет ли объект показываться, используйте поле state.

custom_ticket_status

LocalizedString

Специальный статус, который указывается, если значение в поле ticketStatus не подходит. Заполнять сразу два поля – ticketStatus и customTicketStatus – нельзя.

concession_category

ConcessionCategory

Категория скидки для билета.

custom_concession_category

LocalizedString

Специальная категория скидки, которая указывается, если в значение в поле concessionCategory не подходит. Заполнять сразу два поля – concessionCategory и customConcessionCategory – нельзя.

ticket_restrictions

TicketRestrictions

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

purchase_details

PurchaseDetails

Сведения о покупке билета.

ticket_leg

TicketLeg

Информация для билета без пересадок: сведения о месте пассажира, прибытии, отправлении и посадке. Если планируется несколько пересадок, используйте поле ticketLegs. Заполнять сразу два поля – ticketLeg и ticketLegs – нельзя.

ticket_legs[]

TicketLeg

Информация о каждой из пересадок: сведения о месте пассажира, прибытии, отправлении и посадке. Для прямых билетов используйте поле ticketLeg. Заполнять сразу два поля – ticketLeg и ticketLegs – нельзя.

hex_background_color

string

Цвет фона карты. Если он не задан, то для оформления фона будет использован преобладающий цвет главного изображения, а в случае отсутствия изображения – логотипа. Цвет указывается в следующем формате: #rrggbb, где rrggbb – это номер оттенка в системе RGB, записанный в виде шестнадцатеричного кода. Пример: #ffcc00. Также можно использовать сокращенную версию в формате #rgb, например #fc0.

trip_type

TripType

Обязательно. Тип поездки, который соответствует данному объекту. Определяет, какой символ будет отображаться между пунктами отправления и назначения.

id

string

Обязательно. Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, символы подчеркивания и дефисы.

class_id

string

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

Идентификатор класса должен иметь формат issuer ID.identifier (первая часть предоставляется Google, вторая задается вами).

version
(deprecated)

int64

Больше не используется

state

State

Обязательно. Статус объекта. Это поле определяет, как объект будет отображаться в приложении. Например, объекты со статусом inactive показываются в разделе "Проездные с истекшим сроком действия".

barcode

Barcode

Тип и значение штрихкода.

messages[]

Message

Массив сообщений, которые будут отображаться в приложении. Связанные с ним сообщения увидят все пользователи этого объекта. Максимальное число полей – 10.

valid_time_interval

TimeInterval

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

locations[]

LatLongPoint

Список местоположений, где может использоваться объект. Эта информация необходима для показа уведомлений пользователям с учетом их местоположения. В случае конфликта данных этот список будет использоваться вместо адресов, содержащихся в классе, которые, в свою очередь, имеют приоритет над идентификаторами мест в Google.

has_users

bool

Это поле показывает, есть ли у объекта пользователи. Заполняется автоматически.

smart_tap_redemption_value

string

Доступно только для партнеров, поддерживающих интеллектуальную бесконтактную технологию. За дополнительной информацией обращайтесь в службу поддержки.

has_linked_device

bool

Это поле показывает, связан ли объект с отдельным устройством. Заполняется автоматически, когда пользователь сохраняет объект и, тем самым, привязывает его к своему устройству. Доступно не для всех партнеров. За дополнительной информацией обращайтесь в службу поддержки.

disable_expiration_notification

bool

Это поле показывает, должны ли блокироваться уведомления. Если установлено значение true, уведомления об истечении срока действия не будут приходить пользователю, даже если это противоречит настройке, заданной в поле messages. По умолчанию установлено значение false.

В настоящее время параметр можно задать только для специальных предложений.

info_module_data

InfoModuleData

Больше не используется. Вместо него используйте textModulesData.

image_modules_data[]

ImageModuleData

Данные графического модуля. Отображается не более 1 поля из уровня объекта и 1 поля для уровня объекта класса.

text_modules_data[]

TextModuleData

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

Категория скидки

Перечисления
CONCESSION_CATEGORY_UNSPECIFIED
ADULT
adult

Устаревший псевдоним элемента ADULT.

CHILD
child

Устаревший псевдоним элемента CHILD.

SENIOR
senior

Устаревший псевдоним элемента SENIOR.

PassengerType

Перечисления
PASSENGER_TYPE_UNSPECIFIED
SINGLE_PASSENGER
singlePassenger

Устаревший псевдоним элемента SINGLE_PASSENGER.

MULTIPLE_PASSENGERS
multiplePassengers

Устаревший псевдоним элемента MULTIPLE_PASSENGERS.

TicketStatus

Перечисления
TICKET_STATUS_UNSPECIFIED
USED
used

Устаревший псевдоним элемента USED.

REFUNDED
refunded

Устаревший псевдоним элемента REFUNDED.

EXCHANGED
exchanged

Устаревший псевдоним элемента EXCHANGED.

TripType

Перечисления
TRIP_TYPE_UNSPECIFIED
ROUND_TRIP
roundTrip

Устаревший псевдоним элемента ROUND_TRIP.

ONE_WAY
oneWay

Устаревший псевдоним элемента ONE_WAY.

TransitObjectAddMessageRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

add_message_request

AddMessageRequest

Текст запроса.

TransitObjectAddMessageResponse

Поля
resource

TransitObject

Обновленный ресурс TransitObject.

TransitObjectGetRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

TransitObjectInsertRequest

Поля
resource

TransitObject

Текст запроса.

TransitObjectListRequest

Поля
class_id

string

Идентификатор класса, объекты которого будут перечислены.

token

string

Используется для получения следующего набора результатов, если значение maxResults задано, однако в списке доступно больше объектов, чем maxResults. Например, если список состоит из 200 объектов, а значение maxResults – 20, в списке будут получены первые 20 объектов и токен. Чтобы увидеть следующие 20 объектов, выполните вызов списка ещё раз. В запросе укажите токен, а для maxResults задайте значение 20.

max_results

int32

Максимальное количество результатов в списке. Если значение maxResults не указано, возвращаются все результаты.

TransitObjectListResponse

Поля
resources[]

TransitObject

Ресурсы, соответствующие запросу списка.

pagination

Pagination

Число страниц в ответе.

TransitObjectPatchRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

resource

TransitObject

Текст запроса.

TransitObjectUpdateRequest

Поля
resource_id

string

Уникальный идентификатор объекта. Идентификаторы объектов у одного эмитента не могут повторяться. Значение указывается в следующем формате: issuer ID.identifier. При этом первая часть предоставляется Google, а вторая – выбирается вами. Идентификатор может содержать только буквы, цифры, точки, нижние подчеркивания и дефисы.

resource

TransitObject

Тело запроса.