- Ressource: TransitObject
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- PassengerType
- TicketStatus
- ConcessionCategory
- TicketRestrictions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- PurchaseDetails
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- TicketCost
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- TicketLeg
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- TicketSeat
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- FareClass
- TripType
- ActivationStatus
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- État
- DeviceContext
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Méthodes
Ressource: TransitObject
Représentation JSON |
---|
{ "classReference": { object ( |
Champs | |
---|---|
classReference |
Copie des champs hérités de la classe parente. Ces champs sont récupérés lors d'une opération GET. |
ticketNumber |
Numéro du billet. Il s'agit de l'identifiant unique du titre de transport dans le système de l'opérateur de transports en commun. |
passengerType |
Nombre de passagers. |
passengerNames |
Noms des passagers auxquels le billet est attribué. Le champ |
tripId |
Cet identifiant permet de regrouper les billets si l'utilisateur a enregistré plusieurs billets pour le même trajet. |
ticketStatus |
État de la demande. Pour les états qui affectent l'affichage, utilisez plutôt le champ |
customTicketStatus |
État personnalisé à utiliser pour la valeur d'état de la demande lorsque |
concessionCategory |
Catégorie de réduction pour le billet. |
customConcessionCategory |
Catégorie de réduction personnalisée à utiliser lorsque |
ticketRestrictions |
Informations sur le type de restrictions d'utilisation de ce titre de transport. Par exemple, les jours de la semaine où elle doit être utilisée ou les itinéraires autorisés. |
purchaseDetails |
Détails de l'achat de ce billet. |
ticketLeg |
Une section de ticket unique contient des informations sur les départs et les arrivées, ainsi que des informations sur l'embarquement et les places. Si plusieurs sections doivent être spécifiées, utilisez plutôt le champ |
ticketLegs[] |
Chaque billet peut comporter une ou plusieurs sections. Chaque étape contient des informations sur les départs et les arrivées, ainsi que des informations sur l'embarquement et les places. Si une seule section doit être spécifiée, utilisez plutôt le champ |
hexBackgroundColor |
Couleur d'arrière-plan de la carte. Si cette option n'est pas définie, la couleur dominante de l'image héros est utilisée. Si aucune image héros n'est définie, la couleur dominante du logo est utilisée. Le format est #rrggbb, où rrggbb est un triplet RVB hexadécimal, comme |
tripType |
Obligatoire. Type de trajet représenté par cet objet Transport. Permet de déterminer le titre de la carte et/ou le symbole à utiliser entre le point de départ et la destination. |
id |
Obligatoire. Identifiant unique d'un objet. Cet identifiant doit être unique pour tous les objets d'un émetteur. Cette valeur doit respecter le format issuer ID.identifier, où le premier est émis par Google et le deuxième est choisi par vous. L'identifiant unique ne doit contenir que des caractères alphanumériques, ainsi que des symboles ".", "_" et "-". |
classId |
Obligatoire. Classe associée à cet objet. La classe doit être du même type que cet objet, existe déjà et doit être approuvée. Les ID de classe doivent respecter le format issuer ID.identifier, où le premier est émis par Google et le deuxième est choisi par vous. |
version |
Obsolète |
state |
Obligatoire. État de l'objet. Ce champ permet de déterminer la manière dont un objet s'affiche dans l'application. Par exemple, un objet |
barcode |
Type et valeur du code-barres. |
messages[] |
Tableau des messages affichés dans l'application. Tous les utilisateurs de cet objet recevront les messages associés. Le nombre maximal de ces champs est 10. |
validTimeInterval |
Période pendant laquelle cet objet sera |
locations[] |
Remarque: Actuellement, ce champ ne permet pas de déclencher des notifications géographiques. |
hasUsers |
Indique si l'objet comporte des utilisateurs. Ce champ est défini par la plate-forme. |
smartTapRedemptionValue |
Valeur qui sera transmise à un terminal certifié Smart Tap via NFC pour cet objet. Les champs |
hasLinkedDevice |
Indique si cet objet est actuellement associé à un seul appareil. Ce champ est défini par la plate-forme lorsqu'un utilisateur enregistre l'objet et l'associe à son appareil. Destiné à certains partenaires. Contactez l'assistance pour en savoir plus. |
disableExpirationNotification |
Indique si les notifications doivent être explicitement supprimées. Si ce champ est défini sur "true", quel que soit le champ Actuellement, cela ne peut être défini que pour les offres. |
infoModuleData |
Obsolète. Utilisez textModulesData à la place. |
imageModulesData[] |
Données du module d'image. Le nombre maximal de ces champs affichés est 1 pour le niveau objet et 1 pour le niveau d'objet de classe. |
textModulesData[] |
Données du module de texte. Si des données de module de texte sont également définies sur la classe, les deux s'affichent. Ces champs affichés sont limités à 10 pour l'objet et 10 à partir de la classe. |
linksModuleData |
Données du module de liens. Si des données du module de liens sont également définies sur la classe, les deux s'affichent. |
appLinkData |
Lien facultatif vers l'application ou le site Web qui s'affichera sous la forme d'un bouton sur le devant de la carte. Si AppLinkData est fourni pour la classe correspondante, seul l'objet AppLinkData sera affiché. |
activationStatus |
État d'activation de l'objet. Obligatoire si |
rotatingBarcode |
Type et valeur du code-barres rotatif. |
deviceContext |
Contexte de l'appareil associé à l'objet. |
heroImage |
Image de bannière facultative qui s'affiche au recto de la carte. Si aucune n'est présente, l'image héros de la classe, le cas échéant, sera affichée. Si l'image héros du cours n'est pas non plus présente, rien ne s'affiche. |
groupingInfo |
Informations qui contrôlent la manière dont les cartes sont regroupées. |
passConstraints |
Transmettez des contraintes pour l'objet. y compris la limitation du NFC et les comportements des captures d'écran. |
saveRestrictions |
Restrictions sur l'objet qui doit être vérifié avant que l'utilisateur ne tente d'enregistrer la carte. Notez que ces restrictions ne seront appliquées que pendant la sauvegarde. Si les restrictions changent après qu'un utilisateur a enregistré la carte, les nouvelles restrictions ne s'appliquent pas à une carte déjà enregistrée. |
PassengerType
Enums | |
---|---|
PASSENGER_TYPE_UNSPECIFIED |
|
SINGLE_PASSENGER |
|
singlePassenger |
Ancien alias pour |
MULTIPLE_PASSENGERS |
|
multiplePassengers |
Ancien alias pour |
TicketStatus
Enums | |
---|---|
TICKET_STATUS_UNSPECIFIED |
|
USED |
|
used |
Ancien alias pour |
REFUNDED |
|
refunded |
Ancien alias pour |
EXCHANGED |
|
exchanged |
Ancien alias pour |
ConcessionCategory
Enums | |
---|---|
CONCESSION_CATEGORY_UNSPECIFIED |
|
ADULT |
|
adult |
Ancien alias pour |
CHILD |
|
child |
Ancien alias pour |
SENIOR |
|
senior |
Ancien alias pour |
TicketRestrictions
Représentation JSON |
---|
{ "routeRestrictions": { object ( |
Champs | |
---|---|
routeRestrictions |
Restrictions concernant les itinéraires possibles. Par exemple, il peut s'agir de la chaîne "Réservé aux trains CrossCountry uniquement". |
routeRestrictionsDetails |
En savoir plus sur les |
timeRestrictions |
Restrictions concernant les horaires d'utilisation de ce billet. |
otherRestrictions |
Restrictions supplémentaires ne relevant pas de la "route" ou "heure" catégories. |
PurchaseDetails
Représentation JSON |
---|
{
"purchaseReceiptNumber": string,
"purchaseDateTime": string,
"accountId": string,
"confirmationCode": string,
"ticketCost": {
object ( |
Champs | |
---|---|
purchaseReceiptNumber |
Numéro de reçu/identifiant pour le suivi de l'achat du billet via le corps ayant vendu le billet. |
purchaseDateTime |
Date et heure d'achat du billet. Il s'agit d'une date/heure exprimée dans le format étendu de la norme ISO 8601, avec ou sans décalage. L'heure peut être spécifiée à la nanoseconde près. Les décalages peuvent être spécifiés avec une précision en secondes (même si les secondes décalées ne sont pas conformes à la norme ISO 8601). Exemple :
Sans informations de décalage, certaines fonctionnalités enrichies peuvent ne pas être disponibles. |
accountId |
ID du compte utilisé pour acheter le billet. |
confirmationCode |
Code de confirmation de l'achat. Il peut être identique pour plusieurs billets différents et est utilisé pour regrouper les billets. |
ticketCost |
Coût du billet. |
TicketCost
Représentation JSON |
---|
{ "faceValue": { object ( |
Champs | |
---|---|
faceValue |
Valeur nominale du billet. |
purchasePrice |
Prix d'achat réel du billet, après taxes et/ou remises. |
discountMessage |
Message décrivant tout type de remise appliqué. |
TicketLeg
Représentation JSON |
---|
{ "originStationCode": string, "originName": { object ( |
Champs | |
---|---|
originStationCode |
Code de la station de départ. Cette valeur est obligatoire si |
originName |
Nom de la station de départ. Cette valeur est obligatoire si |
destinationStationCode |
Code de la station de destination. |
destinationName |
Nom de la destination. |
departureDateTime |
Date et heure du départ. Cette valeur est obligatoire si aucun intervalle de temps de validité n'est défini sur l'objet de transports en commun. Il s'agit d'une date/heure exprimée dans le format étendu de la norme ISO 8601, avec ou sans décalage. L'heure peut être spécifiée à la nanoseconde près. Les décalages peuvent être spécifiés avec une précision en secondes (même si les secondes décalées ne sont pas conformes à la norme ISO 8601). Exemple :
La partie de la date/heure sans décalage est considérée comme "date/heure locale". Il doit s'agir de la date et de l'heure locales de la station de départ. Par exemple, si le départ a lieu la 20e heure du 5 juin 2018 à la station de départ, la date et l'heure locales doivent être définies sur Sans informations de décalage, certaines fonctionnalités enrichies peuvent ne pas être disponibles. |
arrivalDateTime |
Date/heure d'arrivée. Il s'agit d'une date/heure exprimée dans le format étendu de la norme ISO 8601, avec ou sans décalage. L'heure peut être spécifiée à la nanoseconde près. Les décalages peuvent être spécifiés avec une précision en secondes (même si les secondes décalées ne sont pas conformes à la norme ISO 8601). Exemple :
La partie de la date/heure sans décalage est considérée comme "date/heure locale". Il doit s'agir de la date et de l'heure locales de la station de destination. Par exemple, si l'événement se produit la 20e heure du 5 juin 2018 dans la station de destination, la date/heure locale doit être Sans informations de décalage, certaines fonctionnalités enrichies peuvent ne pas être disponibles. |
fareName |
Brève description/nom du tarif pour cette partie du trajet. Par exemple, "Valable une seule fois" à tout moment. |
carriage |
Nom/numéro du train ou du navire que le passager doit embarquer. |
platform |
Quai ou porte où le passager peut monter dans la voiture. |
zone |
Zone d'embarquement sur le quai. |
ticketSeat |
Siège réservé pour le ou les passagers. Si plusieurs licences utilisateur doivent être spécifiées, utilisez le champ |
ticketSeats[] |
Siège réservé pour le ou les passagers. Si un seul siège doit être spécifié, utilisez plutôt le champ |
transitOperatorName |
Nom de l'opérateur de transports en commun qui gère cette section d'un trajet. |
transitTerminusName |
Gare terminus ou destination du train, du bus, etc. |
TicketSeat
Représentation JSON |
---|
{ "fareClass": enum ( |
Champs | |
---|---|
fareClass |
Classe tarifaire du siège avec billet. |
customFareClass |
Classe tarifaire personnalisée à utiliser si aucun |
coach |
Identifiant du wagon ou de l'autobus où se trouve le siège avec billet. Par exemple : "10" |
seat |
Identifiant de l'emplacement du siège avec billet. Par exemple : "42". En l'absence d'identifiant spécifique, utilisez plutôt |
seatAssignment |
Attribution des sièges du passager. Par exemple : "aucun siège spécifique". À utiliser lorsqu'il n'y a pas d'identifiant spécifique à utiliser dans |
FareClass
Enums | |
---|---|
FARE_CLASS_UNSPECIFIED |
|
ECONOMY |
|
economy |
Ancien alias pour |
FIRST |
|
first |
Ancien alias pour |
BUSINESS |
|
business |
Ancien alias pour |
TripType
Enums | |
---|---|
TRIP_TYPE_UNSPECIFIED |
|
ROUND_TRIP |
|
roundTrip |
Ancien alias pour |
ONE_WAY |
|
oneWay |
Ancien alias pour |
ActivationStatus
État d'activation de l'objet. Ce champ inclut l'état d'activation si elle est compatible avec Google Analytics.
Représentation JSON |
---|
{
"state": enum ( |
Champs | |
---|---|
state |
|
État
Enums | |
---|---|
UNKNOWN_STATE |
|
NOT_ACTIVATED |
Non activée, état par défaut |
not_activated |
Ancien alias pour |
ACTIVATED |
Activation |
activated |
Ancien alias pour |
DeviceContext
Contexte de l'appareil associé à l'objet.
Représentation JSON |
---|
{ "deviceToken": string } |
Champs | |
---|---|
deviceToken |
Si cette règle est définie, les informations d'utilisation ne sont renvoyées à l'appareil qu'après l'activation de l'objet. Il ne doit pas être utilisé comme un identifiant stable pour suivre l'appareil d'un utilisateur. Ce nombre peut varier d'une carte à un autre pour un même appareil, ou même lors de différentes activations pour un même appareil. Les appelants doivent également définir hasLinkedDevice sur l'objet en cours d'activation. |
Méthodes |
|
---|---|
|
Ajoute un message à l'objet de transports en commun référencé par l'ID d'objet donné. |
|
Renvoie l'objet de transports en commun avec l'ID d'objet donné. |
|
Insère un objet de transports en commun avec l'identifiant et les propriétés indiqués. |
|
Affiche la liste de tous les objets de Google Transports en commun pour un ID d'émetteur donné. |
|
Met à jour l'objet de transports en commun référencé par l'ID d'objet donné. |
|
Met à jour l'objet de transports en commun référencé par l'ID d'objet donné. |