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