Ресурс: 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 |  Устаревший псевдоним   | 
Методы | |
|---|---|
  | Добавляет сообщение к классу полета, на который ссылается данный идентификатор класса. | 
  | Возвращает класс полета с заданным идентификатором класса. | 
  | Вставляет класс полета с заданным идентификатором и свойствами. | 
  | Возвращает список всех полетных классов для данного идентификатора эмитента. | 
  | Обновляет класс полета, на который ссылается данный идентификатор класса. | 
  | Обновляет класс полета, на который ссылается данный идентификатор класса. |