MCP Tools Reference: paydeveloper.googleapis.com

Strumento: list_pass_classes

Recupera un elenco completo di tutte le classi di tessere registrate nella console aziendale Google Wallet associate all'utente autenticato. Questo strumento fornisce informazioni essenziali per gli sviluppatori che gestiscono tessere di Wallet come carte fedeltà, carte regalo o voli.

Il seguente esempio mostra come utilizzare curl per richiamare lo strumento MCP list_pass_classes.

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

Schema di input

Richiesta di messaggio per l'elenco delle classi di tessere di un emittente.

ListPassClassesRequest

Rappresentazione JSON
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
Campi
issuerId

string (int64 format)

Obbligatorio. L'identificatore univoco dell'emittente per cui elencare le classi di tessere.

passType

enum (PassType)

Facoltativo. Il tipo di lezione con tessera da elencare. Se non specificato, verranno restituiti tutti i tipi di classi di tessere.

view

enum (PassClassView)

Facoltativo. Specifica il livello di dettaglio da restituire per ogni classe di pass.

PassType

Il tipo di una classe di tessere.

Enum
PASS_TYPE_UNSPECIFIED Il tipo di abbonamento non è specificato.
LOYALTY Il tipo di tessera è Fedeltà.
GIFT_CARD Il tipo di pass è Carta regalo.
OFFER Il tipo di tessera è Offerta.
EVENT_TICKET Il tipo di pass è Biglietto per evento.
FLIGHT Il tipo di tessera è Volo.
TRANSIT Il tipo di tessera è Trasporto pubblico.
GENERIC Il tipo di tessera è Generica.

PassClassView

Il livello di dettaglio da restituire per ogni classe di pass.

Enum
PASS_CLASS_VIEW_UNSPECIFIED Il valore predefinito / non impostato. L'API utilizzerà la visualizzazione BASIC per impostazione predefinita.
BASIC Includi le informazioni di base sulla classe di abbonamento.
FULL Includi tutti i dettagli del corso della tessera.

Schema di output

Messaggio di risposta per l'elenco delle classi di tessere di un emittente.

ListPassClassesResponse

Rappresentazione JSON
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
Campi
passClasses[]

object (PassClass)

Le categorie delle tessere dell'emittente.

PassClass

Rappresentazione JSON
{

  // 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.
}
Campi

Campo unione resource.

resource può essere solo uno dei seguenti tipi:

loyaltyClass

object (LoyaltyClass)

Facoltativo. La classe di fedeltà dell'emittente.

giftCardClass

object (GiftCardClass)

Facoltativo. La classe di carte regalo dell'emittente.

offerClass

object (OfferClass)

Facoltativo. La classe di offerta dell'emittente.

eventTicketClass

object (EventTicketClass)

Facoltativo. La classe di biglietti per un evento dell'emittente.

flightClass

object (FlightClass)

Facoltativo. La classe di volo dell'emittente.

transitClass

object (TransitClass)

Facoltativo. La classe di transito dell'emittente.

genericClass

object (GenericClass)

Facoltativo. La classe generica dell'emittente.

LoyaltyClass

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

string

Facoltativo. L'ID della classe di fedeltà.

issuerName

string

Facoltativo. Il nome dell'emittente della classe fedeltà.

localizedIssuerName

object (LocalizedString)

Facoltativo. Il nome dell'emittente localizzato della classe fedeltà.

programName

string

Facoltativo. Il nome del programma della classe fedeltà.

localizedProgramName

object (LocalizedString)

Facoltativo. Il nome del programma localizzato della classe fedeltà.

programLogoUri

string

Facoltativo. Il logo del programma della classe fedeltà.

hexBackgroundColor

string

Facoltativo. Il colore di sfondo della classe fedeltà. Il formato è una stringa di colore esadecimale, ad esempio "#RRGGBB".

heroImageUri

string

Facoltativo. L'immagine del banner visualizzata sulla parte anteriore della classe fedeltà.

discoverableProgram

object (DiscoverableProgram)

