MCP Tools Reference: paydeveloper.googleapis.com

Tool: list_pass_classes

Ruft eine umfassende Liste aller in der Google Wallet Business Console registrierten Karten-/Ticketklassen ab, die dem authentifizierten Nutzer zugeordnet sind. Dieses Tool bietet wichtige Informationen für Entwickler, die Wallet-Karten/Tickets wie Kundenkarten, Geschenkkarten oder Flugtickets verwalten.

Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool list_pass_classes aufrufen.

Curl-Anfrage
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
}'
                

Eingabeschema

Anfragenachricht zum Auflisten von Passklassen eines Ausstellers.

ListPassClassesRequest

JSON-Darstellung
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
Felder
issuerId

string (int64 format)

Erforderlich. Die eindeutige Kennung des Ausstellers, für den die Karten- bzw. Ticketklassen aufgeführt werden sollen.

passType

enum (PassType)

Optional. Der Typ der Karten-/Ticketklasse, die aufgeführt werden soll. Wenn nicht angegeben, werden alle Arten von Passklassen zurückgegeben.

view

enum (PassClassView)

Optional. Gibt den Detaillierungsgrad an, der für jede Karte zurückgegeben werden soll.

PassType

Der Typ einer Karten-/Ticketklasse.

Enums
PASS_TYPE_UNSPECIFIED Der Ausweistyp ist nicht angegeben.
LOYALTY Der Kartentyp ist „Treuepunkte“.
GIFT_CARD Der Kartentyp ist „Geschenkkarte“.
OFFER Der Kartentyp ist „Angebot“.
EVENT_TICKET Der Kartentyp ist „Eintrittskarte“.
FLIGHT Der Karten-/Tickettyp ist „Flug“.
TRANSIT Der Karten-/Tickettyp ist „Öffentliche Verkehrsmittel“.
GENERIC Der Kartentyp ist „Generisch“.

PassClassView

Der Detaillierungsgrad, der für jede Pass-Klasse zurückgegeben werden soll.

Enums
PASS_CLASS_VIEW_UNSPECIFIED Der Standardwert bzw. der nicht festgelegte Wert. Die API verwendet standardmäßig die BASIC-Ansicht.
BASIC Geben Sie grundlegende Informationen zur Passklasse an.
FULL Geben Sie alle Details zur Passklasse an.

Ausgabeschema

Antwortnachricht zum Auflisten von Passklassen eines Ausstellers.

ListPassClassesResponse

JSON-Darstellung
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
Felder
passClasses[]

object (PassClass)

Die Kartenklassen des Ausstellers.

PassClass

JSON-Darstellung
{

  // Union field resource can be only one of the following:
  "loyaltyClass": {
    object (LoyaltyClass)
  },
  "giftCardClass": {
    object (GiftCardClass)
  },
  "offerClass": {
    object (OfferClass)
  },
  "eventTicketClass": {
    object (EventTicketClass)
  },
  "flightClass": {
    object (FlightClass)
  },
  "transitClass": {
    object (TransitClass)
  },
  "genericClass": {
    object (GenericClass)
  }
  // End of list of possible types for union field resource.
}
Felder

Union-Feld resource.

Für resource ist nur einer der folgenden Werte zulässig:

loyaltyClass

object (LoyaltyClass)

Optional. Die Treueklasse des Ausstellers.

giftCardClass

object (GiftCardClass)

Optional. Die Geschenkkartenklasse des Ausstellers.

offerClass

object (OfferClass)

Optional. Die Angebotsklasse des Ausstellers.

eventTicketClass

object (EventTicketClass)

Optional. Die Klasse des Veranstaltungstickets des Ausstellers.

flightClass

object (FlightClass)

Optional. Die Flugklasse des Ausstellers.

transitClass

object (TransitClass)

Optional. Die Transitklasse des Ausstellers.

genericClass

object (GenericClass)

Optional. Die allgemeine Klasse des Ausstellers.

LoyaltyClass

JSON-Darstellung
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "programName": string,
  "localizedProgramName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "discoverableProgram": {
    object (DiscoverableProgram)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Felder
id

string

Optional. Die ID der Treuepunkteprogrammklasse.

issuerName

string

Optional. Der Name des Ausstellers der Treuepunkteklasse.

localizedIssuerName

object (LocalizedString)

Optional. Der lokalisierte Ausstellername der Treuepunkteklasse.

programName

string

Optional. Der Programmname der Treuepunkteprogramm-Klasse.

