Ресурс: FlightClass
| JSON-представление | 
|---|
| { "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( | 
| Поля | |
|---|---|
| kind |    Определяет, что это за ресурс. Значение: фиксированная строка  | 
| localScheduledDepartureDateTime |   Необходимый. Запланированная дата и время, когда воздушное судно должно покинуть ворота (не взлетно-посадочную полосу).  Примечание. Это поле не должно меняться слишком близко ко времени отправления. Для обновления времени отправления (задержек и т. д.) установите  Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды.  например:  Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта вылета. | 
| localEstimatedOrActualDepartureDateTime |   Расчетное время, когда самолет планирует отъехать от ворот, или фактическое время, когда самолет уже отъехал от ворот. Примечание. Это не время взлетно-посадочной полосы. Это поле должно быть установлено, если хотя бы одно из следующих условий верно: 
 Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды.  например:  Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта вылета. | 
| localBoardingDateTime |   Время посадки, указанное в посадочном талоне. Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды.  например:  Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта вылета. | 
| localScheduledArrivalDateTime |   Запланированное время, когда самолет планирует достичь выхода на посадку (не взлетно-посадочной полосы).  Примечание. Это поле не должно меняться слишком близко ко времени полета. Для обновления времени отправления (задержек и т. д.) установите  Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды.  например:  Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта прибытия. | 
| localEstimatedOrActualArrivalDateTime |   Расчетное время, в течение которого самолет планирует достичь выхода на посадку (не взлетно-посадочной полосы), или фактическое время достижения выхода на посадку. Это поле должно быть установлено, если хотя бы одно из следующих условий верно: 
 Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды.  например:  Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта прибытия. | 
| flightHeader |   Необходимый. Информация об авиаперевозчике и номере. | 
| origin |   Необходимый. Аэропорт отправления. | 
| destination |   Необходимый. Аэропорт назначения. | 
| flightStatus |   Статус этого рейса. Если этот параметр не установлен, Google будет рассчитывать статус на основе данных из других источников, таких как FlightStats и т. д. Примечание. Статус, рассчитанный Google, не будет возвращен в ответах API. | 
| boardingAndSeatingPolicy |   Правила посадки и рассадки. Они сообщат, какие ярлыки будут показаны пользователям. | 
| localGateClosingDateTime |   Время закрытия ворот, указанное на посадочном талоне. Не заполняйте это поле, если не хотите печатать его в посадочном талоне. Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды.  например:  Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта вылета. | 
| classTemplateInfo |   Информация шаблона о том, как должен отображаться класс. Если этот параметр не установлен, Google вернется к набору полей по умолчанию для отображения. | 
| languageOverride |   Если это поле присутствует, посадочные талоны, отправляемые на устройство пользователя, всегда будут на этом языке. Представляет языковой тег BCP 47. Примеры значений: «en-US», «en-GB», «de» или «de-AT». | 
| 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 |   Дополнительная информация об анимации безопасности. Если этот параметр установлен, при деталях прохода будет отображаться анимация безопасности. | 
| viewUnlockRequirement |   Просмотрите параметры требований к разблокировке посадочного талона. | 
| notifyPreference |   Должны ли обновления полей этого класса вызывать уведомления. Если установлено значение NOTIFY, мы попытаемся отправить пользователям уведомление об обновлении поля. Эти уведомления будут отправляться пользователям только в том случае, если поле входит в белый список. Если не указано, уведомление не будет сгенерировано. Этот параметр является временным и его необходимо устанавливать при каждом запросе PATCH или UPDATE, иначе уведомление не будет активировано. | 
| appLinkData |   Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего объекта, который будет использоваться вместо этого. | 
| valueAddedModuleData[] |   Дополнительные данные модуля с добавленной стоимостью. Максимум десять в классе. Для прохода будут отображаться только десять, приоритет отдается тем, которые принадлежат объекту. | 
| merchantLocations[] |   Торговые локации. В классе максимум десять человек. Любые дополнительные MerchantLocations, добавленные сверх 10, будут отклонены валидатором. Эти местоположения будут вызывать уведомление, когда пользователь входит в радиус, установленный Google, от точки. Это поле заменяет устаревшие LatLongPoints. | 
Заголовок полета
| JSON-представление | 
|---|
| { "kind": string, "carrier": { object ( | 
| Поля | |
|---|---|
| kind |    Определяет, что это за ресурс. Значение: фиксированная строка  | 
| carrier |    Информация об авиаперевозчике. Это обязательное свойство  | 
| flightNumber |    Номер рейса без кода перевозчика IATA. Это поле должно содержать только цифры. Это обязательное свойство  например: "123" | 
| operatingCarrier |   Информация о действующем авиаперевозчике. | 
| operatingFlightNumber |   Номер рейса, используемый перевозчиком, без кода перевозчика IATA. Это поле должно содержать только цифры. например: "234" | 
| flightNumberDisplayOverride |   Значение переопределения, которое будет использоваться для номера рейса. Значение по умолчанию, используемое для отображения, — перевозчик + номер рейса. Если пассажирам необходимо показать другое значение, используйте это поле, чтобы переопределить поведение по умолчанию. например: «XX1234 / YY576» | 
РейсПеревозчик
| JSON-представление | 
|---|
| { "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( | 
| Поля | |
|---|---|
| kind |    Определяет, что это за ресурс. Значение: фиксированная строка  | 
| carrierIataCode |    Двухзначный код авиакомпании IATA маркетингового перевозчика (в отличие от действующего перевозчика). Ровно один из этих значений или  например: «LX» для Swiss Air | 
| carrierIcaoCode |    Трехзначный код авиакомпании ИКАО маркетингового перевозчика (в отличие от действующего перевозчика). Ровно один из этих значений или  например: «EZY» для Easy Jet | 
| airlineName |    Локализованное название авиакомпании, указанное в параметре carsIataCode. Если значение не установлено, для отображения будут использоваться  например: «Swiss Air» вместо «LX» | 
| airlineLogo |   Логотип авиакомпании, описываемый параметрами «carrierIataCode» и «localizedAirlineName». Этот логотип будет отображаться в верхней части подробного представления карты. | 
| airlineAllianceLogo |   Логотип альянса авиакомпаний, отображаемый под QR-кодом, который пассажир сканирует для посадки. | 
| wideAirlineLogo |   Широкий логотип авиакомпании. Если он предоставлен, он будет использоваться вместо логотипа авиакомпании в левом верхнем углу карты. | 
Информация об аэропорте
| JSON-представление | 
|---|
| {
  "kind": string,
  "airportIataCode": string,
  "terminal": string,
  "gate": string,
  "airportNameOverride": {
    object ( | 
| Поля | |
|---|---|
| kind |    Определяет, что это за ресурс. Значение: фиксированная строка  | 
| airportIataCode |    Трехзначный код аэропорта IATA. Это обязательное поле для  Например: «СФО» | 
| terminal |   Имя терминала. Например: «INTL» или «Я». | 
| gate |   Имя ворот. Например: «B59» или «59». | 
| airportNameOverride |    Необязательное поле, которое переопределяет название города аэропорта, определенное IATA. По умолчанию Google берет предоставленный  Официальные названия городов аэропортов ИАТА можно найти на веб-сайте названий городов аэропортов ИАТА . Например, для кода аэропорта IATA «LTN» на веб-сайте IATA указано, что соответствующий город аэропорта — «Лондон». Если это поле не заполнено, Google отобразит «Лондон». Однако если ввести в это поле собственное имя (например, «Лондон Лутон»), оно будет переопределено. | 
Статус полета
| Перечисления | |
|---|---|
| FLIGHT_STATUS_UNSPECIFIED | |
| SCHEDULED | Рейс прибывает вовремя, раньше или задерживается. | 
| scheduled |  Устаревший псевдоним для  | 
| ACTIVE | Выполняется полет (руление, взлет, посадка, полет). | 
| active |  Устаревший псевдоним для  | 
| LANDED | Рейс приземлился в первоначальном пункте назначения. | 
| landed |  Устаревший псевдоним  | 
| CANCELLED | Рейс отменен. | 
| cancelled |  Устаревший псевдоним для  | 
| REDIRECTED | Рейс находится в воздухе, но направляется в другой аэропорт, отличный от первоначального пункта назначения. | 
| redirected |  Устаревший псевдоним для  | 
| DIVERTED | Рейс уже приземлился в аэропорту, отличном от первоначального пункта назначения. | 
| diverted |  Устаревший псевдоним для  | 
Политика посадки и рассадки
| JSON-представление | 
|---|
| { "kind": string, "boardingPolicy": enum ( | 
| Поля | |
|---|---|
| kind |    Определяет, что это за ресурс. Значение: фиксированная строка  | 
| boardingPolicy |    Указывает политику, которую авиакомпания использует при посадке. Если этот параметр не установлен, Google по умолчанию будет использовать  | 
| seatClassPolicy |    Политика рассадки, которая определяет, как мы отображаем класс места. Если этот параметр не установлен, Google по умолчанию будет использовать  | 
Политика посадки
| Перечисления | |
|---|---|
| BOARDING_POLICY_UNSPECIFIED | |
| ZONE_BASED | |
| zoneBased |  Устаревший псевдоним для  | 
| GROUP_BASED | |
| groupBased |  Устаревший псевдоним для  | 
| BOARDING_POLICY_OTHER | |
| boardingPolicyOther |  Устаревший псевдоним для  | 
Политика SeatClass
| Перечисления | |
|---|---|
| SEAT_CLASS_POLICY_UNSPECIFIED | |
| CABIN_BASED | |
| cabinBased |  Устаревший псевдоним для  | 
| CLASS_BASED | |
| classBased |  Устаревший псевдоним для  | 
| TIER_BASED | |
| tierBased |  Устаревший псевдоним для  | 
| SEAT_CLASS_POLICY_OTHER | |
| seatClassPolicyOther |  Устаревший псевдоним  | 
| Методы | |
|---|---|
|   | Добавляет сообщение к классу полета, на который ссылается данный идентификатор класса. | 
|   | Возвращает класс полета с заданным идентификатором класса. | 
|   | Вставляет класс полета с заданным идентификатором и свойствами. | 
|   | Возвращает список всех полетных классов для данного идентификатора эмитента. | 
|   | Обновляет класс полета, на который ссылается данный идентификатор класса. | 
|   | Обновляет класс полета, на который ссылается данный идентификатор класса. | 
