Zasób: FlightClass
Zapis JSON |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
localScheduledDepartureDateTime |
Wymagane. Planowana data i godzina odejścia samolotu od bramki (a nie pasa startowego). Uwaga: to pole nie powinno ulegać zmianie zbyt blisko godziny odjazdu. Do aktualizowania godzin odlotów (opóźnienia itp.) należy używać Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinna to być lokalna data i godzina na lotnisku (a nie czas UTC). Jeśli jest podane przesunięcie względem czasu UTC, Google odrzuci tę prośbę. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska wylotu. |
localEstimatedOrActualDepartureDateTime |
Szacowana godzina zamierzonego odejścia samolotu od bramki lub faktyczna godzina odejścia samolotu od bramki. Uwaga: to nie jest czas wyświetlania na pasie startowym. To pole należy ustawić, jeśli spełniony jest co najmniej jeden z tych warunków:
Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinna to być lokalna data i godzina na lotnisku (a nie czas UTC). Jeśli jest podane przesunięcie względem czasu UTC, Google odrzuci tę prośbę. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska wylotu. Jeśli ta wartość nie będzie ustawiona, Google ustawi ją na podstawie danych z innych źródeł. |
localBoardingDateTime |
Godzina wejścia na pokład do wydrukowania na karcie pokładowej. Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinna to być lokalna data i godzina na lotnisku (a nie czas UTC). Jeśli jest podane przesunięcie względem czasu UTC, Google odrzuci tę prośbę. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska wylotu. Jeśli ta wartość nie będzie ustawiona, Google ustawi ją na podstawie danych z innych źródeł. |
localScheduledArrivalDateTime |
Planowana godzina dotarcia samolotu do bramki docelowej (a nie pasa startowego). Uwaga: to pole nie powinno zmieniać się zbyt blisko godziny lotu. Do aktualizowania godzin odlotów (opóźnienia itp.) należy używać Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinna to być lokalna data i godzina na lotnisku (a nie czas UTC). Jeśli jest podane przesunięcie względem czasu UTC, Google odrzuci tę prośbę. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska przylotu. Jeśli ta wartość nie będzie ustawiona, Google ustawi ją na podstawie danych z innych źródeł. |
localEstimatedOrActualArrivalDateTime |
Szacowana godzina zamierzonego dotarcia samolotu do bramki docelowej (a nie pasa startowego) lub faktyczna godzina dotarcia do bramki. To pole należy ustawić, jeśli spełniony jest co najmniej jeden z tych warunków:
Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinna to być lokalna data i godzina na lotnisku (a nie czas UTC). Jeśli jest podane przesunięcie względem czasu UTC, Google odrzuci tę prośbę. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska przylotu. Jeśli ta wartość nie będzie ustawiona, Google ustawi ją na podstawie danych z innych źródeł. |
flightHeader |
Wymagane. Informacje o przewoźniku lotniczym i numerze lotu. |
origin |
Wymagane. Lotnisko odlotu. |
destination |
Wymagane. Lotnisko docelowe. |
flightStatus |
Stan tego lotu. Jeśli nie jest skonfigurowana, Google oblicza stan na podstawie danych z innych źródeł, takich jak FlightStats itp. Uwaga: stan obliczony przez Google nie będzie zwracany w odpowiedziach interfejsu API. |
boardingAndSeatingPolicy |
Zasady dotyczące wchodzenia na pokład i przydzielania miejsc. Poinformują one, które etykiety będą wyświetlane użytkownikom. |
localGateClosingDateTime |
Godzina zamknięcia bramki do wydrukowania na karcie pokładowej. Nie ustawiaj tego pola, jeśli nie chcesz drukować go na karcie pokładowej. Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinna to być lokalna data i godzina na lotnisku (a nie czas UTC). Jeśli jest podane przesunięcie względem czasu UTC, Google odrzuci tę prośbę. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska wylotu. |
classTemplateInfo |
Informacje o szablonie wyświetlania klasy. Jeśli nie są ustawione, Google użyje domyślnego zestawu pól do wyświetlenia. |
languageOverride |
Jeśli to pole jest obecne, karty pokładowe udostępniane na urządzeniu użytkownika będą zawsze wyświetlane w tym języku. Reprezentuje tag języka BCP 47. Przykładowe wartości to „en-US”, „en-GB”, „de” i „de-AT”. |
id |
Wymagane. Unikalny identyfikator klasy. Ten identyfikator musi być unikalny wśród wszystkich klas 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 „-”. |
version |
Wycofano |
issuerName |
Wymagane. Nazwa wydawcy. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
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. |
allowMultipleUsersPerObject |
Rola wycofana. Użyj w zamian zasady |
homepageUri |
Identyfikator URI strony głównej aplikacji. Wypełnienie identyfikatora URI ma taki sam efekt jak wypełnienie identyfikatora URI w linksModuleData (przy renderowaniu obiektu link do strony głównej jest widoczny w miejscu, które można zwykle określić jako sekcję linksModuleData obiektu). |
locations[] |
Uwaga: to pole nie jest obecnie obsługiwane w przypadku wyświetlania powiadomień geograficznych. |
reviewStatus |
Wymagane. Stan zajęć. To pole można ustawić na Należy zachować wartość Pole to należy ustawić na Aktualizując klasę, która jest już w stanie |
review |
Komentarze do weryfikacji ustawione przez platformę, gdy klasa jest oznaczona jako |
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 obiekcie, będą wyświetlane jedne i drugie. |
redemptionIssuers[] |
Określa, którzy wydawcy elementów promocyjnych mogą wykorzystać kartę za pomocą smart tap. Wydawca elementów promocyjnych jest identyfikowany po identyfikatorze wydawcy. Wydawca elementów promocyjnych musi mieć skonfigurowany co najmniej 1 klucz smart tap. Aby karta obsługiwała smart tap, pola |
countryCode |
Kod kraju używany do wyświetlania kraju karty (gdy użytkownik nie znajduje się w tym kraju), a także do wyświetlania zlokalizowanej treści, gdy treść nie jest dostępna w języku użytkownika. |
heroImage |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli jej nie ma, nic nie jest wyświetlane. Obraz wyświetla się w 100% szerokości. |
wordMark |
Rola wycofana. |
enableSmartTap |
Określa, czy ta klasa obsługuje smart tap. Aby karta obsługiwała smart tap, pola |
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 |
localizedIssuerName |
Przetłumaczony tekst pola publisherName. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
multipleDevicesAndHoldersAllowedStatus |
Wskazuje, czy wielu użytkowników i urządzeń zapisze ten sam obiekt odwołujący się do tej klasy. |
callbackOptions |
Opcje wywołania zwrotnego, które mają być używane do wywoływania wydawcy przy każdym zapisaniu/usunięciu obiektu tej klasy przez użytkownika końcowego. Wszystkie obiekty tej klasy kwalifikują się do wywołania zwrotnego. |
securityAnimation |
Opcjonalne informacje o animacji zabezpieczeń. Jeśli ta zasada jest skonfigurowana, w szczegółach karty będzie renderowana animacja dotycząca bezpieczeństwa. |
viewUnlockRequirement |
Wyświetl opcje wymagania odblokowania dla karty pokładowej. |
appLinkData |
Opcjonalny link do aplikacji lub strony internetowej, który będzie wyświetlany jako przycisk z przodu karty. Jeśli podana zostanie aplikacja AppLinkData dla odpowiedniego obiektu, który zostanie użyty. |
FlightHeader
Zapis JSON |
---|
{ "kind": string, "carrier": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
carrier |
Informacje o przewoźniku lotniczym. Jest to wymagana właściwość |
flightNumber |
Numer lotu bez kodu IATA przewoźnika. To pole powinno zawierać tylko cyfry. Jest to wymagana właściwość Na przykład: „123”. |
operatingCarrier |
Informacje o przewoźniku lotniczym obsługującym lot. |
operatingFlightNumber |
Numer lotu używany przez przewoźnika obsługującego lot bez kodu IATA przewoźnika. To pole powinno zawierać tylko cyfry. Na przykład: „234”. |
flightNumberDisplayOverride |
Zastąp wartość, która będzie używana w numerze lotu. Wartość domyślna używana do wyświetlania to operator + numer lotu. Jeśli musisz wyświetlić pasażerom inną wartość, użyj tego pola, aby zastąpić działanie domyślne. Na przykład: „XX1234 / YY576” |
FlightCarrier
Zapis JSON |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
carrierIataCode |
Dwuznakowy kod IATA linii lotniczej przewoźnika marketingowego (w przeciwieństwie do przewoźnika obsługującego lot). Ten kod albo Na przykład: „LX” w przypadku linii Swiss Air. |
carrierIcaoCode |
Trzyznakowy kod linii lotniczej ICAO przewoźnika marketingowego (w przeciwieństwie do przewoźnika obsługującego lot). Ten kod albo Na przykład: „EZY” w przypadku linii Easy Jet. |
airlineName |
Zlokalizowana nazwa linii lotniczej określona przez operatorIataCode. Jeśli nie jest skonfigurowana, do wyświetlania będzie używana wartość Na przykład: „Swiss Air” w przypadku „LX”. |
airlineLogo |
Logo linii lotniczej opisane przez operatorIataCode i localizedAirlineName. To logo będzie renderowane u góry szczegółowego widoku karty. |
airlineAllianceLogo |
Logo sojuszu linii lotniczych wyświetlane pod kodem QR skanowanym przez pasażera przed wejściem na pokład. |
wideAirlineLogo |
Szerokie logo linii lotniczej. Jeśli zostanie ono podane, zamiast logo linii lotniczej będzie widoczne w lewym górnym rogu widoku karty. |
AirportInfo
Zapis JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
airportIataCode |
Trzyznakowy kod IATA lotniska. To pole jest wymagane w przypadku Na przykład: „SFO”. |
terminal |
Nazwa terminala. Na przykład: „INTL” lub „I”. |
gate |
Nazwa bramki. Na przykład: „B59” lub „59” |
airportNameOverride |
Pole opcjonalne, które zastępuje nazwę miasta lotniska zdefiniowaną przez IATA. Domyślnie Google pobiera dane Oficjalne nazwy miast lotniska IATA można znaleźć na stronie nazwy miast lotnisk IATA. Na przykład w przypadku kodu IATA lotniska „LTN” na stronie internetowej IATA znajduje się informacja, że odpowiednim miastem lotniska jest „Londyn”. Jeśli to pole nie zostanie wypełnione, Google wyświetli „Londyn”. Wypełnienie tego pola niestandardową nazwą (np. „London Luton”) spowoduje, że ta nazwa zostanie zastąpiona. |
FlightStatus
Wartości w polu enum | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
Lot jest na czas, przed czasem lub opóźniony. |
scheduled |
Starsza wersja aliasu dla |
ACTIVE |
Lot trwa (kołowanie, start, lądowanie, samolot powietrzny). |
active |
Starsza wersja aliasu dla |
LANDED |
Samolot wylądował w pierwotnym miejscu docelowym. |
landed |
Starsza wersja aliasu dla |
CANCELLED |
Lot został odwołany. |
cancelled |
Starsza wersja aliasu dla |
REDIRECTED |
Samolot jest w powietrzu, ale kieruje na lotnisko inne niż pierwotne miejsce docelowe. |
redirected |
Starsza wersja aliasu dla |
DIVERTED |
Samolot wylądował już na innym lotnisku niż pierwotne miejsce docelowe. |
diverted |
Starsza wersja aliasu dla |
BoardingAndSeatingPolicy
Zapis JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
boardingPolicy |
Wskazuje zasady stosowane przez linię lotniczą podczas wchodzenia na pokład. Jeśli nie są ustawione, Google przyjmuje domyślnie |
seatClassPolicy |
Zasady dotyczące miejsc, które określają, w jaki sposób wyświetlamy klasę miejsc. Jeśli nie są ustawione, Google przyjmuje domyślnie |
BoardingPolicy
Wartości w polu enum | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
Starsza wersja aliasu dla |
GROUP_BASED |
|
groupBased |
Starsza wersja aliasu dla |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
Starsza wersja aliasu dla |
SeatClassPolicy
Wartości w polu enum | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
Starsza wersja aliasu dla |
CLASS_BASED |
|
classBased |
Starsza wersja aliasu dla |
TIER_BASED |
|
tierBased |
Starsza wersja aliasu dla |
SEAT_CLASS_POLICY_OTHER |
|
seatClassPolicyOther |
Starsza wersja aliasu dla |
Metody |
|
---|---|
|
Dodaje komunikat do klasy lotu, do której odwołuje się podany identyfikator klasy. |
|
Zwraca klasę lotu o podanym identyfikatorze klasy. |
|
Wstawia klasę lotu o podanym identyfikatorze i właściwościach. |
|
Zwraca listę wszystkich klas lotu dla podanego identyfikatora wydawcy. |
|
Aktualizuje klasę lotu, do której odwołuje się podany identyfikator klasy. |
|
Aktualizuje klasę lotu, do której odwołuje się podany identyfikator klasy. |