Facoltativo. Le informazioni su come la classe fedeltà può essere rilevata e istanziata da Google Wallet.

classTemplateInfo

object (ClassTemplateInfo)

Facoltativo. Le informazioni sul modello relative alla modalità di visualizzazione della classe fedeltà.

LocalizedString

Rappresentazione JSON
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
Campi
translatedValues[]

object (TranslatedString)

Facoltativo. Le stringhe tradotte per la stringa.

defaultValue

object (TranslatedString)

Facoltativo. La stringa da visualizzare se non è disponibile alcuna traduzione appropriata.

TranslatedString

Rappresentazione JSON
{
  "languageCode": string,
  "value": string
}
Campi
languageCode

string

Facoltativo. Il tag lingua BCP 47. I valori di esempio sono "en-US", "en-GB", "de" o "de-AT".

value

string

Facoltativo. La stringa tradotta codificata in UTF-8.

DiscoverableProgram

Rappresentazione JSON
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
Campi
merchantSignupInfo

object (MerchantSignupInfo)

Facoltativo. Le informazioni sulla possibilità di registrarsi e aggiungere un valore per questo programma rilevabile tramite il sito di un commerciante.

merchantSigninInfo

object (MerchantSigninInfo)

Facoltativo. Le informazioni sulla possibilità di accedere e aggiungere un valore per questo programma rilevabile tramite un sito del commerciante.

state

enum (State)

Solo output. Lo stato del programma rilevabile.

MerchantSignupInfo

Rappresentazione JSON
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
Campi
signupWebsite

object (Uri)

Facoltativo. Il sito web per registrarsi al programma rilevabile.

signupSharedDatas[]

enum (SharedDataType)

Facoltativo. I dati utente inviati in una richiesta POST all'URL del sito web di registrazione. Queste informazioni vengono codificate e poi condivise in modo che il sito web del commerciante possa precompilare i campi utilizzati per registrare l'utente al programma rilevabile.

Uri

Rappresentazione JSON
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
Campi
uri

string

Facoltativo. L'URI.

description

string

Facoltativo. Il titolo dell'URI visualizzato in Google Wallet come testo.

localizedDescription

object (LocalizedString)

Facoltativo. Le stringhe tradotte del titolo dell'URI visualizzate in Google Wallet come testo.

MerchantSigninInfo

Rappresentazione JSON
{
  "signinWebsite": {
    object (Uri)
  }
}
Campi
signinWebsite

object (Uri)

Facoltativo. Il sito web a cui accedere per il programma rilevabile.

ClassTemplateInfo

Rappresentazione JSON
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Campi
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

Facoltativo. Le informazioni aggiuntive da visualizzare sopra e sotto il codice a barre.

cardTemplateOverride

object (CardTemplateOverride)

Facoltativo. L'override del modello per la visualizzazione schede.

detailsTemplateOverride

object (DetailsTemplateOverride)

Facoltativo. L'override del modello per la visualizzazione dei dettagli.

listTemplateOverride

object (ListTemplateOverride)

Facoltativo. La sostituzione del modello per la visualizzazione elenco delle tessere.

CardBarcodeSectionDetails

Rappresentazione JSON
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Campi
firstTopDetail

object (BarcodeSectionDetail)

Facoltativo. Le informazioni facoltative da visualizzare sopra il codice a barre. Se secondTopDetail è definito, verrà visualizzato sul lato iniziale di questa sezione dei dettagli.

firstBottomDetail

object (BarcodeSectionDetail)

Facoltativo. Le informazioni facoltative da visualizzare sotto il codice a barre.

secondTopDetail

object (BarcodeSectionDetail)

Facoltativo. La seconda informazione facoltativa da visualizzare sopra il codice a barre. Se firstTopDetail è definito, verrà visualizzato alla fine di questa sezione dei dettagli.

BarcodeSectionDetail

Rappresentazione JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Campi
fieldSelector

object (FieldSelector)

Facoltativo. Il riferimento a un campo di testo o immagine esistente da visualizzare.

