Narzędzie: list_pass_classes
Pobiera pełną listę wszystkich klas kart zarejestrowanych w konsoli biznesowej Portfela Google powiązanej z uwierzytelnionym użytkownikiem. To narzędzie zawiera niezbędne informacje dla programistów zarządzających kartami w Portfelu, takimi jak karty lojalnościowe, karty podarunkowe czy karty pokładowe.
Poniższy przykład pokazuje, jak za pomocą curl wywołać narzędzie list_pass_classes MCP.
| Żądanie curl |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_pass_classes", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schemat danych wejściowych
Wiadomość z prośbą o wyświetlenie klas kart wydanych przez wystawcę.
ListPassClassesRequest
| Zapis JSON |
|---|
{ "issuerId": string, "passType": enum ( |
| Pola | |
|---|---|
issuerId |
Wymagane. Unikalny identyfikator wydawcy, dla którego chcesz wyświetlić listę klas kart. |
passType |
Opcjonalnie. Typ karty niepłatniczej do wyświetlenia. Jeśli nie zostanie określony, zostaną zwrócone wszystkie typy klas kart. |
view |
Opcjonalnie. Określa poziom szczegółowości zwracanych informacji o każdej klasie karty. |
PassType
Typ klasy karty.
| Wartości w polu enum | |
|---|---|
PASS_TYPE_UNSPECIFIED |
Typ karty nie jest określony. |
LOYALTY |
Typ karty to Loyalty. |
GIFT_CARD |
Typ karty to Karta podarunkowa. |
OFFER |
Typ karty to Oferta. |
EVENT_TICKET |
Typ karty to bilet na wydarzenie. |
FLIGHT |
Typ karty to Lot. |
TRANSIT |
Typ dokumentu to Transport publiczny. |
GENERIC |
Typ karty to Standardowa. |
PassClassView
Poziom szczegółowości, który ma być zwracany dla każdej klasy karty.
| Wartości w polu enum | |
|---|---|
PASS_CLASS_VIEW_UNSPECIFIED |
Wartość domyślna lub nieustawiona. Interfejs API domyślnie będzie używać widoku BASIC. |
BASIC |
Podaj podstawowe informacje o rodzaju karty. |
FULL |
Podaj wszystkie szczegóły dotyczące zajęć w ramach karnetu. |
Schemat wyjściowy
Wiadomość z odpowiedzią na żądanie wyświetlenia klas kart wydawcy.
ListPassClassesResponse
| Zapis JSON |
|---|
{
"passClasses": [
{
object ( |
| Pola | |
|---|---|
passClasses[] |
Klasy kart niepłatniczych wydawcy. |
PassClass
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze Pole |
|
loyaltyClass |
Opcjonalnie. Klasa programu lojalnościowego wydawcy. |
giftCardClass |
Opcjonalnie. Klasa karty podarunkowej wydawcy. |
offerClass |
Opcjonalnie. Klasa oferty specjalnej wydawcy. |
eventTicketClass |
Opcjonalnie. Klasa biletu na wydarzenie wydawcy. |
flightClass |
Opcjonalnie. Klasa lotu wydawcy. |
transitClass |
Opcjonalnie. Klasa przejściowa wydawcy. |
genericClass |
Opcjonalnie. Ogólna klasa wydawcy. |
LoyaltyClass
| Zapis JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Pola | |
|---|---|
id |
Opcjonalnie. Identyfikator klasy programu lojalnościowego. |
issuerName |
Opcjonalnie. Nazwa wydawcy klasy lojalnościowej. |
localizedIssuerName |
Opcjonalnie. Zlokalizowana nazwa wydawcy klasy lojalnościowej. |
programName |
Opcjonalnie. Nazwa programu klasy lojalnościowej. |
localizedProgramName |
Opcjonalnie. Zlokalizowana nazwa programu klasy lojalnościowej. |
programLogoUri |
Opcjonalnie. Logo programu klasy lojalnościowej. |
hexBackgroundColor |
Opcjonalnie. Kolor tła klasy programu lojalnościowego. Format to szesnastkowy ciąg znaków koloru, np. „#RRGGBB”. |
heroImageUri |
Opcjonalnie. Obraz banera wyświetlany z przodu klasy programu lojalnościowego. |
discoverableProgram |
Opcjonalnie. Informacje o tym, jak można wykryć klasę lojalnościową i utworzyć jej instancję z poziomu Portfela Google. |
classTemplateInfo |
Opcjonalnie. Informacje na temat szablonu wyświetlania klasy karty lojalnościowej. |
LocalizedString
| Zapis JSON |
|---|
{ "translatedValues": [ { object ( |
| Pola | |
|---|---|
translatedValues[] |
Opcjonalnie. Przetłumaczone ciągi znaków. |
defaultValue |
Opcjonalnie. Ciąg znaków do wyświetlenia, gdy nie jest dostępne odpowiednie tłumaczenie. |
TranslatedString
| Zapis JSON |
|---|
{ "languageCode": string, "value": string } |
| Pola | |
|---|---|
languageCode |
Opcjonalnie. Tag języka zgodny ze standardem BCP 47. Przykładowe wartości to „en-US”, „en-GB”, „de” lub „de-AT”. |
value |
Opcjonalnie. Przetłumaczony ciąg znaków zakodowany w UTF-8. |
DiscoverableProgram
| Zapis JSON |
|---|
{ "merchantSignupInfo": { object ( |
| Pola | |
|---|---|
merchantSignupInfo |
Opcjonalnie. Informacje o możliwości rejestracji i dodawania wartości na potrzeby tego programu, który można odkryć, za pośrednictwem witryny sprzedawcy. |
merchantSigninInfo |
Opcjonalnie. Informacje o możliwości logowania i dodawania wartości na potrzeby tego programu za pośrednictwem witryny sprzedawcy. |
state |
Tylko dane wyjściowe. Stan wykrywalnego programu. |
MerchantSignupInfo
| Zapis JSON |
|---|
{ "signupWebsite": { object ( |
| Pola | |
|---|---|
signupWebsite |
Opcjonalnie. Witryna, w której można zarejestrować się w wykrywalnym programie. |
signupSharedDatas[] |
Opcjonalnie. Dane użytkownika wysyłane w żądaniu POST na adres URL witryny rejestracji. Informacje te są kodowane, a następnie udostępniane, dzięki czemu witryna sprzedawcy może wstępnie wypełnić pola używane do zarejestrowania użytkownika w wykrywalnym programie. |
Uri
| Zapis JSON |
|---|
{
"uri": string,
"description": string,
"localizedDescription": {
object ( |
| Pola | |
|---|---|
uri |
Opcjonalnie. Identyfikator URI. |
description |
Opcjonalnie. Tytuł identyfikatora URI wyświetlany w Portfelu Google jako tekst. |
localizedDescription |
Opcjonalnie. Przetłumaczone ciągi znaków tytułu identyfikatora URI wyświetlane w Portfelu Google jako tekst. |
MerchantSigninInfo
| Zapis JSON |
|---|
{
"signinWebsite": {
object ( |
| Pola | |
|---|---|
signinWebsite |
Opcjonalnie. Witryna, w której można się zalogować w wykrywalnym programie. |
ClassTemplateInfo
| Zapis JSON |
|---|
{ "cardBarcodeSectionDetails": { object ( |
| Pola | |
|---|---|
cardBarcodeSectionDetails |
Opcjonalnie. Dodatkowe informacje, które mają być wyświetlane powyżej i poniżej kodu kreskowego. |
cardTemplateOverride |
Opcjonalnie. Zastąpienie szablonu dla widoku karty. |
detailsTemplateOverride |
Opcjonalnie. Zastąpienie szablonu dla widoku szczegółów. |
listTemplateOverride |
Opcjonalnie. Zastąpienie szablonu dla widoku listy kart. |
CardBarcodeSectionDetails
| Zapis JSON |
|---|
{ "firstTopDetail": { object ( |
| Pola | |
|---|---|
firstTopDetail |
Opcjonalnie. Opcjonalne informacje do wyświetlenia nad kodem kreskowym. Zdefiniowane secondTopDetail będą wyświetlane na początku tej sekcji szczegółów. |
firstBottomDetail |
Opcjonalnie. Opcjonalne informacje do wyświetlenia pod kodem kreskowym. |
secondTopDetail |
Opcjonalnie. Opcjonalny drugi element informacji do wyświetlenia nad kodem kreskowym. Jeśli zdefiniowano firstTopDetail, będzie on wyświetlany na końcu tej sekcji szczegółów. |
BarcodeSectionDetail
| Zapis JSON |
|---|
{
"fieldSelector": {
object ( |
| Pola | |
|---|---|
fieldSelector |
Opcjonalnie. Odwołanie do istniejącego pola tekstowego lub obrazu do wyświetlenia. |
FieldSelector
| Zapis JSON |
|---|
{
"fields": [
{
object ( |
| Pola | |
|---|---|
fields[] |
Opcjonalnie. Odwołania do pól, które mają być używane z zastąpieniami pól. Jeśli podano więcej niż jedno odwołanie, zostanie wyświetlone pierwsze, które odwołuje się do niepustego pola. |
FieldReference
| Zapis JSON |
|---|
{
"fieldPath": string,
"dateFormat": enum ( |
| Pola | |
|---|---|
fieldPath |
Opcjonalnie. Ścieżka do pola, do którego następuje odwołanie, z prefiksem „object” lub „class” i rozdzielona kropkami. |
dateFormat |
Opcjonalnie. Format daty do renderowania pól daty i godziny. |
CardTemplateOverride
| Zapis JSON |
|---|
{
"cardRowTemplateInfos": [
{
object ( |
| Pola | |
|---|---|
cardRowTemplateInfos[] |
Opcjonalnie. Informacje o szablonie dla wierszy w widoku karty. Można podać maksymalnie 3 wiersze. |
CardRowTemplateInfo
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze row_template. Szablon dla wiersza zawierającego 1, 2 lub 3 elementy. row_template może mieć tylko jedną z tych wartości: |
|
oneItem |
Opcjonalnie. Szablon dla wiersza zawierającego jeden element. |
twoItems |
Opcjonalnie. Szablon dla wiersza zawierającego dwa elementy. |
threeItems |
Opcjonalnie. Szablon dla wiersza zawierającego trzy elementy. |
CardRowOneItem
| Zapis JSON |
|---|
{
"item": {
object ( |
| Pola | |
|---|---|
item |
Opcjonalnie. Element do wyświetlenia w wierszu. Ten element zostanie wyśrodkowany. |
TemplateItem
| Zapis JSON |
|---|
{ "firstValue": { object ( |
| Pola | |
|---|---|
firstValue |
Opcjonalnie. Odwołanie do pierwszego pola do wyświetlenia. |
secondValue |
Opcjonalnie. Odwołanie do drugiego pola do wyświetlenia. |
predefinedItem |
Opcjonalnie. Wstępnie zdefiniowany element do wyświetlenia. |
CardRowTwoItems
| Zapis JSON |
|---|
{ "startItem": { object ( |
| Pola | |
|---|---|
startItem |
Opcjonalnie. Element do wyświetlenia na początku wiersza. Ten element będzie wyrównany do lewej. |
endItem |
Opcjonalnie. Element do wyświetlenia na końcu wiersza. Ten element będzie wyrównany do prawej. |
CardRowThreeItems
| Zapis JSON |
|---|
{ "startItem": { object ( |
| Pola | |
|---|---|
startItem |
Opcjonalnie. Element do wyświetlenia na początku wiersza. Ten element będzie wyrównany do lewej. |
middleItem |
Opcjonalnie. Element do wyświetlenia w środku wiersza. Ten element będzie wyśrodkowany między elementem początkowym i końcowym. |
endItem |
Opcjonalnie. Element do wyświetlenia na końcu wiersza. Ten element będzie wyrównany do prawej. |
DetailsTemplateOverride
| Zapis JSON |
|---|
{
"detailsItemInfos": [
{
object ( |
| Pola | |
|---|---|
detailsItemInfos[] |
Opcjonalnie. Informacje z szablonu o elementach wyświetlanych na liście szczegółów. |
DetailsItemInfo
| Zapis JSON |
|---|
{
"item": {
object ( |
| Pola | |
|---|---|
item |
Opcjonalnie. Element do wyświetlenia na liście szczegółów. |
ListTemplateOverride
| Zapis JSON |
|---|
{ "firstRowOption": { object ( |
| Pola | |
|---|---|
firstRowOption |
Opcjonalnie. Odwołanie do pola wyświetlanego w pierwszym wierszu. |
secondRowOption |
Opcjonalnie. Odwołanie do pola wyświetlanego w drugim wierszu. |
FirstRowOption
| Zapis JSON |
|---|
{ "transitOption": enum ( |
| Pola | |
|---|---|
transitOption |
Opcjonalnie. Opcja transportu publicznego, która ma być wyświetlana w pierwszym wierszu. |
fieldOption |
Opcjonalnie. Odwołanie do pola wyświetlanego w pierwszym wierszu. |
GiftCardClass
| Zapis JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Pola | |
|---|---|
id |
Opcjonalnie. Identyfikator klasy karty podarunkowej. |
issuerName |
Opcjonalnie. Nazwa wydawcy klasy karty podarunkowej. |
localizedIssuerName |
Opcjonalnie. Zlokalizowana nazwa wydawcy klasy karty podarunkowej. |
merchantName |
Opcjonalnie. Nazwa sprzedawcy klasy karty podarunkowej. |
localizedMerchantName |
Opcjonalnie. Zlokalizowana nazwa sprzedawcy klasy karty podarunkowej. |
programLogoUri |
Opcjonalnie. Logo programu klasy karty podarunkowej. |
hexBackgroundColor |
Opcjonalnie. Kolor tła klasy karty podarunkowej. Format to szesnastkowy ciąg znaków koloru, np. „#RRGGBB”. |
heroImageUri |
Opcjonalnie. Obraz banera wyświetlany z przodu karty podarunkowej. |
homePageUri |
Opcjonalnie. Witryna strony głównej aplikacji. |
classTemplateInfo |
Opcjonalnie. Informacje na temat szablonu wyświetlania klasy karty podarunkowej. |
OfferClass
| Zapis JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Pola | |
|---|---|
id |
Opcjonalnie. Identyfikator klasy oferty. |
issuerName |
Opcjonalnie. Nazwa wydawcy klasy oferty. |
localizedIssuerName |
Opcjonalnie. Zlokalizowana nazwa wydawcy klasy oferty. |
provider |
Opcjonalnie. Dostawca klasy oferty. |
localizedProvider |
Opcjonalnie. Zlokalizowany dostawca klasy oferty. |
title |
Opcjonalnie. Nazwa klasy oferty. |
localizedTitle |
Opcjonalnie. Zlokalizowany tytuł klasy oferty. |
titleImageUri |
Opcjonalnie. Zdjęcie tytułowe klasy oferty. |
hexBackgroundColor |
Opcjonalnie. Kolor tła klasy oferty. Format to szesnastkowy ciąg znaków koloru, np. „#RRGGBB”. |
heroImageUri |
Opcjonalnie. Obraz banera wyświetlany z przodu klasy oferty. |
redemptionChannel |
Opcjonalnie. Kanał wykorzystania klasy oferty. |
classTemplateInfo |
Opcjonalnie. Informacje na temat szablonu wyświetlania klasy oferty. |
EventTicketClass
| Zapis JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Pola | |
|---|---|
id |
Opcjonalnie. Identyfikator klasy biletu na wydarzenie. |
issuerName |
Opcjonalnie. Nazwa wydawcy klasy biletu na wydarzenie. |
localizedIssuerName |
Opcjonalnie. Zlokalizowana nazwa wydawcy klasy biletu na wydarzenie. |
logoUri |
Opcjonalnie. Logo klasy biletu na wydarzenie. |
eventName |
Opcjonalnie. Nazwa zdarzenia. |
venue |
Opcjonalnie. Miejsce wydarzenia. |
dateTime |
Opcjonalnie. Informacje o dacie i godzinie wydarzenia. |
hexBackgroundColor |
Opcjonalnie. Kolor tła klasy biletu na wydarzenie. Format to szesnastkowy ciąg znaków koloru, np. „#RRGGBB”. |
heroImageUri |
Opcjonalnie. Obraz banera wyświetlany z przodu klasy biletu na wydarzenie. |
classTemplateInfo |
Opcjonalnie. Informacje na temat szablonu wyświetlania klasy biletu na wydarzenie. |
EventVenue
| Zapis JSON |
|---|
{ "name": { object ( |
| Pola | |
|---|---|
name |
Opcjonalnie. Nazwa obiektu. |
address |
Opcjonalnie. Adres miejsca. |
EventDateTime
| Zapis JSON |
|---|
{ "start": string, "end": string } |
| Pola | |
|---|---|
start |
Opcjonalnie. Data i godzina rozpoczęcia wydarzenia. Jeśli wydarzenie obejmuje wiele dni, powinny to być data i godzina rozpoczęcia pierwszego dnia. Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia.Czas można określić z dokładnością do milisekundy, np. 2027-03-05T06:30:00. |
end |
Opcjonalnie. Data i godzina zakończenia wydarzenia. Jeśli wydarzenie obejmuje wiele dni, powinny to być data i godzina zakończenia ostatniego dnia. Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia.Czas można określić z dokładnością do milisekundy, np. 2027-03-05T06:30:00. |
FlightClass
| Zapis JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Pola | |
|---|---|
id |
Opcjonalnie. Identyfikator klasy lotu. |
issuerName |
Opcjonalnie. Nazwa wydawcy klasy lotu. |
localizedIssuerName |
Opcjonalnie. Zlokalizowana nazwa wydawcy klasy lotu. |
flightHeader |
Opcjonalnie. Informacje o przewoźniku lotniczym i numerze lotu. |
origin |
Opcjonalnie. Informacje o lotnisku odlotu. |
destination |
Opcjonalnie. Informacje o lotnisku docelowym. |
localScheduledDepartureDateTime |
Opcjonalnie. Planowana data i godzina odejścia samolotu od bramki (ale nie opuszczenia pasa startowego). Jest to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia.Czas 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). |
hexBackgroundColor |
Opcjonalnie. Kolor tła klasy lotu. Format to szesnastkowy ciąg znaków koloru, np. „#RRGGBB”. |
heroImageUri |
Opcjonalnie. Obraz banera wyświetlany z przodu zajęć. |
classTemplateInfo |
Opcjonalnie. Informacje na temat szablonu wyświetlania klasy lotu. |
FlightHeader
| Zapis JSON |
|---|
{
"carrier": {
object ( |
| Pola | |
|---|---|
carrier |
Opcjonalnie. Informacje o przewoźniku lotniczym. |
flightNumber |
Opcjonalnie. Numer lotu bez kodu IATA przewoźnika. Pole zawiera tylko cyfry, np. „123”. |
FlightCarrier
| Zapis JSON |
|---|
{ "carrierIataCode": string, "carrierIcaoCode": string, "airlineLogoUri": string } |
| Pola | |
|---|---|
carrierIataCode |
Opcjonalnie. Dwuznakowy kod IATA linii lotniczej przewoźnika. |
carrierIcaoCode |
Opcjonalnie. Trzyznakowy kod ICAO linii lotniczej przewoźnika. |
airlineLogoUri |
Opcjonalnie. Logo linii lotniczej opisanej przez kod IATA przewoźnika. |
AirportInfo
| Zapis JSON |
|---|
{ "airportIataCode": string, "terminal": string, "gate": string } |
| Pola | |
|---|---|
airportIataCode |
Opcjonalnie. Trzyznakowy kod IATA lotniska, np. „SFO”. |
terminal |
Opcjonalnie. Nazwa terminala, np. „I”. |
gate |
Opcjonalnie. Nazwa bramki, np. „B59”. |
TransitClass
| Zapis JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Pola | |
|---|---|
id |
Opcjonalnie. Identyfikator klasy biletu. |
issuerName |
Opcjonalnie. Nazwa wydawcy klasy transportu publicznego. |
localizedIssuerName |
Opcjonalnie. Zlokalizowana nazwa wydawcy klasy transportu publicznego. |
hexBackgroundColor |
Opcjonalnie. Kolor tła klasy transportu publicznego. Format to szesnastkowy ciąg znaków koloru, np. „#RRGGBB”. |
heroImageUri |
Opcjonalnie. Obraz banera wyświetlany z przodu karty transportu publicznego. |
transitType |
Opcjonalnie. Rodzaj transportu w klasie transportu publicznego. |
classTemplateInfo |
Opcjonalnie. Informacje na temat szablonu wyświetlania klasy transportu publicznego. |
GenericClass
| Zapis JSON |
|---|
{
"id": string,
"classTemplateInfo": {
object ( |
| Pola | |
|---|---|
id |
Opcjonalnie. Identyfikator klasy ogólnej. |
classTemplateInfo |
Opcjonalnie. Informacje na temat szablonu wyświetlania klasy ogólnej. |
| Wartości w polu enum | |
|---|---|
SHARED_DATA_TYPE_UNSPECIFIED |
|
FIRST_NAME |
Nazwa użytkownika. |
LAST_NAME |
|
STREET_ADDRESS |
Jednowierszowy adres użytkownika. |
ADDRESS_LINE_ONE |
Wielowierszowy adres użytkownika. |
ADDRESS_LINE_TWO |
|
ADDRESS_LINE_THREE |
|
CITY |
|
STATE |
|
ZIPCODE |
|
COUNTRY |
|
EMAIL |
|
PHONE |
|
Stan
Stan wykrywalnego programu.
| Wartości w polu enum | |
|---|---|
STATE_UNSPECIFIED |
Stan jest nieokreślony. |
TRUSTED_TESTERS |
Program jest widoczny tylko dla testerów, którzy mają dostęp do konta wydawcy. |
LIVE |
Program jest widoczny dla wszystkich użytkowników. |
DISABLED |
Program jest niewidoczny. |
DateFormat
Format daty do renderowania pól daty i godziny.
| Wartości w polu enum | |
|---|---|
DATE_FORMAT_UNSPECIFIED |
Format daty nie został określony. |
DATE_TIME |
Na przykład 2018-12-14T13:00:00 jest renderowane jako 14 grudnia, 13:00 w en_US. |
DATE_ONLY |
np. 2018-12-14T13:00:00 jest renderowane jako 14 grudnia w przypadku języka en_US. |
TIME_ONLY |
Na przykład 2018-12-14T13:00:00 jest renderowane jako 1:00 PM w języku en_US. |
DATE_TIME_YEAR |
Na przykład 2018-12-14T13:00:00 jest renderowane jako 14 grudnia 2018 r., 13:00 w języku en_US. |
DATE_YEAR |
Na przykład w przypadku języka en_US wartość 2018-12-14T13:00:00 zostanie wyświetlona jako Dec 14, 2018. |
YEAR_MONTH |
np. w przypadku języka en_US data 2018-12-14T13:00:00 jest renderowana jako 2018-12. |
YEAR_MONTH_DAY |
Na przykład 2018-12-14T13:00:00 jest renderowane jako 2018-12-14 w przypadku języka en_US. |
PredefinedItem
Wstępnie zdefiniowany element do wyświetlenia.
| Wartości w polu enum | |
|---|---|
PREDEFINED_ITEM_UNSPECIFIED |
Wstępnie zdefiniowany element nie został określony. |
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER |
Zdefiniowany wstępnie element to nazwa i numer programu lojalnościowego linii lotniczej. |
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER |
Wstępnie zdefiniowany element to numer lotu i numer obsługiwanego lotu. |
TransitOption
Opcja transportu publicznego, która ma być wyświetlana.
| Wartości w polu enum | |
|---|---|
TRANSIT_OPTION_UNSPECIFIED |
Opcja transportu nie została określona. |
ORIGIN_AND_DESTINATION_NAMES |
Opcja transportu to nazwy miejsc początkowych i docelowych. |
ORIGIN_AND_DESTINATION_CODES |
Opcja transportu to kody miejsca początkowego i docelowego. |
ORIGIN_NAME |
Opcja transportu to nazwa miejsca początkowego. |
RedemptionChannel
Kanały wykorzystania mające zastosowanie do tej oferty specjalnej.
| Wartości w polu enum | |
|---|---|
REDEMPTION_CHANNEL_UNSPECIFIED |
Kanał wykorzystania jest nieokreślony. |
IN_STORE |
Ofertę można wykorzystać tylko w sklepie. |
ONLINE |
Ofertę można wykorzystać tylko online. |
BOTH |
Ofertę można wykorzystać w sklepie lub online. |
TEMPORARY_PRICE_REDUCTION |
Oferta to tymczasowa obniżka ceny. |
TransitType
Rodzaj transportu w klasie transportu publicznego.
| Wartości w polu enum | |
|---|---|
TRANSIT_TYPE_UNSPECIFIED |
Typ transportu jest nieokreślony. |
BUS |
Rodzaj transportu to autobus. |
RAIL |
Rodzaj transportu to kolej. |
TRAM |
Rodzaj transportu to tramwaj. |
FERRY |
Rodzaj transportu to prom. |
FLIGHT |
Rodzaj transportu to lot. |
OTHER |
Rodzaj transportu to „inny”. |
Adnotacje do narzędzi
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