- Ресурс: FlightObject
- Информация о посадке и рассадке
- ИнтернатДверь
- Информация о бронировании
- ЧастоFlyerИнформация
- Методы
Ресурс: FlightObject
JSON-представление |
---|
{ "kind": string, "classReference": { object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
classReference | Копия унаследованных полей родительского класса. Эти поля извлекаются во время GET. |
passengerName | Необходимый. Имя пассажира, как оно указано в посадочном талоне. например: «Дэйв М. Гаан» или «Гаан/Дэйв» или «ГААН/ДАВЕМ» |
boardingAndSeatingInfo | Информация для пассажиров о посадке и размещении. |
reservationInfo | Необходимый. Информация о бронировании авиабилетов. |
securityProgramLogo | Изображение программы безопасности, применимой к пассажиру. |
hexBackgroundColor | Цвет фона карточки. Если этот параметр не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа. Формат: # rrggbb , где rrggbb — это шестнадцатеричный триплет RGB, например |
id | Необходимый. Уникальный идентификатор объекта. Этот идентификатор должен быть уникальным для всех объектов издателя. Это значение должно соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. Уникальный идентификатор должен включать только буквенно-цифровые символы: «.», «_» или «-». |
classId | Необходимый. Класс, связанный с этим объектом. Класс должен быть того же типа, что и этот объект, уже существовать и быть одобрен. Идентификаторы классов должны соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. |
version | Устарело |
state | Необходимый. Состояние объекта. Это поле используется для определения того, как объект отображается в приложении. Например, |
barcode | Тип и значение штрих-кода. |
messages[] | Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. |
validTimeInterval | Период времени, в течение которого этот объект будет |
locations[] | Примечание. Это поле в настоящее время не поддерживается для запуска географических уведомлений. |
hasUsers | Указывает, есть ли у объекта пользователи. Это поле задается платформой. |
smartTapRedemptionValue | Значение, которое будет передано на сертифицированный терминал Smart Tap через NFC для этого объекта. Поля уровня класса |
hasLinkedDevice | Связан ли этот объект в настоящее время с одним устройством. Это поле устанавливается платформой, когда пользователь сохраняет объект, привязывая его к своему устройству. Предназначен для использования избранными партнерами. Свяжитесь со службой поддержки для получения дополнительной информации. |
disableExpirationNotification | Указывает, следует ли явно подавлять уведомления. Если для этого поля установлено значение true, независимо от поля В настоящее время это можно установить только для рейсов. |
infoModuleData | Устарело. Вместо этого используйте textModulesData. |
imageModulesData[] | Данные модуля изображения. Максимальное количество отображаемых полей — 1 на уровне объекта и 1 на уровне объекта класса. |
textModulesData[] | Текстовые данные модуля. Если в классе также определены данные текстового модуля, будут отображены оба. Максимальное количество отображаемых полей — 10 для объекта и 10 для класса. |
linksModuleData | Данные модуля ссылок. Если в классе также определены данные модуля ссылок, будут отображены оба. |
appLinkData | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData предоставлена для соответствующего класса, будет отображаться только объект AppLinkData. |
rotatingBarcode | Тип и значение вращающегося штрих-кода. |
heroImage | Дополнительное изображение баннера, отображаемое на лицевой стороне карты. Если его нет, будет отображено изображение героя класса, если оно присутствует. Если изображение героя класса также отсутствует, ничего не будет отображаться. |
groupingInfo | Информация, управляющая группировкой пропусков. |
passConstraints | Передайте ограничения для объекта. Включает ограничение поведения NFC и снимков экрана. |
Информация о посадке и рассадке
JSON-представление |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
boardingGroup | Значение посадочной группы (или зоны), в которой должен совершить посадку данный пассажир. например: "Б" Метка этого значения будет определяться полем |
seatNumber | Стоимость пассажирского сиденья. Если конкретного идентификатора нет, используйте вместо него например: "25А" |
seatClass | Значение класса сиденья. например: «Эконом» или «Эконом плюс». |
boardingPrivilegeImage | Небольшое изображение над штрих-кодом посадки. Авиакомпании могут использовать его для сообщения о любых особых привилегиях при посадке. Если также установлен логотип программы безопасности, это изображение может отображаться рядом с логотипом этой программы безопасности. |
boardingPosition | Стоимость посадочной позиции. например: "76" |
sequenceNumber | Порядковый номер на посадочном талоне. Обычно это соответствует последовательности регистрации пассажиров. Авиакомпания может использовать номер для ручной посадки и бирок для багажа. например: "49" |
boardingDoor | Задавайте это поле только в том случае, если этот рейс совершает посадку через более чем одну дверь или мост, и вы хотите явно указать расположение двери в посадочном талоне. Большинство авиакомпаний направляют своих пассажиров к правой двери или мосту, ссылаясь на двери/мосты по |
seatAssignment | Назначение пассажирского сиденья. Используется, когда в например: "назначается у ворот" |
ИнтернатДверь
Перечисления | |
---|---|
BOARDING_DOOR_UNSPECIFIED | |
FRONT | |
front | Устаревший псевдоним для |
BACK | |
back | Устаревший псевдоним для |
Информация о бронировании
JSON-представление |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
confirmationCode | Код подтверждения необходим для регистрации на этот рейс. Это номер, который пассажир вводит в киоск в аэропорту, чтобы найти рейс и распечатать посадочный талон. |
eticketNumber | Номер электронного билета. |
frequentFlyerInfo | Информация о членстве для часто летающих пассажиров. |
ЧастоFlyerИнформация
JSON-представление |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
frequentFlyerProgramName | Название программы для часто летающих пассажиров. например: «Lufthansa Miles & More» |
frequentFlyerNumber | Номер часто летающего пассажира. Требуется для каждого вложенного объекта типа |
Методы | |
---|---|
| Добавляет сообщение к полетному объекту, на который ссылается данный идентификатор объекта. |
| Возвращает объект полета с заданным идентификатором объекта. |
| Вставляет полетный объект с заданным идентификатором и свойствами. |
| Возвращает список всех контрольных объектов для данного идентификатора эмитента. |
| Обновляет полетный объект, на который ссылается данный идентификатор объекта. |
| Обновляет полетный объект, на который ссылается данный идентификатор объекта. |