MCP Tools Reference: paydeveloper.googleapis.com

Outil : list_pass_classes

Récupère une liste complète de toutes les classes de cartes enregistrées dans la console d'entreprise Google Wallet associées à l'utilisateur authentifié. Cet outil fournit des informations essentielles aux développeurs qui gèrent des cartes Wallet, comme des cartes de fidélité, des cartes cadeaux ou des cartes de vol.

L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP list_pass_classes.

Requête 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
}'
                

Schéma d'entrée

Message de requête pour lister les classes de pass d'un émetteur.

ListPassClassesRequest

Représentation JSON
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
Champs
issuerId

string (int64 format)

Obligatoire. Identifiant unique de l'émetteur pour lequel lister les classes de cartes.

passType

enum (PassType)

Facultatif. Type de classe de carte à lister. Si aucune valeur n'est spécifiée, tous les types de classes de pass sont renvoyés.

view

enum (PassClassView)

Facultatif. Spécifie le niveau de détail à renvoyer pour chaque classe de pass.

PassType

Type de classe de carte.

Enums
PASS_TYPE_UNSPECIFIED Le type de carte n'est pas spécifié.
LOYALTY Le type de carte est "Fidélité".
GIFT_CARD Le type de carte est "Carte cadeau".
OFFER Le type de carte est "Offre".
EVENT_TICKET Le type de carte est "Billet d'événement".
FLIGHT Le type de carte est "Vol".
TRANSIT Le type de carte est "Transport".
GENERIC Le type de carte est "Générique".

PassClassView

Niveau de détail à renvoyer pour chaque classe de pass.

Enums
PASS_CLASS_VIEW_UNSPECIFIED Valeur par défaut / non définie. L'API affichera par défaut la vue BASIC.
BASIC Incluez des informations de base sur la classe de pass.
FULL Incluez tous les détails sur la classe de pass.

Schéma de sortie

Message de réponse pour la liste des classes de pass d'un émetteur.

ListPassClassesResponse

Représentation JSON
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
Champs
passClasses[]

object (PassClass)

Classes de cartes de l'émetteur.

PassClass

Représentation 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.
}
Champs

Champ d'union resource.

resource ne peut être qu'un des éléments suivants :

loyaltyClass

object (LoyaltyClass)

Facultatif. Classe de fidélité de l'émetteur.

giftCardClass

object (GiftCardClass)

Facultatif. Classe de carte cadeau de l'émetteur.

offerClass

object (OfferClass)

Facultatif. Classe d'offre de l'émetteur.

eventTicketClass

object (EventTicketClass)

Facultatif. Classe de billets pour un événement de l'émetteur.

flightClass

object (FlightClass)

Facultatif. Classe de vol de l'émetteur.

transitClass

object (TransitClass)

Facultatif. Classe de transports en commun de l'émetteur.

genericClass

object (GenericClass)

Facultatif. Classe générique de l'émetteur.

LoyaltyClass

Représentation 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)
  }
}
Champs
id

string

Facultatif. ID de la classe de fidélité.

issuerName

string

Facultatif. Nom de l'émetteur de la classe de fidélité.

localizedIssuerName

object (LocalizedString)

Facultatif. Nom localisé de l'émetteur de la classe de fidélité.

programName

string

Facultatif. Nom du programme de la classe de fidélité.

localizedProgramName

object (LocalizedString)

Facultatif. Nom localisé du programme de fidélité.

programLogoUri

string

Facultatif. Logo du programme de fidélité.

hexBackgroundColor

string

Facultatif. Couleur d'arrière-plan de la classe de fidélité. Le format est une chaîne de couleur hexadécimale, par exemple "#RRGGBB".

heroImageUri

string

Facultatif. Image de bannière affichée à l'avant de la classe de fidélité.

discoverableProgram

object (DiscoverableProgram)

Facultatif. Informations sur la façon dont la classe de fidélité peut être découverte et instanciée dans Google Wallet.

classTemplateInfo

object (ClassTemplateInfo)

Facultatif. Informations du modèle sur la façon dont la classe de fidélité doit être affichée.

LocalizedString

Représentation JSON
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
Champs
translatedValues[]

object (TranslatedString)

Facultatif. Chaînes traduites pour la chaîne.

defaultValue

object (TranslatedString)

Facultatif. Chaîne à afficher si aucune traduction appropriée n'est disponible.

TranslatedString

Représentation JSON
{
  "languageCode": string,
  "value": string
}
Champs
languageCode

string

Facultatif. Tag de langue BCP 47. Exemples de valeurs : "en-US", "en-GB", "de" ou "de-AT".

