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

Содержание

FlightClassService

AddMessage

rpc AddMessage(FlightClassAddMessageRequest) returns (FlightClassAddMessageResponse)

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

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

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

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

rpc Get(FlightClassGetRequest) returns (FlightClass)

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

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

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

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

rpc Insert(FlightClassInsertRequest) returns (FlightClass)

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

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

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

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

rpc List(FlightClassListRequest) returns (FlightClassListResponse)

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

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

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

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

rpc Patch(FlightClassPatchRequest) returns (FlightClass)

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

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

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

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

rpc Update(FlightClassUpdateRequest) returns (FlightClass)

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

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

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

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

FlightObjectService

AddMessage

rpc AddMessage(FlightObjectAddMessageRequest) returns (FlightObjectAddMessageResponse)

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

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

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

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

rpc Get(FlightObjectGetRequest) returns (FlightObject)

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

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

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

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

rpc Insert(FlightObjectInsertRequest) returns (FlightObject)

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

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

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

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

rpc List(FlightObjectListRequest) returns (FlightObjectListResponse)

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

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

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

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

rpc Patch(FlightObjectPatchRequest) returns (FlightObject)

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

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

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

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

rpc Update(FlightObjectUpdateRequest) returns (FlightObject)

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

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

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

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

AirportInfo

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#airportInfo".

airport_iata_code

string

Трехзначный код аэропорта по системе IATA. Обязательное поле для origin и destination.

Пример: "SFO".

terminal

string

Название терминала. Пример: "INTL" или "I".

gate

string

Название выхода. Пример: "B59" или "59".

airport_name_override

LocalizedString

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

Официальные названия городов/аэропортов можно найти на сайте IATA. Например, согласно сайту IATA, код "LTN" соответствует Лондону.

Если это поле не заполнено, то будет показано значение "London".

Если в этом поле указано значение, например "Лондон Лутон", то будет показано оно.

BoardingAndSeatingInfo

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#boardingAndSeatingInfo".

boarding_group

string

Группа, в составе которой пассажир будет садиться в самолет.

Пример: "B".

Ярлык для этого значения определяется boardingPolicy в поле flightClass, указанном для объекта.

seat_number

string

Место пассажира. Если конкретного идентификатора нет, используйте поле seatAssignment.

Пример: "25A".

seat_class

string

Класс авиабилета.

Пример: "Экономкласс" или "Премиум-экономкласс".

boarding_privilege_image

Image

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

boarding_position

string

Место, занимаемое при посадке.

Пример: "76".

sequence_number

string

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

Пример: "49".

boarding_door

BoardingDoor

Используйте это поле, если посадка на рейс осуществляется через несколько входов или трапов и вам нужно явно указать на посадочном талоне местоположение входа. Большинство авиакомпаний используют класс авиабилета seatClass, чтобы направить пассажиров к нужному входу или трапу. В таком случае поле boardingDoor не нужно.

seat_assignment

LocalizedString

Назначение места пассажира. Используется, когда для поля seatNumber не указано конкретного идентификатора.

Пример: "назначается при посадке".

BoardingDoor

Перечисления
BOARDING_DOOR_UNSPECIFIED
FRONT
front

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

BACK
back

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

BoardingAndSeatingPolicy

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#boardingAndSeatingPolicy".

boarding_policy

BoardingPolicy

Правила посадки, принятые в авиакомпании. По умолчанию используется значение zoneBased.

seat_class_policy

SeatClassPolicy

Правила рассадки, определяющие способ отображения класса авиабилета. По умолчанию используется значение cabinBased.

BoardingPolicy

Перечисления
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

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

GROUP_BASED
groupBased

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

BOARDING_POLICY_OTHER
boardingPolicyOther

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

SeatClassPolicy

Перечисления
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

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

CLASS_BASED
classBased

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

TIER_BASED
tierBased

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

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

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

FlightCarrier

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#flightCarrier".

carrier_iata_code

string

Двухбуквенное обозначение маркетингового (а не фактического) перевозчика по системе IATA. В полях carrier и operatingCarrier должен быть указан один из этих кодов или carrierIcaoCode.

Пример: код "LX" для авиакомпании Swiss Air.

carrier_icao_code

string

Трехбуквенное обозначение маркетингового (а не фактического) перевозчика по системе ICAO. В полях carrier и operatingCarrier должен быть указан один из этих кодов или carrierIataCode.

Пример: код "EZY" для авиакомпании Easy Jet.

airline_name