localizedProgramName

object (LocalizedString)

Optional. Der lokalisierte Programmname der Treuepunkteklasse.

programLogoUri

string

Optional. Das Programmlogo der Treueklasse.

hexBackgroundColor

string

Optional. Die Hintergrundfarbe der Treuepunkteklasse. Das Format ist ein Hex-Farbcode, z.B. „#RRGGBB“.

heroImageUri

string

Optional. Das Bannerbild, das auf der Vorderseite der Treuepunkteklasse angezeigt wird.

discoverableProgram

object (DiscoverableProgram)

Optional. Informationen dazu, wie die Treuepunkteklasse in Google Wallet erkannt und instanziiert werden kann.

classTemplateInfo

object (ClassTemplateInfo)

Optional. Die Vorlageninformationen dazu, wie die Treuepunkteklasse angezeigt werden soll.

LocalizedString

JSON-Darstellung
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
Felder
translatedValues[]

object (TranslatedString)

Optional. Die übersetzten Strings für den String.

defaultValue

object (TranslatedString)

Optional. Der String, der angezeigt wird, wenn keine passende Übersetzung verfügbar ist.

TranslatedString

JSON-Darstellung
{
  "languageCode": string,
  "value": string
}
Felder
languageCode

string

Optional. Das BCP 47-Sprachentag. Beispielwerte: „en-US“, „en-GB“, „de“ oder „de-AT“.

value

string

Optional. Der UTF-8-codierte übersetzte String.

DiscoverableProgram

JSON-Darstellung
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
Felder
merchantSignupInfo

object (MerchantSignupInfo)

Optional. Informationen dazu, ob sich Nutzer über die Website eines Händlers für dieses auffindbare Programm registrieren und einen Wert hinzufügen können.

merchantSigninInfo

object (MerchantSigninInfo)

Optional. Informationen zur Möglichkeit, sich über die Website eines Händlers anzumelden und einen Wert für dieses auffindbare Programm hinzuzufügen.

state

enum (State)

Nur Ausgabe. Der Status des sichtbaren Programms.

MerchantSignupInfo

JSON-Darstellung
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
Felder
signupWebsite

object (Uri)

Optional. Die Website, auf der Sie sich für das sichtbare Programm registrieren können.

signupSharedDatas[]

enum (SharedDataType)

Optional. Die Nutzerdaten, die in einer POST-Anfrage an die URL der Registrierungswebsite gesendet werden. Diese Informationen werden codiert und dann weitergegeben, damit die Felder auf der Website des Händlers, die zum Registrieren des Nutzers für das auffindbare Programm verwendet werden, vorab ausgefüllt werden können.

Uri

JSON-Darstellung
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
Felder
uri

string

Optional. Der URI.

description

string

Optional. Der Titel des URI, der in Google Wallet als Text angezeigt wird.

localizedDescription

object (LocalizedString)

Optional. Die übersetzten Strings des URI-Titels, die in Google Wallet als Text angezeigt werden.

MerchantSigninInfo

JSON-Darstellung
{
  "signinWebsite": {
    object (Uri)
  }
}
Felder
signinWebsite

object (Uri)

Optional. Die Website, auf der sich Nutzer für das sichtbare Programm anmelden können.

ClassTemplateInfo

JSON-Darstellung
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Felder
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

Optional. Die zusätzlichen Informationen, die über und unter dem Barcode angezeigt werden sollen.

cardTemplateOverride

object (CardTemplateOverride)

Optional. Die Vorlagenüberschreibung für die Kartenansicht.

detailsTemplateOverride

object (DetailsTemplateOverride)

Optional. Die Vorlagenüberschreibung für die Detailansicht.

listTemplateOverride

object (ListTemplateOverride)

Optional. Die Vorlagenüberschreibung für die Ansicht der Liste der Karten/Tickets.

CardBarcodeSectionDetails

JSON-Darstellung
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Felder
firstTopDetail

object (BarcodeSectionDetail)

Optional. Die optionalen Informationen, die über dem Barcode angezeigt werden sollen. Wenn „secondTopDetail“ definiert ist, wird es auf der Startseite dieses Detailbereichs angezeigt.

firstBottomDetail

object (BarcodeSectionDetail)

Optional. Die optionalen Informationen, die unter dem Barcode angezeigt werden sollen.

secondTopDetail

object (BarcodeSectionDetail)