value

string

Facultatif. Chaîne traduite encodée en UTF-8.

DiscoverableProgram

Représentation JSON
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
Champs
merchantSignupInfo

object (MerchantSignupInfo)

Facultatif. Informations sur la possibilité de s'inscrire et d'ajouter un avantage à ce programme détectable sur le site d'un marchand.

merchantSigninInfo

object (MerchantSigninInfo)

Facultatif. Informations sur la possibilité de se connecter et d'ajouter un avantage pour ce programme détectable sur le site d'un marchand.

state

enum (State)

Uniquement en sortie. État du programme visible.

MerchantSignupInfo

Représentation JSON
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
Champs
signupWebsite

object (Uri)

Facultatif. Site Web permettant de s'inscrire au programme visible.

signupSharedDatas[]

enum (SharedDataType)

Facultatif. Données utilisateur envoyées dans une requête POST à l'URL du site Web d'inscription. Ces informations sont encodées, puis partagées afin que le site Web du marchand puisse préremplir les champs utilisés pour inscrire l'utilisateur au programme de découverte.

URI

Représentation JSON
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
Champs
uri

string

Facultatif. URI.

description

string

Facultatif. Titre de l'URI qui apparaît dans Google Wallet sous forme de texte.

localizedDescription

object (LocalizedString)

Facultatif. Chaînes traduites du titre de l'URI qui apparaît dans Google Wallet sous forme de texte.

MerchantSigninInfo

Représentation JSON
{
  "signinWebsite": {
    object (Uri)
  }
}
Champs
signinWebsite

object (Uri)

Facultatif. Site Web permettant de se connecter au programme visible.

ClassTemplateInfo

Représentation JSON
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Champs
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

Facultatif. Informations supplémentaires à afficher au-dessus et en dessous du code-barres.

cardTemplateOverride

object (CardTemplateOverride)

Facultatif. Remplacement du modèle pour la vue Fiche.

detailsTemplateOverride

object (DetailsTemplateOverride)

Facultatif. Remplacement du modèle pour la vue Détails.

listTemplateOverride

object (ListTemplateOverride)

Facultatif. Remplacement du modèle pour la vue Liste des cartes.

CardBarcodeSectionDetails

Représentation JSON
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Champs
firstTopDetail

object (BarcodeSectionDetail)

Facultatif. Informations facultatives à afficher au-dessus du code-barres. Si secondTopDetail est défini, il s'affiche au début de cette section d'informations.

firstBottomDetail

object (BarcodeSectionDetail)

Facultatif. Informations facultatives à afficher sous le code-barres.

secondTopDetail

object (BarcodeSectionDetail)

Facultatif. Deuxième information facultative à afficher au-dessus du code-barres. Si firstTopDetail est défini, il s'affiche à la fin de cette section d'informations.

BarcodeSectionDetail

Représentation JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Champs
fieldSelector

object (FieldSelector)

Facultatif. Référence à un champ de texte ou d'image existant à afficher.

FieldSelector

Représentation JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Champs
fields[]

object (FieldReference)

Facultatif. Références de champ à utiliser avec les remplacements de champ. Si plusieurs références sont fournies, la première qui fait référence à un champ non vide sera affichée.

FieldReference

Représentation JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Champs
fieldPath

string

Facultatif. Chemin d'accès au champ référencé, précédé de "object" ou "class" et séparé par des points.

dateFormat

enum (DateFormat)

Facultatif. Format de date pour afficher les champs de date/heure.

CardTemplateOverride

Représentation JSON
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Champs
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

Facultatif. Informations sur les lignes du modèle dans la vue Carte. Vous pouvez spécifier un maximum de trois lignes.

CardRowTemplateInfo

Représentation 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.
}
Champs
Champ d'union row_template. Modèle pour une ligne contenant un, deux ou trois éléments. row_template ne peut être qu'un des éléments suivants :
oneItem

object (CardRowOneItem)

Facultatif. Modèle pour une ligne contenant un élément.

twoItems

object (CardRowTwoItems)

Facultatif. Modèle pour une ligne contenant deux éléments.

threeItems

object (CardRowThreeItems)

Facultatif. Modèle pour une ligne contenant trois éléments.

CardRowOneItem

Représentation JSON
{
  "item": {
    object (TemplateItem)
  }
}
Champs
item

object (TemplateItem)

Facultatif. Élément à afficher dans la ligne. Cet élément sera centré.

TemplateItem

Représentation JSON
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Champs
firstValue

object (FieldSelector)

