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ć To jest data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinny to być lokalna data i godzina na lotnisku (a nie czas UTC). Google odrzuci prośbę, jeśli podasz przesunięcie UTC. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska wylotu. |
localEstimatedOrActualDepartureDateTime |
Szacowana godzina odejścia samolotu od bramki lub faktyczna godzina odejścia samolotu od bramki. Uwaga: to nie jest czas na pasie startowym. To pole należy ustawić, jeśli spełniony jest przynajmniej jeden z tych warunków:
To jest data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinny to być lokalna data i godzina na lotnisku (a nie czas UTC). Google odrzuci prośbę, jeśli podasz przesunięcie UTC. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska wylotu. |
localBoardingDateTime |
Godzina wejścia na pokład do wydrukowania na karcie pokładowej. To jest data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinny to być lokalna data i godzina na lotnisku (a nie czas UTC). Google odrzuci prośbę, jeśli podasz przesunięcie UTC. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska wylotu. |
localScheduledArrivalDateTime |
Planowana godzina dotarcia samolotu do bramki docelowej (a nie pasa startowego). Uwaga: to pole nie powinno ulegać zmianie zbyt blisko godziny lotu. Do aktualizowania godzin odlotów (opóźnienia itp.) należy używać To jest data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinny to być lokalna data i godzina na lotnisku (a nie czas UTC). Google odrzuci prośbę, jeśli podasz przesunięcie UTC. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska przylotu. |
localEstimatedOrActualArrivalDateTime |
Szacowana godzina, o której samolot planuje dotrzeć do bramki docelowej (a nie pasa startowego) lub faktyczna godzina dotarcia do bramki. To pole należy ustawić, jeśli spełniony jest przynajmniej jeden z tych warunków:
To jest data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinny to być lokalna data i godzina na lotnisku (a nie czas UTC). Google odrzuci prośbę, jeśli podasz przesunięcie UTC. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska przylotu. |
flightHeader |
Wymagane. Informacje o przewoźniku lotniczym i numerze lotu. |
origin |
Wymagane. Lotnisko odlotu. |
destination |
Wymagane. Lotnisko przylotu. |
flightStatus |
Stan tego lotu. Jeśli nie jest ustawiony, 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 przydziału 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. To jest data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia. Godzinę można określić z dokładnością do milisekundy. np. Powinny to być lokalna data i godzina na lotnisku (a nie czas UTC). Google odrzuci prośbę, jeśli podasz przesunięcie UTC. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska wylotu. |
classTemplateInfo |
Informacje o szablonie wyświetlania klasy. Jeśli nie jest skonfigurowana, Google skorzysta z 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 (gdy obiekt jest renderowany, link do strony głównej jest wyświetlany w miejscu, które można określić jako sekcja linksModuleData obiektu). |
locations[] |
Uwaga: to pole nie jest obecnie obsługiwane do aktywowania powiadomień geograficznych. |
reviewStatus |
Wymagane. Stan zajęć. To pole można ustawić na Zostaw to pole na poziomie Ustaw to pole 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 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 obiekcie, będą wyświetlane jedne i drugie. |
redemptionIssuers[] |
Określa, którzy wydawcy elementów promocyjnych mogą wykorzystać kartę za pomocą smart tap. Wydawcy elementów promocyjnych są identyfikowani 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 jest w tym kraju) oraz 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 go nie ma, nic nie jest wyświetlane. Obraz wyświetla się w 100% szerokości. |
wordMark |
Rola wycofana. |
enableSmartTap |
Wskazuje, 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 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 |
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 zapisie/usunięciu przez użytkownika obiektu tej klasy. Wszystkie obiekty tej klasy kwalifikują się do wywołania zwrotnego. |
securityAnimation |
Opcjonalne informacje o animacji zabezpieczeń. Jeśli ta opcja jest ustawiona, na szczegółach karty będzie wyświetlana animacja zabezpieczeń. |
viewUnlockRequirement |
Wyświetl opcje wymagające odblokowania karty pokładowej. |
appLinkData |
Opcjonalny link do aplikacji lub witryny, który będzie wyświetlany jako przycisk z przodu karty. Jeśli podano AppLinkData dla odpowiedniego obiektu, który będzie używany. |
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ść używaną jako numer lotu. Wartością domyślną używaną w przypadku wyświetlania jest operator + flightNumber. Jeśli chcesz pokazać 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” 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” Easy Jet |
airlineName |
Zlokalizowana nazwa linii lotniczej określona przez przewoźnikaIataCode. Jeśli nie jest skonfigurowana, do wyświetlania będzie używana wartość Na przykład: „Swiss Air”. dla „LX” |
airlineLogo |
Logo linii lotniczej opisane przez przewoźnikaIataCode 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 lotniczych. Jeśli zostanie podany, zostanie on użyty zamiast logo linii lotniczej w lewym górnym rogu widoku kart. |
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 używa podanego Oficjalne nazwy miast lotnisk IATA można znaleźć na stronie nazwa miast lotnisk IATA. Na przykład w przypadku kodu IATA lotniska „LTN” na stronie internetowej IATA można znaleźć informację, ż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 jednak zastąpienie tej nazwy. |
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 w toku (kochanie, start, lądowanie, samolot). |
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 się 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, których linia lotnicza używa podczas wchodzenia na pokład. Jeśli nie są ustawione, Google przyjmuje domyślnie |
seatClassPolicy |
Zasady dotyczące miejsc, które określają, jak 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. |