Pakiet google.walletobjects.v1.flight

Indeks

FlightClassService

AddMessage

rpc AddMessage(FlightClassAddMessageRequest) returns (FlightClassAddMessageResponse)

Dodaje komunikat do klasy lotu, do której odwołuje się podany identyfikator klasy.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Get

rpc Get(FlightClassGetRequest) returns (FlightClass)

Zwraca klasę lotu o podanym identyfikatorze klasy.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Insert

rpc Insert(FlightClassInsertRequest) returns (FlightClass)

Wstawia klasę lotu o podanym identyfikatorze i właściwościach.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
List

rpc List(FlightClassListRequest) returns (FlightClassListResponse)

Zwraca listę wszystkich klas lotu dla podanego identyfikatora wydawcy.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Patch

rpc Patch(FlightClassPatchRequest) returns (FlightClass)

Aktualizuje klasę lotu, do której odwołuje się podany identyfikator klasy. Ta metoda obsługuje semantykę poprawki.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Update

rpc Update(FlightClassUpdateRequest) returns (FlightClass)

Aktualizuje klasę lotu, do której odwołuje się podany identyfikator klasy.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer

FlightObjectService

AddMessage

rpc AddMessage(FlightObjectAddMessageRequest) returns (FlightObjectAddMessageResponse)

Dodaje komunikat do obiektu lotu, do którego odwołuje się podany identyfikator obiektu.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Get

rpc Get(FlightObjectGetRequest) returns (FlightObject)

Zwraca obiekt lotu o podanym identyfikatorze obiektu.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Insert

rpc Insert(FlightObjectInsertRequest) returns (FlightObject)

Wstawia obiekt lotu o podanym identyfikatorze i właściwościach.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
List

rpc List(FlightObjectListRequest) returns (FlightObjectListResponse)

Zwraca listę wszystkich obiektów lotu dla podanego identyfikatora wydawcy.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Patch

rpc Patch(FlightObjectPatchRequest) returns (FlightObject)

Aktualizuje obiekt lotu, do którego odwołuje się podany identyfikator obiektu. Ta metoda obsługuje semantykę poprawki.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer
Update

rpc Update(FlightObjectUpdateRequest) returns (FlightObject)

Aktualizuje obiekt lotu, do którego odwołuje się podany identyfikator obiektu.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/wallet_object.issuer

AirportInfo

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#airportInfo".

airport_iata_code

string

Trzyznakowy kod IATA lotniska. To pole jest wymagane w przypadku origin i destination.

Na przykład: „SFO”.

terminal

string

Nazwa terminala. Na przykład: „INTL” lub „I”.

gate

string

Nazwa bramki. Na przykład: „B59” lub „59”

airport_name_override

LocalizedString

Pole opcjonalne, które zastępuje nazwę miasta lotniska zdefiniowaną przez IATA. Domyślnie Google pobiera airportIataCode i mapuje na oficjalną nazwę miasta lotniska zdefiniowaną przez IATA.

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żesz znaleźć informacje, ż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.

BoardingAndSeatingInfo

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#boardingAndSeatingInfo".

boarding_group

string

Grupa (lub strefa) wchodzenia na pokład danego pasażera.

Na przykład: „B”

Etykieta tej wartości zostanie określona przez pole boardingPolicy w klasie flightClass, do której odwołuje się ten obiekt.

seat_number

string

Numer miejsca pasażera. Jeśli nie ma określonego identyfikatora, zamiast tego użyj seatAssignment.

Na przykład: „25A”

seat_class

string

Klasa miejsca.

Na przykład: „Economy” lub „Economy Plus”

boarding_privilege_image

Image

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.

boarding_position

string

Pozycja wchodzenia na pokład.

Na przykład: „76”

sequence_number

string

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”

boarding_door

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 seatClass. W takich przypadkach nie należy ustawiać boardingDoor.

seat_assignment

LocalizedString

Przypisanie miejsca pasażera. Należy używać, gdy w seatNumber nie ma konkretnego identyfikatora.

Na przykład: „przypisywane przy bramce”

BoardingDoor