Facultatif. Référence au premier champ à afficher.

secondValue

object (FieldSelector)

Facultatif. Référence au deuxième champ à afficher.

predefinedItem

enum (PredefinedItem)

Facultatif. Élément prédéfini à afficher.

CardRowTwoItems

Représentation JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Champs
startItem

object (TemplateItem)

Facultatif. Élément à afficher au début de la ligne. Cet élément sera aligné à gauche.

endItem

object (TemplateItem)

Facultatif. Élément à afficher à la fin de la ligne. Cet élément sera aligné à droite.

CardRowThreeItems

Représentation JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Champs
startItem

object (TemplateItem)

Facultatif. Élément à afficher au début de la ligne. Cet élément sera aligné à gauche.

middleItem

object (TemplateItem)

Facultatif. Élément à afficher au milieu de la ligne. Cet élément sera centré entre les éléments de début et de fin.

endItem

object (TemplateItem)

Facultatif. Élément à afficher à la fin de la ligne. Cet élément sera aligné à droite.

DetailsTemplateOverride

Représentation JSON
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Champs
detailsItemInfos[]

object (DetailsItemInfo)

Facultatif. Informations sur le modèle concernant les éléments affichés dans la liste des détails.

DetailsItemInfo

Représentation JSON
{
  "item": {
    object (TemplateItem)
  }
}
Champs
item

object (TemplateItem)

Facultatif. Élément à afficher dans la liste des détails.

ListTemplateOverride

Représentation JSON
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
Champs
firstRowOption

object (FirstRowOption)

Facultatif. Référence au champ à afficher dans la première ligne.

secondRowOption

object (FieldSelector)

Facultatif. Référence au champ à afficher sur la deuxième ligne.

FirstRowOption

Représentation JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Champs
transitOption

enum (TransitOption)

Facultatif. Option de transport en commun à afficher dans la première ligne.

fieldOption

object (FieldSelector)

Facultatif. Référence au champ à afficher dans la première ligne.

GiftCardClass

Représentation 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)
  }
}
Champs
id

string

Facultatif. ID de la classe de carte cadeau.

issuerName

string

Facultatif. Nom de l'émetteur de la classe de carte cadeau.

localizedIssuerName

object (LocalizedString)

Facultatif. Nom localisé de l'émetteur de la classe de cartes cadeaux.

merchantName

string

Facultatif. Nom du marchand de la classe de cartes cadeaux.

localizedMerchantName

object (LocalizedString)

Facultatif. Nom localisé du marchand de la catégorie de cartes.

programLogoUri

string

Facultatif. Logo du programme de la classe de carte.

hexBackgroundColor

string

Facultatif. Couleur d'arrière-plan de la classe de carte cadeau. Le format est une chaîne de couleur hexadécimale, par exemple "#RRGGBB".

heroImageUri

string

Facultatif. Image de bannière affichée sur le recto de la carte cadeau.

homePageUri

object (Uri)

Facultatif. Site Web de la page d'accueil de l'application.

classTemplateInfo

object (ClassTemplateInfo)

Facultatif. Informations du modèle sur la façon dont la classe de la carte cadeau doit être affichée.

OfferClass

Représentation 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)
  }
}
Champs
id

string

Facultatif. Identifiant de la classe d'offre.

issuerName

string

Facultatif. Nom de l'émetteur de la classe d'offre.

localizedIssuerName

object (LocalizedString)

Facultatif. Nom de l'émetteur localisé de la classe d'offre.

provider

string

Facultatif. Fournisseur de la classe d'offre.

localizedProvider

object (LocalizedString)

Facultatif. Fournisseur localisé de la classe d'offre.

title

string

Facultatif. Titre de la classe d'offres.

localizedTitle

object (LocalizedString)

Facultatif. Titre localisé de la classe d'offre.

titleImageUri

string

Facultatif. Image de titre de la classe d'offre.

hexBackgroundColor

string

Facultatif. Couleur d'arrière-plan de la classe d'offre. Le format est une chaîne de couleur hexadécimale, par exemple "#RRGGBB".

heroImageUri

string

Facultatif. Image de bannière affichée sur la page de l'offre.

redemptionChannel

enum (RedemptionChannel)

Facultatif. Canal d'utilisation de la classe d'offre.

classTemplateInfo

object (ClassTemplateInfo)

Facultatif. Informations du modèle sur la façon dont la classe d'offre doit être affichée.

EventTicketClass

Représentation 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)
  }
}
Champs
id

string

Facultatif. ID de la classe de billets pour des événements.

issuerName

string

