Ресурс: 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 на основе аэропорта вылета. Если этот параметр не установлен, Google установит его на основе данных из других источников. |
localBoardingDateTime | Время посадки, указанное в посадочном талоне. Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды. например: Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта вылета. Если этот параметр не установлен, Google установит его на основе данных из других источников. |
localScheduledArrivalDateTime | Запланированное время, когда самолет планирует достичь выхода на посадку (не взлетно-посадочной полосы). Примечание. Это поле не должно меняться слишком близко ко времени полета. Для обновления времени отправления (задержек и т. д.) установите Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды. например: Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта прибытия. Если этот параметр не установлен, Google установит его на основе данных из других источников. |
localEstimatedOrActualArrivalDateTime | Расчетное время, в течение которого воздушное судно планирует достичь выхода на посадку (не взлетно-посадочной полосы), или фактическое время, когда оно достигнет выхода на посадку. Это поле должно быть установлено, если хотя бы одно из следующих условий верно:
Это дата/время расширенного формата ISO 8601 без смещения. Время может быть указано с точностью до миллисекунды. например: Это должна быть местная дата/время в аэропорту (а не время UTC). Google отклонит запрос, если будет указано смещение UTC. Часовые пояса будут рассчитаны Google на основе аэропорта прибытия. Если этот параметр не установлен, 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 | Просмотрите параметры требований к разблокировке посадочного талона. |
appLinkData | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего объекта, который будет использоваться вместо него. |
Заголовок полета
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 | Устаревший псевдоним для |
Методы | |
---|---|
| Добавляет сообщение к классу полета, на который ссылается данный идентификатор класса. |
| Возвращает класс полета с заданным идентификатором класса. |
| Вставляет класс полета с заданным идентификатором и свойствами. |
| Возвращает список всех полетных классов для данного идентификатора эмитента. |
| Обновляет класс полета, на который ссылается данный идентификатор класса. |
| Обновляет класс полета, на который ссылается данный идентификатор класса. |