FieldSelector

Rappresentazione JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Campi
fields[]

object (FieldReference)

Facoltativo. I riferimenti ai campi da utilizzare con gli override dei campi. Se vengono forniti più riferimenti, verrà visualizzato il primo che fa riferimento a un campo non vuoto.

FieldReference

Rappresentazione JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Campi
fieldPath

string

Facoltativo. Il percorso del campo a cui viene fatto riferimento, preceduto da "object" o "class" e separato da punti.

dateFormat

enum (DateFormat)

Facoltativo. Il formato della data per il rendering dei campi data/ora.

CardTemplateOverride

Rappresentazione JSON
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Campi
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

Facoltativo. Le informazioni del modello sulle righe nella visualizzazione schede. È consentito specificare al massimo tre righe.

CardRowTemplateInfo

Rappresentazione JSON
{

  // 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.
}
Campi
Campo unione row_template. Il modello per una riga contenente uno, due o tre elementi. row_template può essere solo uno dei seguenti tipi:
oneItem

object (CardRowOneItem)

Facoltativo. Il modello per una riga contenente un elemento.

twoItems

object (CardRowTwoItems)

Facoltativo. Il modello per una riga contenente due elementi.

threeItems

object (CardRowThreeItems)

Facoltativo. Il modello per una riga contenente tre elementi.

CardRowOneItem

Rappresentazione JSON
{
  "item": {
    object (TemplateItem)
  }
}
Campi
item

object (TemplateItem)

Facoltativo. L'elemento da visualizzare nella riga. Questo elemento verrà centrato.

TemplateItem

Rappresentazione JSON
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Campi
firstValue

object (FieldSelector)

Facoltativo. Il riferimento al primo campo da visualizzare.

secondValue

object (FieldSelector)

Facoltativo. Il riferimento al secondo campo da visualizzare.

predefinedItem

enum (PredefinedItem)

Facoltativo. L'elemento predefinito da visualizzare.

CardRowTwoItems

Rappresentazione JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Campi
startItem

object (TemplateItem)

Facoltativo. L'elemento da visualizzare all'inizio della riga. Questo elemento verrà allineato a sinistra.

endItem

object (TemplateItem)

Facoltativo. L'elemento da visualizzare alla fine della riga. Questo elemento verrà allineato a destra.

CardRowThreeItems

Rappresentazione JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Campi
startItem

object (TemplateItem)

Facoltativo. L'elemento da visualizzare all'inizio della riga. Questo elemento verrà allineato a sinistra.

middleItem

object (TemplateItem)

Facoltativo. L'elemento da visualizzare al centro della riga. Questo elemento verrà centrato tra l'elemento iniziale e quello finale.

endItem

object (TemplateItem)

Facoltativo. L'elemento da visualizzare alla fine della riga. Questo elemento verrà allineato a destra.

DetailsTemplateOverride

Rappresentazione JSON
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Campi
detailsItemInfos[]

object (DetailsItemInfo)

Facoltativo. Le informazioni del modello sugli elementi visualizzati nell'elenco dei dettagli.

DetailsItemInfo

Rappresentazione JSON
{
  "item": {
    object (TemplateItem)
  }
}
Campi
item

object (TemplateItem)

Facoltativo. L'elemento da visualizzare nell'elenco dei dettagli.

ListTemplateOverride

Rappresentazione JSON
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
Campi
firstRowOption

object (FirstRowOption)

Facoltativo. Il riferimento al campo da visualizzare nella prima riga.

secondRowOption

object (FieldSelector)

Facoltativo. Il riferimento al campo da visualizzare nella seconda riga.

FirstRowOption

Rappresentazione JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Campi
transitOption

enum (TransitOption)

Facoltativo. L'opzione di trasporto pubblico da visualizzare nella prima riga.

fieldOption

object (FieldSelector)

Facoltativo. Il riferimento al campo da visualizzare nella prima riga.

GiftCardClass

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

string

Facoltativo. L'ID della classe di carte regalo.

