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.

Das folgende Codebeispiel zeigt, 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 MCP tool 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 Karten-/Tickettyp 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.
PASS_CLASS_VIEW_BASIC Geben Sie grundlegende Informationen zur Passklasse an.
PASS_CLASS_VIEW_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 Emittenten.

eventTicketClass

object (EventTicketClass)

Optional. Die Klasse des Veranstaltungstickets des Ausstellers.

flightClass

object (FlightClass)

Optional. Die Flugklasse des Ausstellers.

transitClass

object (TransitClass)

Optional. Die Verkehrsklasse 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-Sprachtag. 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. Die Informationen über die Möglichkeit, sich anzumelden und einen wertvollen Beitrag für dieses auffindbare Programm über eine Händlerseite hinzuzufügen.

merchantSigninInfo

object (MerchantSigninInfo)

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

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 Benutzerdaten, die per 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 Titels des URI, die in Google Wallet als Text angezeigt werden.

MerchantSigninInfo

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

object (Uri)

Optional. Die Website zur Anmeldung für das Discoverable-Programm.

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 optionalen zweiten Informationen, die über dem Barcode angezeigt werden sollen. 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, das zum Rendern von Datums-/Uhrzeitfeldern verwendet wird.

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. Dieser Artikel 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. Dieser Artikel 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. Dieser Artikel 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. Die Referenz 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. Die Referenz 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 Geschenkkartenklasse.

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 Emittenten 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 darüber, wie die Angebotsklasse angezeigt werden soll.

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 zum Datum und zur 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

Die Art der Nutzerdaten, die bei der Registrierung an den Händler weitergegeben werden.

Enums
SHARED_DATA_TYPE_UNSPECIFIED Nicht spezifizierter gemeinsam genutzter Datentyp.
FIRST_NAME Der Vorname des Nutzers.
LAST_NAME Der Nachname des Nutzers.
STREET_ADDRESS Die einzeilige Adresse des Nutzers.
ADDRESS_LINE_ONE Die erste Adresszeile des Nutzers.
ADDRESS_LINE_TWO Die zweite Adresszeile des Nutzers.
ADDRESS_LINE_THREE Die dritte Adresszeile des Nutzers.
CITY Die Stadt des Nutzers.
STATE Der Status des Nutzers.
ZIPCODE Die Postleitzahl des Nutzers.
COUNTRY Das Land des Nutzers.
EMAIL Die E-Mail-Adresse des Nutzers.
PHONE Die Telefonnummer des Nutzers.

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, das zum Rendern von Datums-/Uhrzeitfeldern verwendet wird.

Enums
DATE_FORMAT_UNSPECIFIED Das Datumsformat ist nicht angegeben.
DATE_TIME Beispiel: 2018-12-14T13:00:00 wird in en_US als 14.Dez., 13:00 Uhr dargestellt.
DATE_ONLY Beispiel: 2018-12-14T13:00:00 wird in „en_US“ als „Dec 14“ 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 „Dec 14, 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 Verkehrsmitteltyp der Verkehrsmittelklasse.

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

Tool-Anmerkungen werden an MCP-Clients gesendet, um das grundlegende Risiko eines bestimmten Tools zu beschreiben. Die meisten Clients behandeln diese Hinweise als nicht vertrauenswürdig, sie können aber verwendet werden, um zu entscheiden, wann eine Bestätigungsaufforderung an einen Nutzer gesendet wird.

Zusammen mit dem Titelstring sind die folgenden booleschen Hinweise definiert:

  • readOnlyHint: Wenn „true“, ändert das Tool seine Umgebung nicht. Standardeinstellung: false.
  • destructiveHint: Wenn „true“, kann das Tool destruktive Aktionen ausführen. Wenn „false“, kann das Tool nur additive Aktionen ausführen. Standardeinstellung: true.
  • idempotentHint: Wenn „true“, hat das wiederholte Aufrufen des Tools mit denselben Argumenten keine zusätzlichen Auswirkungen auf die Umgebung. Standardeinstellung: false.
  • openWorldHint: Wenn „true“, kann das Tool mit einer „offenen Welt“ externer Einheiten interagieren. Wenn „false“, kann das Tool nur mit internen Einheiten interagieren. Ein Web-Suchtool wäre beispielsweise frei verfügbar, ein Memory-Tool jedoch nicht.

Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