Facultatif. Nom de l'émetteur de la classe de billets pour un événement.

localizedIssuerName

object (LocalizedString)

Facultatif. Nom de l'émetteur localisé de la classe de billets pour un événement.

logoUri

string

Facultatif. Logo de la classe de billets pour un événement.

eventName

object (LocalizedString)

Facultatif. Nom de l'événement.

venue

object (EventVenue)

Facultatif. Lieu de l'événement.

dateTime

object (EventDateTime)

Facultatif. Informations sur la date et l'heure de l'événement.

hexBackgroundColor

string

Facultatif. Couleur d'arrière-plan de la classe de billets pour des événements. Le format est une chaîne de couleur hexadécimale, par exemple "#RRGGBB".

heroImageUri

string

Facultatif. Image de bannière affichée sur le devant de la classe de billets pour un événement.

classTemplateInfo

object (ClassTemplateInfo)

Facultatif. Informations sur le modèle indiquant comment la classe de billets pour un événement doit être affichée.

EventVenue

Représentation JSON
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
Champs
name

object (LocalizedString)

Facultatif. Nom du lieu.

address

object (LocalizedString)

Facultatif. Adresse du lieu.

EventDateTime

Représentation JSON
{
  "start": string,
  "end": string
}
Champs
start

string

Facultatif. Date et heure de début de l'événement. S'il s'étend sur plusieurs jours, il doit s'agir de la date et de l'heure de début du premier jour. Le format est une date/heure au format étendu ISO 8601 sans décalage. L'heure peut être spécifiée avec une précision allant jusqu'à la milliseconde (par exemple, 2027-03-05T06:30:00).

end

string

Facultatif. Date et heure de fin de l'événement. Si l'événement se déroule sur plusieurs jours, il s'agit de la date et de l'heure de fin du dernier jour. Le format est une date/heure au format étendu ISO 8601 sans décalage. L'heure peut être spécifiée avec une précision allant jusqu'à la milliseconde (par exemple, 2027-03-05T06:30:00).

FlightClass

Représentation 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)
  }
}
Champs
id

string

Facultatif. Identifiant de la classe de vol.

issuerName

string

Facultatif. Nom de l'émetteur de la classe de vol.

localizedIssuerName

object (LocalizedString)

Facultatif. Nom localisé de l'émetteur de la classe de vol.

flightHeader

object (FlightHeader)

Facultatif. Informations sur la compagnie aérienne et le numéro de vol

origin

object (AirportInfo)

Facultatif. Informations sur l'aéroport de départ.

destination

object (AirportInfo)

Facultatif. Informations sur l'aéroport de destination.

localScheduledDepartureDateTime

string

Facultatif. Date et heure prévues du départ de l'avion de la porte d'embarquement (et non de la piste). Le format est une date/heure au format étendu ISO 8601 sans décalage. L'heure peut être spécifiée avec une précision allant jusqu'à la milliseconde (par exemple, 2027-03-05T06:30:00). Il doit s'agir de la date et de l'heure locales à l'aéroport (et non d'une heure UTC).

hexBackgroundColor

string

Facultatif. Couleur d'arrière-plan de la classe de vol. Le format est une chaîne de couleur hexadécimale, par exemple "#RRGGBB".

heroImageUri

string

Facultatif. Image de bannière affichée sur la page d'accueil du cours de vol.

classTemplateInfo

object (ClassTemplateInfo)

Facultatif. Informations du modèle sur la façon dont la classe de vol doit être affichée.

FlightHeader

Représentation JSON
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
Champs
carrier

object (FlightCarrier)

Facultatif. Informations sur la compagnie aérienne.

flightNumber

string

Facultatif. Numéro de vol sans le code IATA de la compagnie aérienne. Le champ ne contient que des chiffres (par exemple, "123").

FlightCarrier

Représentation JSON
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
Champs
carrierIataCode

string

Facultatif. Code IATA à deux caractères de la compagnie aérienne.

carrierIcaoCode

string

Facultatif. Code OACI à trois caractères de la compagnie aérienne.

airlineLogoUri

string

Facultatif. Logo de la compagnie aérienne décrit par le code IATA du transporteur.

AirportInfo

Représentation JSON
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
Champs
airportIataCode

string

Facultatif. Code IATA de l'aéroport à trois caractères (par exemple, "SFO").

terminal

string

Facultatif. Nom du terminal, par exemple "I".

gate

string

Facultatif. Nom de la porte, par exemple "B59".

TransitClass

Représentation JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Champs
id

string

Facultatif. Identifiant de la classe de transport en commun.