issuerName

string

Facoltativo. Il nome dell'emittente della classe di carte regalo.

localizedIssuerName

object (LocalizedString)

Facoltativo. Il nome localizzato dell'emittente della classe di carte regalo.

merchantName

string

Facoltativo. Il nome del commerciante della classe di carte regalo.

localizedMerchantName

object (LocalizedString)

Facoltativo. Il nome localizzato del commerciante della classe di carte regalo.

programLogoUri

string

Facoltativo. Il logo del programma della classe di carte regalo.

hexBackgroundColor

string

Facoltativo. Il colore di sfondo della classe di carte regalo. Il formato è una stringa di colore esadecimale, ad esempio "#RRGGBB".

heroImageUri

string

Facoltativo. L'immagine del banner visualizzata sulla parte anteriore della classe della carta regalo.

homePageUri

object (Uri)

Facoltativo. Il sito web della home page dell'applicazione.

classTemplateInfo

object (ClassTemplateInfo)

Facoltativo. Le informazioni del modello su come deve essere visualizzata la classe della carta regalo.

OfferClass

Rappresentazione JSON
{
  "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)
  }
}
Campi
id

string

Facoltativo. L'ID della classe di offerte.

issuerName

string

Facoltativo. Il nome dell'emittente della classe di offerta.

localizedIssuerName

object (LocalizedString)

Facoltativo. Il nome localizzato dell'emittente della classe di offerta.

provider

string

Facoltativo. Il fornitore della classe di offerte.

localizedProvider

object (LocalizedString)

Facoltativo. Il fornitore localizzato della classe di offerta.

title

string

Facoltativo. Il titolo della classe di offerta.

localizedTitle

object (LocalizedString)

Facoltativo. Il titolo localizzato della classe di offerta.

titleImageUri

string

Facoltativo. L'immagine di copertina della classe di offerta.

hexBackgroundColor

string

Facoltativo. Il colore di sfondo della classe di offerta. Il formato è una stringa di colore esadecimale, ad esempio "#RRGGBB".

heroImageUri

string

Facoltativo. L'immagine del banner visualizzata sulla parte anteriore della classe dell'offerta.

redemptionChannel

enum (RedemptionChannel)

Facoltativo. Il canale di utilizzo della classe di offerte.

classTemplateInfo

object (ClassTemplateInfo)

Facoltativo. Le informazioni del modello su come deve essere visualizzata la classe di offerta.

EventTicketClass

Rappresentazione JSON
{
  "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)
  }
}
Campi
id

string

Facoltativo. L'ID della classe di biglietti per un evento.

issuerName

string

Facoltativo. Il nome dell'emittente della classe di biglietti per un evento.

localizedIssuerName

object (LocalizedString)

Facoltativo. Il nome localizzato dell'emittente della classe di biglietti per un evento.

logoUri

string

Facoltativo. Il logo della classe di biglietti per un evento.

eventName

object (LocalizedString)

Facoltativo. Il nome dell'evento.

venue

object (EventVenue)

Facoltativo. La sede dell'evento.

dateTime

object (EventDateTime)

Facoltativo. Le informazioni sulla data e l'ora dell'evento.

hexBackgroundColor

string

Facoltativo. Il colore di sfondo della classe di biglietti per un evento. Il formato è una stringa di colore esadecimale, ad esempio "#RRGGBB".

heroImageUri

string

Facoltativo. L'immagine del banner visualizzata sulla parte anteriore della classe di biglietti per un evento.

classTemplateInfo

object (ClassTemplateInfo)

Facoltativo. Le informazioni del modello su come deve essere visualizzata la classe di biglietti per un evento.

EventVenue

Rappresentazione JSON
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
Campi
name

object (LocalizedString)

Facoltativo. Il nome della sede.

address

object (LocalizedString)

Facoltativo. L'indirizzo della sede.

EventDateTime

Rappresentazione JSON
{
  "start": string,
  "end": string
}
Campi
start

string