Optional. Die optionale zweite Information, die über dem Barcode angezeigt werden soll. Wenn „firstTopDetail“ definiert ist, wird es auf der Endseite dieses Detailbereichs angezeigt.

BarcodeSectionDetail

JSON-Darstellung
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Felder
fieldSelector

object (FieldSelector)

Optional. Der Verweis auf ein vorhandenes Text- oder Bildfeld, das angezeigt werden soll.

FieldSelector

JSON-Darstellung
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Felder
fields[]

object (FieldReference)

Optional. Die Feldverweise, die mit Feldüberschreibungen verwendet werden sollen. Wenn mehrere Referenzen angegeben werden, wird die erste angezeigt, die auf ein nicht leeres Feld verweist.

FieldReference

JSON-Darstellung
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Felder
fieldPath

string

Optional. Der Pfad zum referenzierten Feld, dem „object“ oder „class“ vorangestellt ist und der durch Punkte getrennt wird.

dateFormat

enum (DateFormat)

Optional. Das Datumsformat zum Rendern von Datums-/Uhrzeitfeldern.

CardTemplateOverride

JSON-Darstellung
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Felder
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

Optional. Die Vorlageninformationen zu Zeilen in der Kartenansicht. Es dürfen maximal drei Zeilen angegeben werden.

CardRowTemplateInfo

JSON-Darstellung
{

  // Union field row_template can be only one of the following:
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
  // End of list of possible types for union field row_template.
}
Felder
Union-Feld row_template. Die Vorlage für eine Zeile mit einem, zwei oder drei Elementen. Für row_template ist nur einer der folgenden Werte zulässig:
oneItem

object (CardRowOneItem)

Optional. Die Vorlage für eine Zeile mit einem Element.

twoItems

object (CardRowTwoItems)

Optional. Die Vorlage für eine Zeile mit zwei Elementen.

threeItems

object (CardRowThreeItems)

Optional. Die Vorlage für eine Zeile mit drei Elementen.

CardRowOneItem

JSON-Darstellung
{
  "item": {
    object (TemplateItem)
  }
}
Felder
item

object (TemplateItem)

Optional. Das Element, das in der Zeile angezeigt werden soll. Dieses Element wird zentriert.

TemplateItem

JSON-Darstellung
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Felder
firstValue

object (FieldSelector)

Optional. Die Referenz auf das erste Feld, das angezeigt werden soll.

secondValue

object (FieldSelector)

Optional. Die Referenz auf das zweite Feld, das angezeigt werden soll.

predefinedItem

enum (PredefinedItem)

Optional. Das vordefinierte Element, das angezeigt werden soll.

CardRowTwoItems

JSON-Darstellung
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Felder
startItem

object (TemplateItem)

Optional. Das Element, das am Anfang der Zeile angezeigt werden soll. Dieses Element wird linksbündig ausgerichtet.

endItem

object (TemplateItem)

Optional. Das Element, das am Ende der Zeile angezeigt werden soll. Dieses Element wird rechtsbündig ausgerichtet.

CardRowThreeItems

JSON-Darstellung
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Felder
startItem

object (TemplateItem)

Optional. Das Element, das am Anfang der Zeile angezeigt werden soll. Dieses Element wird linksbündig ausgerichtet.

middleItem

object (TemplateItem)

Optional. Das Element, das in der Mitte der Zeile angezeigt werden soll. Dieses Element wird zwischen dem Start- und dem Endelement zentriert.

endItem

object (TemplateItem)

Optional. Das Element, das am Ende der Zeile angezeigt werden soll. Dieses Element wird rechtsbündig ausgerichtet.

DetailsTemplateOverride

JSON-Darstellung
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Felder
detailsItemInfos[]

object (DetailsItemInfo)

Optional. Die Vorlageninformationen zu den Elementen, die in der Detailliste angezeigt werden.

DetailsItemInfo

JSON-Darstellung
{
  "item": {
    object (TemplateItem)
  }
}
Felder
item

object (TemplateItem)

Optional. Das Element, das in der Detailliste angezeigt werden soll.

ListTemplateOverride

JSON-Darstellung
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
Felder
firstRowOption

object (FirstRowOption)

Optional. Der Verweis auf das Feld, das in der ersten Zeile angezeigt werden soll.

secondRowOption

object (FieldSelector)

Optional. Die Referenz auf das Feld, das in der zweiten Zeile angezeigt werden soll.

FirstRowOption

JSON-Darstellung
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Felder
transitOption