Wyliczenia
BOARDING_DOOR_UNSPECIFIED
FRONT
front

Starsza wersja aliasu dla FRONT. Wycofano.

BACK
back

Starsza wersja aliasu dla BACK. Wycofano.

BoardingAndSeatingPolicy

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#boardingAndSeatingPolicy".

boarding_policy

BoardingPolicy

Wskazuje zasady stosowane przez linie lotnicze przy wchodzeniu na pokład. Jeśli nie są ustawione, Google przyjmuje domyślnie zoneBased.

seat_class_policy

SeatClassPolicy

Zasady dotyczące przydziału miejsc, które determinują sposób wyświetlania klasy miejsc. Jeśli nie są ustawione, Google przyjmuje domyślnie cabinBased.

BoardingPolicy

Wyliczenia
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

Starsza wersja aliasu dla ZONE_BASED. Wycofano.

GROUP_BASED
groupBased

Starsza wersja aliasu dla GROUP_BASED. Wycofano.

BOARDING_POLICY_OTHER
boardingPolicyOther

Starsza wersja aliasu dla BOARDING_POLICY_OTHER. Wycofano.

SeatClassPolicy

Wyliczenia
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

Starsza wersja aliasu dla CABIN_BASED. Wycofano.

CLASS_BASED
classBased

Starsza wersja aliasu dla CLASS_BASED. Wycofano.

TIER_BASED
tierBased

Starsza wersja aliasu dla TIER_BASED. Wycofano.

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

Starsza wersja aliasu dla SEAT_CLASS_POLICY_OTHER. Wycofano.

FlightCarrier

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#flightCarrier".

carrier_iata_code

string

Dwuznakowy kod IATA linii lotniczej przewoźnika firmującego lot (w przeciwieństwie do przewoźnika obsługującego lot). Ten kod albo carrierIcaoCode należy podać w przypadku carrier i operatingCarrier.

Na przykład: „LX” w przypadku linii Swiss Air.

carrier_icao_code

string

Trzyznakowy kod ICAO linii lotniczej przewoźnika firmującego lot (w przeciwieństwie do przewoźnika obsługującego lot). Ten kod albo carrierIataCode należy podać w przypadku carrier i operatingCarrier.

Na przykład: „EZY” w przypadku linii Easy Jet.

airline_name

LocalizedString

Zlokalizowana nazwa linii lotniczej określona przez carrierIataCode. Jeśli nie jest ustawiona, do wyświetlania będzie używana wartość issuer_name lub localized_issuer_name z FlightClass.

Na przykład: „Swiss Air” w przypadku kodu „LX”.

FlightClass

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#flightClass".

local_scheduled_departure_date_time

string

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 odlotu. Do aktualizowania godzin odlotów (opóźnienia itp.) należy używać localEstimatedOrActualDepartureDateTime.

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.: 2027-03-05T06:30:00

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_estimated_or_actual_departure_date_time

string

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 poniższych warunków:

  • Ta godzina różni się od planowanej godziny przylotu. Google użyje tego pola do obliczenia opóźnienia.
  • Samolot już odszedł od bramki. Google użyje tego pola, aby poinformować użytkownika, kiedy samolot rzeczywiście odleciał.

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.: 2027-03-05T06:30:00

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.

Jeśli ta wartość nie będzie ustawiona, Google ustawi ją na podstawie danych z innych źródeł.

local_boarding_date_time

string

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.: 2027-03-05T06:30:00

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.

Jeśli ta wartość nie będzie ustawiona, Google ustawi ją na podstawie danych z innych źródeł.

local_scheduled_arrival_date_time

string

Planowa 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ć localEstimatedOrActualArrivalDateTime.

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.: 2027-03-05T06:30:00

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.

Jeśli ta wartość nie będzie ustawiona, Google ustawi ją na podstawie danych z innych źródeł.

local_estimated_or_actual_arrival_date_time

string

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:

  • Ta godzina różni się od planowanej godziny przylotu. Google użyje tego pola do obliczenia opóźnienia.
  • Samolot już dotarł do bramki. Google użyje tego pola, aby poinformować użytkownika, że samolot dotarł do bramki.

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.: 2027-03-05T06:30:00

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.