Facoltativo. La data/l'ora di inizio dell'evento. Se l'evento dura più giorni, deve essere la data/ora di inizio del primo giorno. Il formato è una data/ora in formato ISO 8601 esteso senza offset e l'ora può essere specificata con una precisione fino al millisecondo, ad es. 2027-03-05T06:30:00.

end

string

Facoltativo. La data/l'ora in cui termina l'evento. Se l'evento dura più giorni, deve essere la data/ora di fine dell'ultimo giorno. Il formato è una data/ora in formato ISO 8601 esteso senza offset e l'ora può essere specificata con una precisione fino al millisecondo, ad es. 2027-03-05T06:30:00.

FlightClass

Rappresentazione JSON
{
  "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)
  }
}
Campi
id

string

Facoltativo. L'ID della classe di volo.

issuerName

string

Facoltativo. Il nome dell'emittente della classe di volo.

localizedIssuerName

object (LocalizedString)

Facoltativo. Il nome localizzato dell'emittente della classe di volo.

flightHeader

object (FlightHeader)

Facoltativo. Informazioni sulla compagnia aerea e sul numero di volo.

origin

object (AirportInfo)

Facoltativo. Le informazioni sull'aeroporto di partenza.

destination

object (AirportInfo)

Facoltativo. Informazioni sull'aeroporto di destinazione.

localScheduledDepartureDateTime

string

Facoltativo. La data e l'ora previste per la partenza dell'aereo dal gate (non dalla pista). Il formato è una data/ora in formato ISO 8601 esteso senza offset e l'ora può essere specificata con una precisione fino al millisecondo, ad es. 2027-03-05T06:30:00. Deve essere la data e l'ora locali dell'aeroporto (non l'ora UTC).

hexBackgroundColor

string

Facoltativo. Il colore di sfondo della classe di volo. Il formato è una stringa di colore esadecimale, ad esempio "#RRGGBB".

heroImageUri

string

Facoltativo. L'immagine del banner visualizzata sulla parte anteriore della classe di volo.

classTemplateInfo

object (ClassTemplateInfo)

Facoltativo. Le informazioni del modello su come deve essere visualizzata la classe di volo.

FlightHeader

Rappresentazione JSON
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
Campi
carrier

object (FlightCarrier)

Facoltativo. Informazioni sulla compagnia aerea.

flightNumber

string

Facoltativo. Il numero del volo senza il codice IATA del vettore. Il campo contiene solo cifre, ad esempio "123".

FlightCarrier

Rappresentazione JSON
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
Campi
carrierIataCode

string

Facoltativo. Il codice compagnia aerea IATA a due caratteri del vettore.

carrierIcaoCode

string

Facoltativo. Il codice vettore ICAO di tre caratteri del vettore.

airlineLogoUri

string

Facoltativo. Il logo della compagnia aerea descritta dal codice IATA del vettore.

AirportInfo

Rappresentazione JSON
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
Campi
airportIataCode

string

Facoltativo. Il codice aeroportuale IATA di tre caratteri, ad es. "SFO".

terminal

string

Facoltativo. Il nome del terminale, ad esempio "I".

gate

string

Facoltativo. Il nome del gate, ad es. "B59".

TransitClass

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

string

Facoltativo. L'ID della classe di transito.

issuerName

string

Facoltativo. Il nome dell'emittente della classe di transito.

localizedIssuerName

object (LocalizedString)

Facoltativo. Il nome localizzato dell'emittente della classe di transito.

hexBackgroundColor

string

Facoltativo. Il colore di sfondo della classe di transito. Il formato è una stringa di colore esadecimale, ad esempio "#RRGGBB".

heroImageUri

string

Facoltativo. L'immagine del banner visualizzata sulla parte anteriore della classe di transito.

transitType

enum (TransitType)

Facoltativo. Il tipo di trasporto pubblico della classe di trasporto pubblico.

classTemplateInfo

object (ClassTemplateInfo)

Facoltativo. Le informazioni del modello su come deve essere visualizzata la classe di transito.

