- Ресурс: FlightObject
- Информация о посадке и рассадке
- ИнтернатДверь
- Информация о бронировании
- ЧастоFlyerИнформация
- Методы
Ресурс: FlightObject
JSON-представление |
---|
{ "kind": string, "classReference": { object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
class Reference | Копия унаследованных полей родительского класса. Эти поля извлекаются во время GET. |
passenger Name | Необходимый. Имя пассажира, как оно указано в посадочном талоне. например: «Дэйв М. Гаан» или «Гаан/Дэйв» или «ГААН/ДАВЕМ» |
boarding And Seating Info | Информация для пассажиров о посадке и размещении. |
reservation Info | Необходимый. Информация о бронировании авиабилетов. |
security Program Logo | Изображение программы безопасности, применимой к пассажиру. |
hex Background Color | Цвет фона карточки. Если этот параметр не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа. Формат: # rrggbb , где rrggbb — это шестнадцатеричный триплет RGB, например |
id | Необходимый. Уникальный идентификатор объекта. Этот идентификатор должен быть уникальным для всех объектов издателя. Это значение должно соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. Уникальный идентификатор должен включать только буквенно-цифровые символы: «.», «_» или «-». |
class Id | Необходимый. Класс, связанный с этим объектом. Класс должен быть того же типа, что и этот объект, уже существовать и быть одобрен. Идентификаторы классов должны соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. |
version | Устарело |
state | Необходимый. Состояние объекта. Это поле используется для определения того, как объект отображается в приложении. Например, |
barcode | Тип и значение штрих-кода. |
messages[] | Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. |
valid Time Interval | Период времени, в течение которого этот объект будет |
locations[] | Примечание. Это поле в настоящее время не поддерживается для запуска географических уведомлений. |
has Users | Указывает, есть ли у объекта пользователи. Это поле задается платформой. |
smart Tap Redemption Value | Значение, которое будет передано на сертифицированный терминал Smart Tap через NFC для этого объекта. Поля уровня класса |
has Linked Device | Связан ли этот объект в настоящее время с одним устройством. Это поле устанавливается платформой, когда пользователь сохраняет объект, привязывая его к своему устройству. Предназначен для использования избранными партнерами. Свяжитесь со службой поддержки для получения дополнительной информации. |
disable Expiration Notification | Указывает, следует ли явно подавлять уведомления. Если для этого поля установлено значение true, независимо от поля В настоящее время это можно установить только для рейсов. |
info Module Data | Устарело. Вместо этого используйте textModulesData. |
image Modules Data[] | Данные модуля изображения. Максимальное количество отображаемых полей — 1 на уровне объекта и 1 на уровне объекта класса. |
text Modules Data[] | Текстовые данные модуля. Если в классе также определены данные текстового модуля, будут отображены оба. Максимальное количество отображаемых полей — 10 для объекта и 10 для класса. |
links Module Data | Данные модуля ссылок. Если в классе также определены данные модуля ссылок, будут отображены оба. |
app Link Data | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего класса, будет отображаться только объект AppLinkData. |
rotating Barcode | Тип и значение вращающегося штрих-кода. |
hero Image | Дополнительное изображение баннера, отображаемое на лицевой стороне карты. Если его нет, будет отображено изображение героя класса, если оно присутствует. Если изображение героя класса также отсутствует, ничего не будет отображаться. |
grouping Info | Информация, управляющая группировкой пропусков. |
pass Constraints | Передайте ограничения для объекта. Включает ограничение поведения NFC и снимков экрана. |
save Restrictions | Ограничения на объект, который необходимо проверить перед тем, как пользователь попытается сохранить пропуск. Обратите внимание, что эти ограничения будут применяться только во время сохранения. Если ограничения изменились после того, как пользователь сохранил пропуск, новые ограничения не будут применены к уже сохраненному пропуску. |
linked Object Ids[] | linkedObjectIds — это список других объектов, таких как билет на мероприятие, программа лояльности, предложение, универсальный билет, подарочная карта, транзитный и посадочный талон, которые должны быть автоматически прикреплены к этому объекту рейса. Если пользователь сохранил этот посадочный талон, то эти linkedObjectIds будут автоматически отправлены в кошелек пользователя (если только он не отключил настройку для получения таких связанных талонов). Убедитесь, что объекты, присутствующие в linkedObjectIds, уже вставлены — в противном случае вызовы завершатся неудачно. После связывания связанные объекты не могут быть отсоединены. Вы не можете связать объекты, принадлежащие другому эмитенту. Существует ограничение на количество объектов, которые можно связать с одним объектом. После достижения предела новые связанные объекты в вызове будут игнорироваться автоматически. Идентификаторы объектов должны соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. |
notify Preference | Должны ли обновления полей этого объекта вызывать уведомления. Если установлено значение NOTIFY, мы попытаемся отправить пользователям уведомление об обновлении поля. Эти уведомления будут отправляться пользователям только в том случае, если поле входит в белый список. Если установлено значение DO_NOT_NOTIFY или NOTIFICATION_SETTINGS_UNSPECIFIED, уведомление не будет срабатывать. Этот параметр является временным и его необходимо устанавливать при каждом запросе PATCH или UPDATE, иначе уведомление не будет активировано. |
value Added Module Data[] | Дополнительные данные модуля с добавленной стоимостью. Максимум десять на объекте. |
Информация о посадке и рассадке
JSON-представление |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
boarding Group | Значение посадочной группы (или зоны), в которой должен совершить посадку данный пассажир. например: "Б" Метка этого значения будет определяться полем |
seat Number | Стоимость пассажирского сиденья. Если конкретного идентификатора нет, используйте вместо него например: "25А" |
seat Class | Значение класса сиденья. например: «Эконом» или «Эконом плюс». |
boarding Privilege Image | Небольшое изображение над штрих-кодом посадки. Авиакомпании могут использовать его для сообщения о любых особых привилегиях при посадке. Если также установлен логотип программы безопасности, это изображение может отображаться рядом с логотипом этой программы безопасности. |
boarding Position | Стоимость посадочной позиции. например: "76" |
sequence Number | Порядковый номер на посадочном талоне. Обычно это соответствует последовательности регистрации пассажиров. Авиакомпания может использовать номер для ручной посадки и бирок для багажа. например: "49" |
boarding Door | Задавайте это поле только в том случае, если этот рейс совершает посадку через более чем одну дверь или мост, и вы хотите явно указать расположение двери в посадочном талоне. Большинство авиакомпаний направляют своих пассажиров к нужной двери или мосту, ссылаясь на двери/мостики по |
seat Assignment | Назначение пассажирского сиденья. Используется, когда в например: "назначается у ворот" |
ИнтернатДверь
Перечисления | |
---|---|
BOARDING_DOOR_UNSPECIFIED | |
FRONT | |
front | Устаревший псевдоним для |
BACK | |
back | Устаревший псевдоним для |
Информация о бронировании
JSON-представление |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
confirmation Code | Код подтверждения необходим для регистрации на этот рейс. Это номер, который пассажир вводит в киоск в аэропорту, чтобы найти рейс и распечатать посадочный талон. |
eticket Number | Номер электронного билета. |
frequent Flyer Info | Информация о членстве для часто летающих пассажиров. |
ЧастоFlyerИнформация
JSON-представление |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
frequent Flyer Program Name | Название программы для часто летающих пассажиров. например: «Lufthansa Miles & More» |
frequent Flyer Number | Номер часто летающего пассажира. Требуется для каждого вложенного объекта типа |
Методы | |
---|---|
| Добавляет сообщение к полетному объекту, на который ссылается данный идентификатор объекта. |
| Возвращает объект полета с заданным идентификатором объекта. |
| Вставляет полетный объект с заданным идентификатором и свойствами. |
| Возвращает список всех контрольных объектов для данного идентификатора эмитента. |
| Обновляет полетный объект, на который ссылается данный идентификатор объекта. |
| Обновляет полетный объект, на который ссылается данный идентификатор объекта. |