Jeśli ta wartość nie będzie ustawiona, Google ustawi ją na podstawie danych z innych źródeł.

flight_header

FlightHeader

Wymagane. Informacje o przewoźniku lotniczym i numerze lotu.

origin

AirportInfo

Wymagane. Lotnisko odlotu.

destination

AirportInfo

Wymagane. Lotnisko przylotu.

flight_status

FlightStatus

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_and_seating_policy

BoardingAndSeatingPolicy

Zasady dotyczące wchodzenia na pokład i przydziału miejsc. Poinformują one, które etykiety będą wyświetlane użytkownikom.

local_gate_closing_date_time

string

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.: 2027-03-05T06:30:00

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_template_info

ClassTemplateInfo

Informacje na temat szablonu wyświetlania klasy. Jeśli nie są ustawione, Google przyjmuje domyślny zestaw pól do wyświetlenia.

language_override

string

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 zgodny ze standardem BCP 47. Przykładowe wartości to „en-US”, „en-GB”, „de” lub „de-AT”.

id

string

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
(deprecated)

int64

Wycofano

issuer_name

string

Wymagane. Nazwa wydawcy. Zalecana maksymalna długość to 20 znaków, co zapewnia możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach.

messages[]

Message

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.

allow_multiple_users_per_object
(deprecated)

bool

Wycofano. Zamiast niego użyj multipleDevicesAndHoldersAllowedStatus.

homepage_uri

Uri

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 widoczny w miejscu, które można określić jako sekcja linksModuleData obiektu).

locations[]

LatLongPoint

review_status

ReviewStatus

Wymagane. Stan klasy. To pole można ustawić na draft lub underReview za pomocą wywołań API insert, patch lub update. Po zmianie stanu weryfikacji draft na inny nie można go zmienić z powrotem na draft.

Należy zachować stan draft, gdy klasa jest w fazie rozwoju. Klasy w stanie draft nie można użyć do utworzenia żadnego obiektu.

Gdy uznasz, że klasa jest gotowa do użycia, ustaw to pole na underReview. Platforma automatycznie ustawi to pole na approved i będzie można go natychmiast używać do tworzenia lub migrowania obiektów.

Aktualizując klasę, która jest już w stanie approved, należy ustawiać to pole na underReview.

review

Review

Komentarze do weryfikacji ustawione przez platformę, gdy klasa jest oznaczona jako approved lub rejected.

info_module_data
(deprecated)

InfoModuleData

Wycofano. W zamian używaj textModulesData.

image_modules_data[]

ImageModuleData

Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 dla poziomu obiektu klasy.

text_modules_data[]

TextModuleData

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.

redemption_issuers[]

int64

Dostępne tylko dla partnerów obsługujących technologię smart tap. W razie wątpliwości skontaktuj się z działem pomocy.

country_code

string

Kod kraju używany do wyświetlania kraju karty (gdy użytkownik nie przebywa w tym kraju), a także do wyświetlania zlokalizowanej treści, gdy treść nie jest dostępna w języku użytkownika.

hero_image

Image

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.

word_mark
(deprecated)

Image

Wycofano.

enable_smart_tap

bool

Dostępne tylko dla partnerów obsługujących technologię smart tap. W razie wątpliwości skontaktuj się z działem pomocy.

hex_background_color

string

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 #ffcc00. Możesz także używać skróconej wersji zapisu RGB w formacie #rgb, jak w tym przykładzie: #fc0.

localized_issuer_name

LocalizedString

Przetłumaczony tekst pola issuer_name. Zalecana maksymalna długość to 20 znaków, co zapewnia możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach.

multiple_devices_and_holders_allowed_status

MultipleDevicesAndHoldersAllowedStatus

Wskazuje, czy wielu użytkowników i urządzeń zapisze ten sam obiekt odwołujący się do tej klasy.

callback_options

CallbackOptions

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 są odpowiednie dla wywołania zwrotnego.

FlightStatus

