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 |
Wymagany. Nazwisko pasażera, jakie widnieje 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 |
Wymagany. 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 obraz banera powitalnego nie jest ustawiony, używany jest dominujący kolor logo. Format to #rrggbb, gdzie rrggbb to szesnastkowy zapis RGB, taki jak |
id |
Wymagany. 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 |
Wymagany. 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 |
Wymagany. 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 wywoływania powiadomień geograficznych. |
hasUsers |
Wskazuje, czy obiekt ma użytkowników. To pole jest ustawiane przez platformę. |
smartTapRedemptionValue |
Wartość, która zostanie przesłana do terminala z certyfikatem Smart Tap przez NFC dla tego obiektu. Aby karty obsługiwały funkcję smart tap, pola poziomu klasy |
hasLinkedDevice |
Wskazuje, czy ten obiekt jest aktualnie 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ć więcej informacji, skontaktuj się z zespołem pomocy. |
disableExpirationNotification |
Wskazuje, czy powiadomienia powinny być jawnie pomijane. Jeśli to pole jest ustawione na 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 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 wynosi 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 na karcie. Jeśli dla odpowiedniej klasy podano AppLinkData, wyświetli się tylko obiekt AppLinkData. |
rotatingBarcode |
Typ i wartość kodu kreskowego, który się obraca. |
heroImage |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli nie ma żadnego obrazu, wyświetli się obraz banera powitalnego (jeśli jest dostępny). Jeśli nie ma też obrazu banera powitalnego klasy, nic się nie wyświetli. |
groupingInfo |
Informacje określające sposób grupowania kart. |
passConstraints |
Przekazywanie ograniczeń dotyczących obiektu. Obejmuje to ograniczenie działania NFC i zrzutów ekranu. |
saveRestrictions |
Ograniczenia obiektu, które muszą zostać zweryfikowane, zanim użytkownik spróbuje zapisać kartę. Pamiętaj, że te ograniczenia będą obowiązywać tylko podczas zapisywania. Jeśli ograniczenia zmienią się po zapisaniu dokumentu, nowe ograniczenia nie zostaną zastosowane do już zapisanego dokumentu. |
linkedObjectIds[] |
linkedObjectIds to lista innych obiektów, takich jak bilet na wydarzenie, karta lojalnościowa, oferta, karta podarunkowa, karta pokładowa i bilet okresowy, które powinny być automatycznie dołączone do tego obiektu lotu. Jeśli użytkownik zapisze kartę pokładową, te identyfikatory połączonych obiektów zostaną automatycznie przesłane do portfela użytkownika (chyba że wyłączy ustawienie otrzymywania takich połączonych kart). Upewnij się, że obiekty w linkedObjectIds zostały już wstawione. W przeciwnym razie wywołania nie powiedzą się. Po połączeniu połączonych obiektów nie można ich odłączyć. Nie możesz łączyć obiektów należących do innego wystawcy. Liczba obiektów, które można połączyć z jednym obiektem, jest ograniczona. Gdy zostanie osiągnięty limit, nowe połączone obiekty w rozmowie będą ignorowane. Identyfikatory obiektów powinny mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. |
notifyPreference |
Określa, czy aktualizacje pól tego obiektu mają wyzwalać powiadomienia. Gdy ustawisz opcję NOTIFY (powiadamiaj), spróbujemy uruchomić powiadomienie o zmianie pola dla użytkowników. Te powiadomienia będą wysyłane tylko do użytkowników, jeśli pole jest częścią listy dozwolonych. Jeśli ustawisz wartość DO_NOT_NOTIFY lub NOTIFICATION_SETTINGS_UNSPECIFIED, nie zostanie wywołane żadne powiadomienie. To ustawienie jest tymczasowe i musi być ustawiane w ramach każdego żądania PATCH lub UPDATE, w przeciwnym razie powiadomienie nie zostanie wywołane. |
valueAddedModuleData[] |
Opcjonalne dane modułu wartości dodanej. Maksymalnie 10 na obiekt. |
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 |
Numer miejsca pasażera. Jeśli nie ma określonego identyfikatora, użyj zamiast tego 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żywać go do przekazywania specjalnych uprawnień dotyczących wejścia na pokład. Jeśli logo programu bezpieczeństwa jest również ustawione, obraz ten może być renderowany obok logo programu bezpieczeństwa. |
boardingPosition |
Pozycja wejścia na pokład. Na przykład: „76”. |
sequenceNumber |
Numer kolejny na karcie pokładowej. Zwykle odpowiada kolejności, w jakiej pasażerowie byli odprawiani. Linia lotnicza może używać tego numeru przy odprawie ręcznej i na przywieszkach bagażowych. Na przykład: „49”. |
boardingDoor |
Pole to należy ustawiać tylko wtedy, gdy wchodzenie na pokład odbywa się przez więcej niż jedno wejście i musisz wydrukować lokalizację wejścia bezpośrednio 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 np. „przypisywane 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 |
Kod potwierdzenia potrzebny do odprawy na ten lot. Jest to numer, który pasażer powinien wprowadzić w kiosku samoobsługowym 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, np. „Lufthansa Miles & More” |
frequentFlyerNumber |
Numer w programie lojalnościowym 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. |