enum (TransitOption)

Optional. Die Transitoption, die in der ersten Zeile angezeigt werden soll.

fieldOption

object (FieldSelector)

Optional. Der Verweis auf das Feld, das in der ersten Zeile angezeigt werden soll.

GiftCardClass

JSON-Darstellung
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "merchantName": string,
  "localizedMerchantName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "homePageUri": {
    object (Uri)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Felder
id

string

Optional. Die ID der Geschenkkartenklasse.

issuerName

string

Optional. Der Name des Ausstellers der Geschenkkarten-Klasse.

localizedIssuerName

object (LocalizedString)

Optional. Der lokalisierte Name des Ausstellers der Geschenkkartenklasse.

merchantName

string

Optional. Der Händlername der Geschenkkartenklasse.

localizedMerchantName

object (LocalizedString)

Optional. Der lokalisierte Händlername der Geschenkkartenklasse.

programLogoUri

string

Optional. Das Programmlogo der Geschenkkartenklasse.

hexBackgroundColor

string

Optional. Die Hintergrundfarbe der Geschenkkartenklasse. Das Format ist ein Hex-Farbcode, z.B. „#RRGGBB“.

heroImageUri

string

Optional. Das Bannerbild, das auf der Vorderseite der Geschenkkartenklasse angezeigt wird.

homePageUri

object (Uri)

Optional. Die Website der Startseite der Anwendung.

classTemplateInfo

object (ClassTemplateInfo)

Optional. Die Vorlageninformationen zur Darstellung der Geschenkkartenklasse.

OfferClass

JSON-Darstellung
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "provider": string,
  "localizedProvider": {
    object (LocalizedString)
  },
  "title": string,
  "localizedTitle": {
    object (LocalizedString)
  },
  "titleImageUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "redemptionChannel": enum (RedemptionChannel),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Felder
id

string

Optional. Die ID der Angebotsklasse.

issuerName

string

Optional. Der Name des Ausstellers der Angebotsklasse.

localizedIssuerName

object (LocalizedString)

Optional. Der lokalisierte Ausstellername der Angebotsklasse.

provider

string

Optional. Der Anbieter der Angebotsklasse.

localizedProvider

object (LocalizedString)

Optional. Der lokalisierte Anbieter der Angebotsklasse.

title

string

Optional. Der Titel der Angebotsklasse.

localizedTitle

object (LocalizedString)

Optional. Der lokalisierte Titel der Angebotsklasse.

titleImageUri

string

Optional. Das Titelbild der Angebotsklasse.

hexBackgroundColor

string

Optional. Die Hintergrundfarbe der Angebotsklasse. Das Format ist ein Hex-Farbcode, z.B. „#RRGGBB“.

heroImageUri

string

Optional. Das Bannerbild, das auf der Vorderseite der Angebotsklasse angezeigt wird.

redemptionChannel

enum (RedemptionChannel)

Optional. Der Einlösekanal der Angebotsklasse.

classTemplateInfo

object (ClassTemplateInfo)

Optional. Die Vorlageninformationen zur Darstellung der Angebotsklasse.

EventTicketClass