Wyliczenia
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED Lot jest na czas, przed czasem lub opóźniony.
scheduled

Starsza wersja aliasu dla SCHEDULED. Wycofano.

ACTIVE Lot trwa (kołowanie, start, lądowanie, w powietrzu).
active

Starsza wersja aliasu dla ACTIVE. Wycofano.

LANDED Samolot wylądował w pierwotnym miejscu docelowym.
landed

Starsza wersja aliasu dla LANDED. Wycofano.

CANCELLED Lot został odwołany.
cancelled

Starsza wersja aliasu dla CANCELLED. Wycofano.

REDIRECTED Samolot jest w powietrzu, ale kieruje się na lotnisko inne niż pierwotne miejsce docelowe.
redirected

Starsza wersja aliasu dla REDIRECTED. Wycofano.

DIVERTED Samolot wylądował już na innym lotnisku niż pierwotne miejsce docelowe.
diverted

Starsza wersja aliasu dla DIVERTED. Wycofano.

FlightClassAddMessageRequest

Pola
resource_id

string

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 „-”.

add_message_request

AddMessageRequest

Treść żądania.

FlightClassAddMessageResponse

Pola
resource

FlightClass

Zaktualizowany zasób FlightClass.

FlightClassGetRequest

Pola
resource_id

string

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 „-”.

FlightClassInsertRequest

Pola
resource

FlightClass

Treść żądania.

FlightClassListRequest

Pola
issuer_id

int64

Identyfikator wydawcy autoryzowanego do wyświetlenia listy klas.

token

string

Umożliwia uzyskanie następnego zestawu wyników, jeśli określono maxResults, ale liczba klas dostępnych na liście jest większa niż maxResults. Jeśli na przykład na liście jest 200 klas i wywołujesz listę z wartością maxResults ustawioną na 20, lista zwróci pierwsze 20 klas i token. Wywołaj ponownie listę z wartością maxResults ustawioną na 20 i tokenem, aby uzyskać kolejne 20 klas.

max_results

int32

Określa maksymalną liczbę wyników zwracanych przez listę. Jeśli wartość maxResults nie jest zdefiniowana, zwracane są wszystkie wyniki.

FlightClassListResponse

Pola
resources[]

FlightClass

Zasoby odpowiadające żądaniu listy.

pagination

Pagination

Podział odpowiedzi na strony.

FlightClassPatchRequest

Pola
resource_id

string

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 „-”.

resource

FlightClass

Treść żądania.

FlightClassUpdateRequest

Pola
resource_id

string

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 „-”.

resource

FlightClass

Treść żądania.

FlightHeader

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#flightHeader".

carrier

FlightCarrier

Informacje o przewoźniku lotniczym. Jest to wymagana właściwość flightHeader.

flight_number

string

Numer lotu bez kodu IATA przewoźnika. To pole powinno zawierać tylko cyfry. Jest to wymagana właściwość flightHeader.

Na przykład: „123”.

operating_carrier

FlightCarrier

Informacje o przewoźniku lotniczym obsługującym lot.

operating_flight_number

string

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”.

FlightObject

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#flightObject".

class_reference

FlightClass

Kopia dziedziczonych pól klasy nadrzędnej. Te pola są pobierane podczas żądania GET.

passenger_name

string

Wymagane. Nazwisko pasażera, jakie widnieje na karcie pokładowej.

Na przykład: „Dave M Gahan” lub „Gahan/Dave”, lub „GAHAN/DAVEM”

boarding_and_seating_info

BoardingAndSeatingInfo

Szczegółowe informacje dla pasażerów na temat wchodzenia na pokład i przydziału miejsc.

reservation_info

ReservationInfo

Wymagane. Informacje o rezerwacji lotu.

hex_background_color

string

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 #ffcc00. Możesz także używać skróconej wersji zapisu RGB w formacie #rgb, jak w tym przykładzie: #fc0.

id

string

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 „-”.

class_id

string

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
(deprecated)

int64

Wycofano

state

State