LocalizedString

Локализованное название авиакомпании, обозначенной кодом carrierIataCode. Если не задано, отображаться будет issuer_name или localized_issuer_name из объекта FlightClass.

Пример: "Швейцарские авиалинии" для "LX".

FlightClass

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#flightClass".

local_scheduled_departure_date_time

string

Обязательно. Запланированные дата и время отбытия самолета от терминала (не время взлета).

Примечание. Время, указанное в этом поле, не должно быть слишком приближено к времени вылета. Чтобы обновить расписание (в случае задержек и т. п.), воспользуйтесь полем localEstimatedOrActualDepartureDateTime.

Дата и время без смещения в расширенном формате ISO 8601. Время может быть указано с точностью до миллисекунды.

Пример: 2027-03-05T06:30:00

Здесь следует указывать не всемирное координированное время (UTC), а местное время и дату.

Google отклонит запрос, если указать смещение относительно UTC. Часовые пояса будут рассчитаны на основе местоположения аэропорта вылета.

local_estimated_or_actual_departure_date_time

string

Расчетное или фактическое время отбытия самолета от терминала. Обратите внимание, что это не время взлета.

Данное поле должно быть заполнено, если выполняется хотя бы одно из следующих условий:

  • Это время отличается от запланированного. На его основе будет рассчитываться задержка.
  • Самолет уже отбыл от терминала. Google информирует пользователей об отбытии рейса.

Дата и время без смещения в расширенном формате ISO 8601. Время может быть указано с точностью до миллисекунды.

Пример: 2027-03-05T06:30:00

Здесь следует указывать не всемирное координированное время (UTC), а местное время и дату.

Google отклонит запрос, если указать смещение относительно UTC. Часовые пояса будут рассчитаны на основе местоположения аэропорта вылета.

Если время не задано, Google установит его на основе данных из других источников.

local_boarding_date_time

string

Время посадки, которое будет указано на посадочном талоне.

Дата и время без смещения в расширенном формате ISO 8601. Время может быть указано с точностью до миллисекунды.

Пример: 2027-03-05T06:30:00

Здесь следует указывать не всемирное координированное время (UTC), а местное время и дату.

Google отклонит запрос, если указать смещение относительно UTC. Часовые пояса будут рассчитаны на основе местоположения аэропорта вылета.

Если время не задано, Google установит его на основе данных из других источников.

local_scheduled_arrival_date_time

string

Запланированное время прибытия самолета к терминалу назначения (не время посадки).

Примечание. Время, указанное в этом поле, не должно быть слишком приближено к времени прилета. Чтобы обновить расписание (в случае задержек и т. п.), воспользуйтесь полем localEstimatedOrActualArrivalDateTime.

Дата и время без смещения в расширенном формате ISO 8601. Время может быть указано с точностью до миллисекунды.

Пример: 2027-03-05T06:30:00

Здесь следует указывать не всемирное координированное время (UTC), а местное время и дату.

Google отклонит запрос, если указать смещение относительно UTC. Часовые пояса будут рассчитаны на основе местоположения аэропорта прибытия.

Если время не задано, Google установит его на основе данных из других источников.

local_estimated_or_actual_arrival_date_time

string

Расчетное или фактическое время прибытия самолета к терминалу (не время приземления).

Данное поле должно быть заполнено, если выполняется хотя бы одно из следующих условий:

  • Это время отличается от запланированного. На его основе будет рассчитываться задержка.
  • Самолет уже прибыл к терминалу. Google информирует пользователей о прибытии рейса.

Дата и время без смещения в расширенном формате ISO 8601. Время может быть указано с точностью до миллисекунды.

Пример: 2027-03-05T06:30:00

Здесь следует указывать не всемирное координированное время (UTC), а местное время и дату.

Google отклонит запрос, если указать смещение относительно UTC. Часовые пояса будут рассчитаны на основе местоположения аэропорта прибытия.

Если время не задано, Google установит его на основе данных из других источников.

flight_header

FlightHeader

Обязательно. Название авиакомпании и номер рейса.

origin

AirportInfo

Обязательно. Аэропорт отправления.

destination

AirportInfo

Обязательно. Аэропорт прибытия.

flight_status

FlightStatus

Статус рейса.

Если статус не задан, Google установит его на основе данных из других источников, например FlightStats.

Обратите внимание, что установленный таким образом статус не возвращается в ответах API.

boarding_and_seating_policy

BoardingAndSeatingPolicy

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

local_gate_closing_date_time