GenericClass

Rappresentazione JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Campi
id

string

Facoltativo. L'ID della classe generica.

classTemplateInfo

object (ClassTemplateInfo)

Facoltativo. Le informazioni del modello su come deve essere visualizzata la classe generica.

SharedDataType

Enum
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME Il nome utente.
LAST_NAME
STREET_ADDRESS L'indirizzo dell'utente su una sola riga.
ADDRESS_LINE_ONE L'indirizzo multilinea dell'utente.
ADDRESS_LINE_TWO
ADDRESS_LINE_THREE
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

Stato

Lo stato del programma rilevabile.

Enum
STATE_UNSPECIFIED Lo stato non è specificato.
TRUSTED_TESTERS Il programma è visibile solo ai tester che hanno accesso all'account emittente.
LIVE Il programma è visibile a tutti gli utenti.
DISABLED Il programma non è visibile.

DateFormat

Il formato della data per il rendering dei campi data/ora.

Enum
DATE_FORMAT_UNSPECIFIED Il formato della data non è specificato.
DATE_TIME Ad esempio, 2018-12-14T13:00:00 viene visualizzato come 14 dic, 13:00 in en_US.
DATE_ONLY Ad esempio, 2018-12-14T13:00:00 viene visualizzato come 14 dicembre in en_US.
TIME_ONLY Ad esempio, 2018-12-14T13:00:00 viene visualizzato come 13:00 in en_US.
DATE_TIME_YEAR Ad esempio, 2018-12-14T13:00:00 viene visualizzato come 14 dicembre 2018, 13:00 in en_US.
DATE_YEAR Ad esempio, 2018-12-14T13:00:00 viene visualizzato come 14 dicembre 2018 in en_US.
YEAR_MONTH Ad esempio, 2018-12-14T13:00:00 viene visualizzato come 2018-12 in en_US.
YEAR_MONTH_DAY Ad esempio, 2018-12-14T13:00:00 viene visualizzato come 2018-12-14 in en_US.

PredefinedItem

L'elemento predefinito da visualizzare.

Enum
PREDEFINED_ITEM_UNSPECIFIED L'elemento predefinito non è specificato.
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER L'elemento predefinito è il nome e il numero di un programma frequent flyer.
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER L'elemento predefinito è un numero del volo e un numero di volo operativo.

TransitOption

L'opzione di trasporto pubblico da visualizzare.

Enum
TRANSIT_OPTION_UNSPECIFIED L'opzione di transito non è specificata.
ORIGIN_AND_DESTINATION_NAMES L'opzione di transito è costituita dai nomi dell'origine e della destinazione.
ORIGIN_AND_DESTINATION_CODES L'opzione di transito sono i codici di origine e destinazione.
ORIGIN_NAME L'opzione di transito è il nome dell'origine.

RedemptionChannel

I canali di utilizzo applicabili a questa offerta.

Enum
REDEMPTION_CHANNEL_UNSPECIFIED Il canale di utilizzo non è specificato.
IN_STORE L'offerta può essere riscattata solo in negozio.
ONLINE L'offerta può essere riscattata solo online.
BOTH L'offerta può essere riscattata in negozio o online.
TEMPORARY_PRICE_REDUCTION L'offerta è una riduzione di prezzo temporanea.

TransitType

Il tipo di trasporto pubblico della classe di trasporto pubblico.

Enum
TRANSIT_TYPE_UNSPECIFIED Il tipo di transito non è specificato.
BUS Il tipo di trasporto pubblico è autobus.
RAIL Il tipo di trasporto pubblico è ferroviario.
TRAM Il tipo di trasporto pubblico è tram.
FERRY Il tipo di trasporto pubblico è traghetto.
FLIGHT Il tipo di transito è volo.
OTHER Il tipo di trasporto pubblico è altro.

Annotazioni dello strumento

Suggerimento distruttivo: ❌ | Suggerimento idempotente: ✅ | Suggerimento di sola lettura: ✅ | Suggerimento open world: ❌