issuerName

string

Facultatif. Nom de l'émetteur de la classe de transport en commun.

localizedIssuerName

object (LocalizedString)

Facultatif. Nom localisé de l'émetteur de la classe de transport en commun.

hexBackgroundColor

string

Facultatif. Couleur d'arrière-plan de la classe de transport en commun. Le format est une chaîne de couleur hexadécimale, par exemple "#RRGGBB".

heroImageUri

string

Facultatif. Image de bannière affichée à l'avant de la classe de transit.

transitType

enum (TransitType)

Facultatif. Type de transport en commun de la classe de transport en commun.

classTemplateInfo

object (ClassTemplateInfo)

Facultatif. Informations du modèle sur la façon dont la classe de transport doit être affichée.

GenericClass

Représentation JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Champs
id

string

Facultatif. ID de la classe générique.

classTemplateInfo

object (ClassTemplateInfo)

Facultatif. Informations du modèle sur la façon dont la classe générique doit être affichée.

SharedDataType

Enums
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME Nom d'utilisateur.
LAST_NAME
STREET_ADDRESS Adresse de l'utilisateur sur une seule ligne.
ADDRESS_LINE_ONE Adresse de l'utilisateur sur plusieurs lignes.
ADDRESS_LINE_TWO
ADDRESS_LINE_THREE
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

État

État du programme visible.

Enums
STATE_UNSPECIFIED L'état n'est pas spécifié.
TRUSTED_TESTERS Le programme n'est visible que par les testeurs ayant accès au compte de l'émetteur.
LIVE Le programme est visible par tous les utilisateurs.
DISABLED Le programme n'est pas visible.

DateFormat

Format de date pour afficher les champs de date/heure.

Enums
DATE_FORMAT_UNSPECIFIED Le format de date n'est pas spécifié.
DATE_TIME Par exemple, 2018-12-14T13:00:00 s'affiche sous la forme "14 déc. 13:00" en français.
DATE_ONLY Par exemple, 2018-12-14T13:00:00 s'affiche sous la forme "14 déc." dans la langue en_US.
TIME_ONLY Par exemple, 2018-12-14T13:00:00 s'affiche sous la forme "13:00" dans fr_FR.
DATE_TIME_YEAR Par exemple, 2018-12-14T13:00:00 s'affiche sous la forme "14 déc. 2018, 13:00" en français.
DATE_YEAR Par exemple, 2018-12-14T13:00:00 s'affiche sous la forme "14 déc. 2018" en français.
YEAR_MONTH Par exemple, 2018-12-14T13:00:00 s'affiche sous la forme 2018-12 dans en_US.
YEAR_MONTH_DAY Par exemple, 2018-12-14T13:00:00 s'affiche sous la forme 2018-12-14 en anglais (États-Unis).

PredefinedItem

Élément prédéfini à afficher.

Enums
PREDEFINED_ITEM_UNSPECIFIED L'élément prédéfini n'est pas spécifié.
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER L'élément prédéfini est un nom et un numéro de programme de fidélité.
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER L'élément prédéfini est un numéro de vol et un numéro de vol opérationnel.

TransitOption

Option de transport en commun à afficher.

Enums
TRANSIT_OPTION_UNSPECIFIED L'option de transport en commun n'est pas spécifiée.
ORIGIN_AND_DESTINATION_NAMES L'option de transit correspond aux noms de l'origine et de la destination.
ORIGIN_AND_DESTINATION_CODES L'option de transit correspond aux codes d'origine et de destination.
ORIGIN_NAME L'option de transit correspond au nom de l'origine.

RedemptionChannel

Canaux d'utilisation applicables à cette offre.

Enums
REDEMPTION_CHANNEL_UNSPECIFIED Le canal d'échange n'est pas spécifié.
IN_STORE L'offre ne peut être utilisée qu'en magasin.
ONLINE L'offre ne peut être utilisée qu'en ligne.
BOTH L'offre peut être utilisée en magasin ou en ligne.
TEMPORARY_PRICE_REDUCTION L'offre est une réduction de prix temporaire.

TransitType

Type de transport en commun de la classe de transport en commun.

Enums
TRANSIT_TYPE_UNSPECIFIED Le type de transport en commun n'est pas spécifié.
BUS Le type de transport en commun est "bus".
RAIL Le type de transport en commun est "train".
TRAM Le type de transport en commun est "tramway".
FERRY Le type de transport en commun est "ferry".
FLIGHT Le type de transport en commun est "vol".
OTHER Le type de transport en commun est "Autre".

Annotations d'outils

Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