string

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

Дата и время без смещения в расширенном формате ISO 8601. Время может быть указано с точностью до миллисекунды.

Пример: 2027-03-05T06:30:00

Здесь следует указывать не всемирное координированное время (UTC), а местное время и дату.

Google отклонит запрос, если указать смещение относительно UTC. Часовые пояса будут рассчитаны на основе местоположения аэропорта вылета.

class_template_info

ClassTemplateInfo

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

language_override

string

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

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

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

FlightStatus

Перечисления
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED Отправление рейса (по расписанию, с опережением или с задержкой).
scheduled

Устаревшее название элемента SCHEDULED.

ACTIVE Выполнение рейса (руление, взлет, полет, посадка).
active

Устаревшее название элемента ACTIVE.

LANDED Посадка в первоначальном пункте назначения.
landed

Устаревшее название элемента LANDED.

CANCELLED Отмена рейса.
cancelled

Устаревшее название элемента CANCELLED.

REDIRECTED Самолет в воздухе, но направляется не в первоначальный пункт назначения, а в другой аэропорт.
redirected

Устаревшее название элемента REDIRECTED.

DIVERTED Самолет приземлился, но не в первоначальном пункте назначения, а в другом аэропорте.
diverted

Устаревшее название элемента DIVERTED.

FlightClassAddMessageRequest

Поля
resource_id

string

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

add_message_request

AddMessageRequest

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

FlightClassAddMessageResponse

Поля
resource

FlightClass

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

FlightClassGetRequest

Поля
resource_id

string

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

FlightClassInsertRequest

Поля
resource

FlightClass

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

FlightClassListRequest

Поля
issuer_id

int64

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

token

string

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

max_results

int32

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

FlightClassListResponse

Поля
resources[]

FlightClass

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

pagination

Pagination

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

FlightClassPatchRequest

Поля
resource_id

string

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

resource

FlightClass

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

FlightClassUpdateRequest

Поля
resource_id

string

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

resource

FlightClass

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

FlightHeader

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#flightHeader".

carrier

FlightCarrier

Информация об авиакомпании. Это необходимое свойство объекта flightHeader.

flight_number

string

Номер рейса без кода авиакомпании IATA. Может содержать только цифры. Это необходимое свойство объекта flightHeader.

Пример: "123".

operating_carrier

FlightCarrier

Информация о фактическом перевозчике.

operating_flight_number

string

Номер рейса, используемый фактическим перевозчиком, без кода авиакомпании IATA. Может содержать только цифры.

Например, "234".

FlightObject

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#flightObject".

class_reference

FlightClass

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

passenger_name

string

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

Пример: "Dave M Gahan", "Gahan/Dave" или "GAHAN/DAVEM".

boarding_and_seating_info

BoardingAndSeatingInfo

Информация о посадке и месте пассажира.

reservation_info

ReservationInfo

Обязательно. Информация о бронировании авиабилетов.

hex_background_color

string

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

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 полей из класса.

FlightObjectAddMessageRequest

Поля
resource_id

string

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

add_message_request

AddMessageRequest

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

FlightObjectAddMessageResponse

Поля
resource

FlightObject

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

FlightObjectGetRequest

Поля
resource_id

string

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

FlightObjectInsertRequest

Поля
resource

FlightObject

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

FlightObjectListRequest

Поля
class_id

string

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

token

string

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

max_results

int32

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

FlightObjectListResponse

Поля
resources[]

FlightObject

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

pagination

Pagination

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

FlightObjectPatchRequest

Поля
resource_id

string

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

resource

FlightObject

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

FlightObjectUpdateRequest

Поля
resource_id

string

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

resource

FlightObject

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

FrequentFlyerInfo

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#frequentFlyerInfo".

frequent_flyer_program_name

LocalizedString

Название бонусной программы. Пример: "Lufthansa Miles & More"

frequent_flyer_number

string

Номер участника бонусной программы.

Требуется для каждого вложенного объекта типа walletobjects#frequentFlyerInfo.

ReservationInfo

Поля
kind
(deprecated)

string

Определяет тип ресурса. Значение: фиксированная строка "walletobjects#reservationInfo".

confirmation_code

string

Код подтверждения для регистрации на рейс.

Пассажир может ввести его в терминале аэропорта, чтобы найти свой рейс и распечатать посадочный талон.

eticket_number

string

Номер электронного билета.

frequent_flyer_info

FrequentFlyerInfo

Информация об участии в бонусной программе.