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 |
local |
Wymagane. Planowana data i godzina odejścia samolotu od bramki (ale nie opuszczenia 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ć Są to 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 żądanie, jeżeli zostanie podane przesunięcie UTC. Strefy czasowe będą obliczane przez Google na podstawie lotniska odlotu. |
local |
Szacowana godzina zamierzonego odejścia samolotu od bramki lub faktyczna godzina odejścia samolotu od bramki. Uwaga: to nie jest czas przebywania na pasie startowym. To pole należy ustawić, jeśli spełniony jest przynajmniej jeden z tych warunków:
Są to 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 będą obliczane przez Google na podstawie lotniska odlotu. |
local |
Godzina wejścia na pokład do wydrukowania na karcie pokładowej. Są to 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 żądanie, jeżeli zostanie podane przesunięcie UTC. Strefy czasowe będą obliczane przez Google na podstawie lotniska odlotu. |
local |
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ć Są to 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 żądanie, jeżeli zostanie podane przesunięcie UTC. Strefy czasowe zostaną obliczone przez Google na podstawie lotniska przylotu. |
local |
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 przynajmniej jeden z poniższych warunków:
Są to 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 żądanie, jeżeli zostanie podane przesunięcie UTC. Strefy czasowe będą obliczane przez Google na podstawie lotniska przylotu. |
flight |
Wymagane. Informacje o przewoźniku lotniczym i numerze lotu. |
origin |
Wymagane. Lotnisko odlotu. |
destination |
Wymagane. Lotnisko docelowe. |
flight |
Stan tego lotu. Jeśli nie zostanie ustawiony, Google wyznaczy stan na podstawie danych z innych źródeł, takich jak FlightStats itp. Uwaga: stan wyznaczony przez Google nie będzie zwracany w odpowiedziach API. |
boarding |
Zasady dotyczące wchodzenia na pokład i przydziału miejsc. Poinformują one, które etykiety będą wyświetlane użytkownikom. |
local |
Godzina zamknięcia bramki do wydrukowania na karcie pokładowej. Nie należy ustawiać tego pola, jeśli nie jest planowane jego drukowanie na karcie pokładowej. Są to 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 żądanie, jeżeli zostanie podane przesunięcie UTC. Strefy czasowe będą obliczane przez Google na podstawie lotniska odlotu. |
class |
Informacje na temat szablonu wyświetlania klasy. Jeśli nie są ustawione, Google przyjmuje domyślny zestaw pól do wyświetlenia. |
language |
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” lub „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 |
issuer |
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. Zamiast tego użyj pola |
homepage |
Identyfikator URI strony głównej aplikacji. Wypełnienie identyfikatora URI w tym polu ma taki sam efekt, jak wypełnienie identyfikatora URI w linkiModuleData (gdy obiekt jest renderowany, link do strony głównej jest widoczny w miejscu, które można określić jako sekcję linksModuleData obiektu). |
locations[] |
Uwaga: to pole nie jest obecnie obsługiwane w przypadku wywoływania powiadomień geograficznych. |
review |
Wymagane. Stan klasy. To pole można ustawić na Należy zachować stan 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. |
image |
Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 dla poziomu obiektu klasy. |
text |
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. |
links |
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. |
redemption |
Określa, którzy wydawcy elementów promocyjnych mogą wykorzystać kartę za pomocą smart tap. Wydawcy elementów promocyjnych są identyfikowani na podstawie identyfikatora wydawcy. Wydawcy ofert muszą mieć skonfigurowany co najmniej 1 klucz Smart Tap. Aby karta obsługiwała funkcję Smart Tap, pola |
country |
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. |
hero |
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. |
enable |
Wskazuje, czy ta klasa obsługuje smart tap. Aby karta obsługiwała funkcję Smart Tap, pola |
hex |
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 dominujący kolor logo. Format to #rrggbb, gdzie rrggbb to szesnastkowy zapis RGB, taki jak |
localized |
Przetłumaczona wartość pola issuerName. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
multiple |
Wskazuje, czy wielu użytkowników i urządzeń zapisze ten sam obiekt odwołujący się do tej klasy. |
callback |
Opcje wywołania zwrotnego, które mają być używane do wywoływania wydawcy przy każdym zapisie/usunięciu obiektu tej klasy przez użytkownika końcowego. Wszystkie obiekty tej klasy kwalifikują się do wywołania zwrotnego. |
security |
Opcjonalne informacje o animacji dotyczącej bezpieczeństwa. Jeśli ta opcja jest ustawiona, animacja bezpieczeństwa zostanie wyświetlona w szczegółach dokumentu. |
view |
Wyświetl opcje wymagające odblokowania karty pokładowej. |
notify |
Określa, czy powiadomienia mają być wysyłane w przypadku aktualizacji pól w danej klasie. Gdy ustawisz opcję NOTIFY (powiadamiaj), spróbujemy wywołać 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 nie określisz tej wartości, nie zostanie wysł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. |
app |
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. |
value |
Opcjonalne dane modułu wartości dodanej. Maksymalnie 10 na zajęcia. W przypadku karty wyświetlanych będzie tylko 10 wyświetleń, priorytetowe będą te z obiektu. |
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ść |
flight |
Numer lotu bez kodu IATA przewoźnika. To pole powinno zawierać tylko cyfry. Jest to wymagana właściwość Na przykład: „123”. |
operating |
Informacje o przewoźniku lotniczym obsługującym lot. |
operating |
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” |
flight |
Wartość zastępcza do użycia w przypadku numeru lotu. Wartością domyślną w przypadku wyświetlania jest operator + flightNumber. Jeśli pasażerowie mają zobaczyć inną wartość, użyj tego pola, aby zastąpić domyślne zachowanie. 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 |
carrier |
Dwuznakowy kod IATA linii lotniczej przewoźnika firmującego lot (w przeciwieństwie do przewoźnika obsługującego lot). Ten kod albo Na przykład: „LX” w przypadku linii Swiss Air. |
carrier |
Trzyznakowy kod ICAO linii lotniczej przewoźnika firmującego lot (w przeciwieństwie do przewoźnika obsługującego lot). Ten kod albo Na przykład: „EZY” w przypadku linii Easy Jet. |
airline |
Zlokalizowana nazwa linii lotniczej określona przez carrierIataCode. Jeśli nie jest ustawiona, do wyświetlania będzie używana wartość Na przykład: „Swiss Air” w przypadku kodu „LX”. |
airline |
Logo linii lotniczej opisane przez carrierIataCode i localizedAirlineName. To logo będzie renderowane u góry szczegółowego widoku karty. |
airline |
Logo sojuszu linii lotniczych wyświetlane pod kodem QR skanowanym przez pasażera przed wejściem na pokład. |
wide |
Szerokie logo linii lotniczej. Jeśli zostanie podany, będzie używany zamiast logo linii lotniczej 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 |
airport |
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”. |
airport |
Pole opcjonalne, które zastępuje nazwę miasta lotniska zdefiniowaną przez IATA. Domyślnie Google pobiera Oficjalne nazwy lotnisk IATA możesz znaleźć na stronie internetowej nazw 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”. Jednak wypełnienie tego pola niestandardową nazwą (np. „London Luton”) spowoduje, że ta właśnie nazwa będzie wyświetlana. |
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, w powietrzu). |
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 |
boarding |
Wskazuje zasady stosowane przez linie lotnicze przy wchodzeniu na pokład. Jeśli nie są ustawione, Google przyjmuje domyślnie |
seat |
Zasady dotyczące przydziału miejsc, które determinują sposób wyświetlania klasy 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. |