Zasób: FlightObject
Zapis JSON |
---|
{ "kind": string, "classReference": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
classReference |
Kopia dziedziczonych pól klasy nadrzędnej. Te pola są pobierane podczas żądania GET. |
passengerName |
Wymagane. Imię i nazwisko pasażera w takiej formie, jaka będzie widoczna na karcie pokładowej. Na przykład: „Dave M Gahan” lub „Gahan/Dave” lub „GAHAN/DAVEM” |
boardingAndSeatingInfo |
Szczegółowe informacje dla pasażerów na temat wchodzenia na pokład i przydziału miejsc. |
reservationInfo |
Wymagane. Informacje o rezerwacji lotu. |
securityProgramLogo |
Obraz programu bezpieczeństwa, który dotyczy pasażera. |
hexBackgroundColor |
Kolor tła karty. Jeśli nie jest ustawiony, używany jest dominujący kolor banera powitalnego, a jeśli nie jest ustawiony, używany jest kolor dominujący logo. Format to #rrggbb, gdzie rrggbb to szesnastkowy zapis RGB, taki jak |
id |
Wymagane. Unikalny identyfikator obiektu. Ten identyfikator musi być unikalny wśród wszystkich obiektów wydawcy. Ta wartość powinna mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. Unikalny identyfikator powinien zawierać tylko znaki alfanumeryczne oraz znaki „.”, „_” lub „-”. |
classId |
Wymagane. Klasa powiązana z tym obiektem. Klasa musi być tego samego typu co ten obiekt, musi już istnieć i musi być zatwierdzona. Identyfikatory klas powinny mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. |
version |
Wycofano |
state |
Wymagane. Stan obiektu. To pole służy do określania sposobu wyświetlania obiektu w aplikacji. Na przykład obiekt |
barcode |
Typ i wartość kodu kreskowego. |
messages[] |
Tablica komunikatów wyświetlanych w aplikacji. Wszyscy użytkownicy tego obiektu będą otrzymywać powiązane z nim komunikaty. Maksymalna liczba tych pól to 10. |
validTimeInterval |
Okres, przez jaki ten obiekt będzie |
locations[] |
Uwaga: to pole nie jest obecnie obsługiwane do aktywowania powiadomień geograficznych. |
hasUsers |
Wskazuje, czy obiekt ma użytkowników. To pole jest ustawiane przez platformę. |
smartTapRedemptionValue |
Wartość, która będzie przesyłana do terminala z certyfikatem smart tap przez NFC w przypadku tego obiektu. Aby karta obsługiwała smart tap, musisz też prawidłowo skonfigurować pola |
hasLinkedDevice |
Określa, czy ten obiekt jest obecnie połączony z jednym urządzeniem. To pole jest ustawiane przez platformę, gdy użytkownik zapisuje obiekt, łącząc go ze swoim urządzeniem. Przeznaczony do użytku przez wybranych partnerów. Aby uzyskać dodatkowe informacje, skontaktuj się z zespołem pomocy. |
disableExpirationNotification |
Wskazuje, czy powiadomienia mają być jawnie pomijane. Jeśli to pole ma wartość true, niezależnie od pola Obecnie można je ustawiać tylko dla lotów. |
infoModuleData |
Rola wycofana. Zamiast tego użyj textModulesData. |
imageModulesData[] |
Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 na poziomie obiektu klasy. |
textModulesData[] |
Dane modułu tekstowego. Jeśli dane modułu tekstowego są określone również w klasie, będą wyświetlane jedne i drugie. Maksymalna liczba wyświetlanych pól to 10 z obiektu i 10 z klasy. |
linksModuleData |
Dane modułu linków. Jeśli dane modułu linków są określone również w klasie, będą wyświetlane jedne i drugie. |
appLinkData |
Opcjonalny link do aplikacji lub witryny, który będzie wyświetlany jako przycisk z przodu karty. Jeśli podano AppLinkData dla odpowiedniej klasy, wyświetlany będzie tylko obiekt AppLinkData. |
rotatingBarcode |
Typ i wartość zmieniającego się kodu kreskowego. |
heroImage |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli takiego nie ma, wyświetli się baner powitalny zajęć (jeśli są obecne). Jeśli nie ma też banera powitalnego zajęć, nic się nie wyświetli. |
groupingInfo |
Informacje określające sposób grupowania kart. |
passConstraints |
Przekazuj ograniczenia dla obiektu. Obejmuje ograniczenie możliwości korzystania z NFC i zrzutów ekranu. |
saveRestrictions |
Ograniczenia dotyczące obiektu, które musi zostać zweryfikowane, zanim użytkownik spróbuje zapisać kartę. Te ograniczenia będą stosowane tylko podczas zapisywania. Jeśli ograniczenia zmienią się po zapisaniu karty przez użytkownika, nowe ograniczenia nie zostaną zastosowane do zapisanej karty. |
BoardingAndSeatingInfo
Zapis JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
boardingGroup |
Grupa (lub strefa) wchodzenia na pokład tego pasażera. Na przykład: „B” Etykieta tej wartości zostanie określona przez pole |
seatNumber |
Wartość miejsca pasażera. Jeśli nie ma określonego identyfikatora, zamiast tego użyj Na przykład: „25A” |
seatClass |
Klasa miejsca. Na przykład: „Ekonomiczna” lub „Economy Plus” |
boardingPrivilegeImage |
Mały obraz wyświetlany nad kodem kreskowym karty pokładowej. Linie lotnicze mogą używać go do przekazywania informacji o specjalnych uprawnieniach wchodzenia na pokład. Jeśli logo programu bezpieczeństwa jest również ustawione, obraz ten może być renderowany obok logo tego programu zabezpieczającego. |
boardingPosition |
Pozycja wchodzenia na pokład. Na przykład: „76” |
sequenceNumber |
Numer kolejny na karcie pokładowej. Zwykle odpowiada kolejności, w której pasażerowie byli odprawiani. Linie lotnicze mogą używać tego numeru do ręcznego wchodzenia na pokład i przywieszek bagażowych. Na przykład: „49” |
boardingDoor |
Pole to należy ustawić tylko wtedy, gdy wchodzenie na pokład odbywa się przez więcej niż jedno wejście i chcesz bezpośrednio wydrukować lokalizację wejścia na karcie pokładowej. Większość linii lotniczych kieruje pasażerów do właściwego wejścia lub rękawa, odwołując się do wejścia/rękawa za pomocą pola |
seatAssignment |
Przypisanie miejsca pasażera. Należy używać, gdy w Na przykład: „przypisane przy bramce” |
BoardingDoor
Wartości w polu enum | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
Starsza wersja aliasu dla |
BACK |
|
back |
Starsza wersja aliasu dla |
ReservationInfo
Zapis JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
confirmationCode |
Aby odprawić się na ten lot, musisz podać kod potwierdzenia. Jest to numer, który pasażer powinien wpisać w kiosku na lotnisku, aby wyszukać lot i wydrukować kartę pokładową. |
eticketNumber |
Numer biletu elektronicznego. |
frequentFlyerInfo |
Informacje o członkostwie w programie lojalnościowym linii lotniczej. |
FrequentFlyerInfo
Zapis JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
frequentFlyerProgramName |
Nazwa programu lojalnościowego linii lotniczej. Na przykład: „Lufthansa Miles & Więcej” |
frequentFlyerNumber |
Numer programu lojalnościowego linii lotniczej. Wymagane dla każdego zagnieżdżonego obiektu rodzaju |
Metody |
|
---|---|
|
Dodaje komunikat do obiektu lotu, do którego odwołuje się podany identyfikator obiektu. |
|
Zwraca obiekt lotu o podanym identyfikatorze obiektu. |
|
Wstawia obiekt lotu o podanym identyfikatorze i właściwościach. |
|
Zwraca listę wszystkich obiektów lotu dla podanego identyfikatora wydawcy. |
|
Aktualizuje obiekt lotu, do którego odwołuje się podany identyfikator obiektu. |
|
Aktualizuje obiekt lotu, do którego odwołuje się podany identyfikator obiektu. |