Wymagane. Stan obiektu. To pole służy do określania sposobu wyświetlania obiektu w aplikacji. Na przykład obiekt inactive jest przenoszony do sekcji „Karty, które straciły ważność”.

barcode

Barcode

Typ i wartość kodu kreskowego.

messages[]

Message

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.

valid_time_interval

TimeInterval

Okres, przez jaki ten obiekt będzie active i będzie można go używać. Po upływie tego czasu stan obiektu zostanie zmieniony na expired.

locations[]

LatLongPoint

Lista lokalizacji, w których można użyć obiektu. Platforma wykorzystuje te informacje do aktywowania powiadomień dla użytkowników przy użyciu geolokalizacji. Pamiętaj, że lokalizacje w obiekcie zastępują lokalizacje w klasie, które z kolei zastępują lokalizacje w identyfikatorze Miejsc Google.

has_users

bool

Wskazuje, czy obiekt ma użytkowników. To pole jest ustawiane przez platformę.

smart_tap_redemption_value

string

Dostępne tylko dla partnerów obsługujących technologię smart tap. W razie wątpliwości skontaktuj się z działem pomocy.

has_linked_device

bool

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. Przeznaczone do użytku przez wybranych partnerów. W przypadku wątpliwości skontaktuj się z działem pomocy.

disable_expiration_notification

bool

Wskazuje, czy powiadomienia powinny być jawnie pomijane. Jeśli to pole jest ustawione na wartość true, niezależnie od pola messages powiadomienia o utracie ważności kierowane do użytkownika będą pomijane. Domyślnie to pole jest ustawione na false.

Obecnie można je ustawiać tylko dla lotów.

info_module_data

InfoModuleData

Wycofano. W zamian używaj textModulesData.

image_modules_data[]

ImageModuleData

Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 dla poziomu obiektu klasy.

text_modules_data[]

TextModuleData

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.

FlightObjectAddMessageRequest

Pola
resource_id

string

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 „-”.

add_message_request

AddMessageRequest

Treść żądania.

FlightObjectAddMessageResponse

Pola
resource

FlightObject

Zaktualizowany zasób FlightObject.

FlightObjectGetRequest

Pola
resource_id

string

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 „-”.

FlightObjectInsertRequest

Pola
resource

FlightObject

Treść żądania.

FlightObjectListRequest

Pola
class_id

string

Identyfikator klasy, której obiekty zostaną wyświetlone.

token

string

Umożliwia uzyskanie następnego zestawu wyników, jeśli określono maxResults, ale liczba obiektów dostępnych na liście jest większa niż maxResults. Jeśli na przykład na liście jest 200 obiektów i wywołujesz listę z wartością maxResults ustawioną na 20, lista zwróci pierwsze 20 obiektów i token. Wywołaj ponownie listę z wartością maxResults ustawioną na 20 i tokenem, aby uzyskać kolejne 20 obiektów.

max_results

int32

Określa maksymalną liczbę wyników zwracanych przez listę. Jeśli wartość maxResults nie jest zdefiniowana, zwracane są wszystkie wyniki.

FlightObjectListResponse

Pola
resources[]

FlightObject

Zasoby odpowiadające żądaniu listy.

pagination

Pagination

Podział odpowiedzi na strony.

FlightObjectPatchRequest

Pola
resource_id

string

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 „-”.

resource

FlightObject

Treść żądania.

FlightObjectUpdateRequest

Pola
resource_id

string

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 „-”.

resource

FlightObject

Treść żądania.

FrequentFlyerInfo

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#frequentFlyerInfo".

frequent_flyer_program_name

LocalizedString

Nazwa programu lojalnościowego linii lotniczej, np. „Lufthansa Miles & More”

frequent_flyer_number

string

Numer programu lojalnościowego linii lotniczej.

Wymagane dla każdego zagnieżdżonego obiektu rodzaju walletobjects#frequentFlyerInfo.

ReservationInfo

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#reservationInfo".

confirmation_code

string

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ą.

eticket_number

string

Numer biletu elektronicznego.

frequent_flyer_info

FrequentFlyerInfo

Informacje o członkostwie w programie lojalnościowym linii lotniczej.