Zasób: FlightObject
Zapis JSON |
---|
{ "kind": string, "classReference": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
classReference |
Kopia odziedziczonych pól klasy nadrzędnej. Te pola są pobierane podczas żądania GET. |
passengerName |
Wymagane. Imię i nazwisko pasażera w takiej postaci, w jakiej pojawi się na karcie pokładowej. Na przykład: „Dave M Gahan”, „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 obrazu banera powitalnego, a jeśli baner nie jest ustawiony, używany jest dominujący kolor 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 w przypadku wyświetlania powiadomień geograficznych. |
hasUsers |
Wskazuje, czy obiekt zawiera 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 dla tego obiektu. Aby karta obsługiwała smart tap, pola |
hasLinkedDevice |
Wskazuje, 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. Przeznaczone do użytku przez wybranych partnerów. Aby uzyskać dodatkowe informacje, skontaktuj się z zespołem pomocy. |
disableExpirationNotification |
Wskazuje, czy powiadomienia powinny być jawnie pomijane. Jeśli to pole ma wartość Prawda, niezależnie od pola Obecnie można je ustawiać tylko w przypadku Lotów. |
infoModuleData |
Rola wycofana. Zamiast tego użyj textModulesData. |
imageModulesData[] |
Dane modułu obrazów. Maksymalna liczba wyświetlanych pól to 1 z poziomu obiektu i 1 dla poziomu 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 strony internetowej, który będzie wyświetlany jako przycisk z przodu karty. Jeśli zostanie podany parametr AppLinkData dla odpowiadającego mu obiektu tylko klasy, zostanie wyświetlony AppLinkData. |
rotatingBarcode |
Typ i wartość kodu kreskowego obracającego się. |
heroImage |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli go nie ma, wyświetli się baner powitalny zajęć (jeśli jest dostępny). Jeśli nie znajdziesz też banera powitalnego zajęć, nic się nie wyświetli. |
groupingInfo |
Informacje określające sposób grupowania kart. |
passConstraints |
Przekazywanie ograniczeń obiektu. Obejmuje to ograniczenie możliwości NFC i wykonywania zrzutów ekranu. |
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 danego 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: „Economy” lub „Economy Plus” |
boardingPrivilegeImage |
Mały obraz wyświetlany nad kodem kreskowym karty pokładowej. Linie lotnicze mogą użyć go do przekazania informacji o specjalnych uprawnieniach do wejścia na pokład. Jeśli logo programu bezpieczeństwa jest też ustawione, obraz może być renderowany obok logo tego programu. |
boardingPosition |
Wartość wchodzenia na pokład. Na przykład: „76” |
sequenceNumber |
Numer sekwencyjny na karcie pokładowej. Zwykle odpowiada kolejności, w jakiej odbyli się pasażerowie. Linie lotnicze mogą używać tego numeru przy odprawie ręcznej i przywieszkach bagażowych. Na przykład: „49” |
boardingDoor |
Ustaw to pole tylko wtedy, gdy wchodzenie na pokład odbywa się przez więcej niż jedno drzwi lub jeden most i chcesz wyraźnie 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, trzeba podać kod potwierdzenia. Jest to numer, który pasażer powinien wprowadzić 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 lotniczych. Na przykład: „Lufthansa Miles & More” |
frequentFlyerNumber |
Numer karty w programie lojalnościowym 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. |