JSON-Darstellung
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "logoUri": string,
  "eventName": {
    object (LocalizedString)
  },
  "venue": {
    object (EventVenue)
  },
  "dateTime": {
    object (EventDateTime)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Felder
id

string

Optional. Die ID der Klasse des Veranstaltungstickets.

issuerName

string

Optional. Der Name des Ausstellers der Klasse des Veranstaltungstickets.

localizedIssuerName

object (LocalizedString)

Optional. Der lokalisierte Ausstellername der Veranstaltungsticketklasse.

logoUri

string

Optional. Das Logo der Klasse des Veranstaltungstickets.

eventName

object (LocalizedString)

Optional. Der Name des Ereignisses.

venue

object (EventVenue)

Optional. Der Veranstaltungsort.

dateTime

object (EventDateTime)

Optional. Informationen zu Datum und Uhrzeit des Ereignisses.

hexBackgroundColor

string

Optional. Die Hintergrundfarbe der Klasse des Veranstaltungstickets. Das Format ist ein Hex-Farbcode, z.B. „#RRGGBB“.

heroImageUri

string

Optional. Das Bannerbild, das auf der Vorderseite der Veranstaltungsticketklasse angezeigt wird.

classTemplateInfo

object (ClassTemplateInfo)

Optional. Die Vorlageninformationen zur Darstellung der Klasse des Veranstaltungstickets.

EventVenue

JSON-Darstellung
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
Felder
name

object (LocalizedString)

Optional. Der Name des Veranstaltungsorts

address

object (LocalizedString)

Optional. Die Adresse des Veranstaltungsorts.

EventDateTime

JSON-Darstellung
{
  "start": string,
  "end": string
}
Felder
start

string

Optional. Das Datum/die Uhrzeit, zu der das Ereignis beginnt. Wenn die Veranstaltung mehrere Tage dauert, sollte es das Startdatum bzw. die Startzeit am ersten Tag sein. Das Format ist ein Datum/eine Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden, z. B. 2027-03-05T06:30:00.

end

string

Optional. Das Datum/die Uhrzeit, zu der das Ereignis endet. Wenn die Veranstaltung mehrere Tage dauert, sollte es das Enddatum bzw. die Endzeit des letzten Tages sein. Das Format ist ein Datum/eine Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden, z. B. 2027-03-05T06:30:00.

FlightClass

JSON-Darstellung
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "flightHeader": {
    object (FlightHeader)
  },
  "origin": {
    object (AirportInfo)
  },
  "destination": {
    object (AirportInfo)
  },
  "localScheduledDepartureDateTime": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Felder
id

string

Optional. Die ID der Flugklasse.

issuerName

string

Optional. Der Name des Ausstellers der Flugklasse.

localizedIssuerName

object (LocalizedString)

Optional. Der lokalisierte Ausstellername der Flugklasse.

flightHeader

object (FlightHeader)

Optional. Informationen zum Flugunternehmen und zur Flugnummer.

origin

object (AirportInfo)

Optional. Informationen zum Startflughafen.

destination

object (AirportInfo)

Optional. Informationen zum Zielflughafen.

localScheduledDepartureDateTime

string

Optional. Das geplante Datum und die geplante Uhrzeit, zu der das Flugzeug das Gate (nicht die Start- und Landebahn) verlassen soll. Das Format ist ein Datum/eine Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden, z. B. 2027-03-05T06:30:00. Dies sollte das lokale Datum/die lokale Uhrzeit am Flughafen sein (keine UTC-Zeit).

hexBackgroundColor

string

Optional. Die Hintergrundfarbe der Flugklasse. Das Format ist ein Hex-Farbcode, z.B. „#RRGGBB“.

heroImageUri

string

Optional. Das Bannerbild, das auf der Vorderseite der Flugklasse angezeigt wird.

classTemplateInfo

object (ClassTemplateInfo)

Optional. Die Vorlageninformationen zur Darstellung der Flugklasse.

FlightHeader

JSON-Darstellung
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
Felder
carrier

object (FlightCarrier)

Optional. Informationen zur Fluggesellschaft.

flightNumber

string

Optional. Die Flugnummer ohne den IATA-Code der Fluggesellschaft. Das Feld enthält nur Ziffern, z.B. „123“.

FlightCarrier

JSON-Darstellung
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
Felder
carrierIataCode

string

Optional. Der aus zwei Zeichen bestehende IATA-Airline-Code der Fluggesellschaft.

carrierIcaoCode

string

Optional. Der dreistellige ICAO-Airline-Code der Fluggesellschaft.

airlineLogoUri

string

Optional. Das Logo der Fluggesellschaft, die durch den IATA-Code des Beförderungsunternehmens beschrieben wird.

AirportInfo

JSON-Darstellung
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
Felder
airportIataCode

string

Optional. Der dreistellige IATA-Flughafencode, z.B. „SFO“.

terminal

string

Optional. Der Name des Terminals, z.B. „I“.

gate

string

Optional. Der Name des Gates, z.B. „B59“.

TransitClass

JSON-Darstellung
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Felder
id

string

Optional. Die ID der Transitklasse.

issuerName

string

Optional. Der Name des Ausstellers der Transitklasse.

localizedIssuerName

object (LocalizedString)

Optional. Der lokalisierte Ausstellername der Transitklasse.

hexBackgroundColor

string

Optional. Die Hintergrundfarbe der Transitklasse. Das Format ist ein Hex-Farbcode, z.B. „#RRGGBB“.

heroImageUri

string

Optional. Das Bannerbild, das auf der Vorderseite der Transitklasse angezeigt wird.

transitType

enum (TransitType)

Optional. Der Verkehrsmitteltyp der Verkehrsmittelklasse.

classTemplateInfo

object (ClassTemplateInfo)

Optional. Die Vorlageninformationen zur Darstellung der Transitklasse.

GenericClass

JSON-Darstellung
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Felder
id

string

Optional. Die ID der generischen Klasse.

classTemplateInfo

object (ClassTemplateInfo)

Optional. Die Vorlageninformationen zur Darstellung der generischen Klasse.

SharedDataType

Enums
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME Der Nutzername.
LAST_NAME
STREET_ADDRESS Die einzeilige Adresse des Nutzers.
ADDRESS_LINE_ONE Die mehrzeilige Adresse des Nutzers.
ADDRESS_LINE_TWO
ADDRESS_LINE_THREE
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

Bundesland

Der Status des sichtbaren Programms.

Enums
STATE_UNSPECIFIED Kein Status angegeben.
TRUSTED_TESTERS Das Programm ist nur für Tester sichtbar, die Zugriff auf das Ausstellerkonto haben.
LIVE Das Programm ist für alle Nutzer sichtbar.
DISABLED Das Programm ist nicht sichtbar.

DateFormat

Das Datumsformat zum Rendern von Datums-/Uhrzeitfeldern.

Enums
DATE_FORMAT_UNSPECIFIED Das Datumsformat ist nicht angegeben.
DATE_TIME Beispiel: 2018-12-14T13:00:00 wird in en_US als Dec 14, 1:00 PM gerendert.
DATE_ONLY Beispiel: 2018-12-14T13:00:00 wird in en_US als 14. Dezember gerendert.
TIME_ONLY Beispiel: 2018-12-14T13:00:00 wird in en_US als 1:00 PM gerendert.
DATE_TIME_YEAR Beispiel: 2018-12-14T13:00:00 wird in „en_US“ als „Dec 14, 2018, 1:00 PM“ gerendert.
DATE_YEAR Beispiel: 2018-12-14T13:00:00 wird in en_US als 14. Dezember 2018 gerendert.
YEAR_MONTH Beispiel: 2018-12-14T13:00:00 wird in en_US als 2018-12 gerendert.
YEAR_MONTH_DAY Beispiel: 2018-12-14T13:00:00 wird in en_US als 2018-12-14 gerendert.

PredefinedItem

Das vordefinierte Element, das angezeigt werden soll.

Enums
PREDEFINED_ITEM_UNSPECIFIED Das vordefinierte Element ist nicht angegeben.
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER Das vordefinierte Element ist der Name und die Nummer eines Vielfliegerprogramms.
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER Das vordefinierte Element ist eine Flugnummer und eine Flugnummer der Fluggesellschaft.

TransitOption

Die anzuzeigende Option für öffentliche Verkehrsmittel.

Enums
TRANSIT_OPTION_UNSPECIFIED Die Option für öffentliche Verkehrsmittel ist nicht angegeben.
ORIGIN_AND_DESTINATION_NAMES Die Transitoption besteht aus den Namen des Start- und Zielorts.
ORIGIN_AND_DESTINATION_CODES Die Transitoption sind die Quell- und Zielcodes.
ORIGIN_NAME Die Transitoption ist der Name des Ursprungsorts.

RedemptionChannel

Die für dieses Angebot geltenden Einlösekanäle.

Enums
REDEMPTION_CHANNEL_UNSPECIFIED Der Einlösekanal ist nicht angegeben.
IN_STORE Das Angebot kann nur im Geschäft eingelöst werden.
ONLINE Das Angebot kann nur online eingelöst werden.
BOTH Das Angebot kann im Geschäft oder online eingelöst werden.
TEMPORARY_PRICE_REDUCTION Das Angebot ist eine vorübergehende Preissenkung.

TransitType

Der Transit-Typ der Transit-Klasse.

Enums
TRANSIT_TYPE_UNSPECIFIED Der Transit-Typ ist nicht angegeben.
BUS Das öffentliche Verkehrsmittel ist ein Bus.
RAIL Das öffentliche Verkehrsmittel ist die Eisenbahn.
TRAM Der Verkehrsmitteltyp ist „Straßenbahn“.
FERRY Das öffentliche Verkehrsmittel ist eine Fähre.
FLIGHT Das öffentliche Verkehrsmittel ist ein Flugzeug.
OTHER Der Verkehrsmitteltyp ist „Sonstiges“.

Tool-Annotationen

Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Hinweis „Nur lesen“: ✅ | Hinweis „Offene Welt“: ❌