REST Resource: flightclass

Ressource: FlightClass

Représentation JSON
{
  "kind": string,
  "localScheduledDepartureDateTime": string,
  "localEstimatedOrActualDepartureDateTime": string,
  "localBoardingDateTime": string,
  "localScheduledArrivalDateTime": string,
  "localEstimatedOrActualArrivalDateTime": string,
  "flightHeader": {
    object (FlightHeader)
  },
  "origin": {
    object (AirportInfo)
  },
  "destination": {
    object (AirportInfo)
  },
  "flightStatus": enum (FlightStatus),
  "boardingAndSeatingPolicy": {
    object (BoardingAndSeatingPolicy)
  },
  "localGateClosingDateTime": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "languageOverride": string,
  "id": string,
  "version": string,
  "issuerName": string,
  "messages": [
    {
      object (Message)
    }
  ],
  "allowMultipleUsersPerObject": boolean,
  "homepageUri": {
    object (Uri)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "reviewStatus": enum (ReviewStatus),
  "review": {
    object (Review)
  },
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "redemptionIssuers": [
    string
  ],
  "countryCode": string,
  "heroImage": {
    object (Image)
  },
  "wordMark": {
    object (Image)
  },
  "enableSmartTap": boolean,
  "hexBackgroundColor": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "notifyPreference": enum (NotificationSettingsForUpdates),
  "appLinkData": {
    object (AppLinkData)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
Champs
kind
(deprecated)

string

Identifie le type de ressource. Valeur : chaîne fixe "walletobjects#flightClass".

localScheduledDepartureDateTime

string

Obligatoire. Date et heure prévues du départ de l'avion de la porte (et non de la piste)

Remarque: Ce champ ne doit pas être modifié trop près de l'heure de départ. Pour mettre à jour les horaires de départ (retards, etc.), veuillez définir localEstimatedOrActualDepartureDateTime.

Il s'agit d'une date/heure exprimée dans le format étendu de la norme ISO 8601, sans décalage. L'heure peut être indiquée à la milliseconde près.

Ex. : 2027-03-05T06:30:00

Il doit s'agir de la date et de l'heure locales de l'aéroport (et non d'une heure UTC).

Google rejettera la requête si un décalage UTC est fourni. Les fuseaux horaires seront calculés par Google en fonction de l'aéroport de départ.

localEstimatedOrActualDepartureDateTime

string

Heure estimée à laquelle l'avion quittera la porte ou heure réelle à laquelle l'avion a déjà quitté la porte. Remarque: Il ne s'agit pas de la durée de la piste.

Ce champ doit être défini si au moins l'une des conditions suivantes est remplie:

  • Elle diffère de l'heure prévue. Google l'utilisera pour calculer le délai.
  • L'avion a déjà quitté la porte. Google l'utilisera pour informer l'utilisateur de la date de décollage du vol.

Il s'agit d'une date/heure exprimée dans le format étendu de la norme ISO 8601, sans décalage. L'heure peut être indiquée à la milliseconde près.

Ex. : 2027-03-05T06:30:00

Il doit s'agir de la date et de l'heure locales de l'aéroport (et non d'une heure UTC).

Google rejette la requête si un décalage UTC est fourni. Les fuseaux horaires seront calculés par Google en fonction de l'aéroport de départ.

localBoardingDateTime

string

Heure d'embarquement telle qu'elle apparaîtra sur la carte d'embarquement.

Il s'agit d'une date/heure exprimée dans le format étendu de la norme ISO 8601, sans décalage. L'heure peut être indiquée à la milliseconde près.

Ex. : 2027-03-05T06:30:00

Il doit s'agir de la date et de l'heure locales de l'aéroport (et non d'une heure UTC).

Google rejettera la requête si un décalage UTC est fourni. Les fuseaux horaires seront calculés par Google en fonction de l'aéroport de départ.

localScheduledArrivalDateTime

string

Heure prévue à laquelle l'avion doit atteindre la porte de destination (et non la piste).

Remarque: Ce champ ne doit pas être modifié trop près de l'heure de départ du vol. Pour les informations sur les heures de départ (retards, etc.), veuillez définir localEstimatedOrActualArrivalDateTime.

Il s'agit d'une date/heure sans décalage au format étendu de la norme ISO 8601. L'heure peut être spécifiée avec une précision à la milliseconde près.

Ex. : 2027-03-05T06:30:00

Il doit s'agir de la date et de l'heure locales de l'aéroport (et non d'une heure UTC).

Google rejette la requête si un décalage UTC est fourni. Les fuseaux horaires seront calculés par Google en fonction de l'aéroport d'arrivée.

localEstimatedOrActualArrivalDateTime

string

Heure estimée où l'avion prévoit d'atteindre la porte de destination (et non la piste) ou heure réelle d'arrivée à la porte.

Ce champ doit être défini si au moins l'une des conditions suivantes est remplie:

  • Il diffère de l'heure planifiée. Google l'utilisera pour calculer le délai.
  • L'avion est déjà arrivé à la porte. Google l'utilisera pour informer l'utilisateur que le vol est arrivé à la porte.

Il s'agit d'une date/heure exprimée dans le format étendu de la norme ISO 8601, sans décalage. L'heure peut être spécifiée avec une précision à la milliseconde près.

Ex. : 2027-03-05T06:30:00

Il doit s'agir de la date et de l'heure locales de l'aéroport (et non d'une heure UTC).

Google rejettera la requête si un décalage UTC est fourni. Les fuseaux horaires seront calculés par Google en fonction de l'aéroport d'arrivée.

flightHeader

object (FlightHeader)

Obligatoire. Informations sur la compagnie aérienne et le numéro du vol.

origin

object (AirportInfo)

Obligatoire. Aéroport de départ.

destination

object (AirportInfo)

Obligatoire. Aéroport de destination.

flightStatus

enum (FlightStatus)

État de ce vol.

Si cette valeur n'est pas définie, Google calcule l'état à partir de données provenant d'autres sources, telles que FlightStats, etc.

Remarque: L'état calculé par Google ne sera pas renvoyé dans les réponses de l'API.

boardingAndSeatingPolicy

object (BoardingAndSeatingPolicy)

Règles concernant l'embarquement et l'attribution des places Vous pourrez ainsi déterminer les libellés que les utilisateurs verront.

localGateClosingDateTime

string

Heure de fermeture de la porte telle qu'elle figure sur la carte d'embarquement. Ne définissez pas ce champ si vous ne souhaitez pas l'imprimer sur la carte d'embarquement.

Il s'agit d'une date/heure sans décalage au format étendu de la norme ISO 8601. L'heure peut être spécifiée avec une précision à la milliseconde près.

Ex. : 2027-03-05T06:30:00

Il doit s'agir de la date et de l'heure locales de l'aéroport (et non d'une heure UTC).

Google rejette la requête si un décalage UTC est fourni. Les fuseaux horaires seront calculés par Google en fonction de l'aéroport de départ.

classTemplateInfo

object (ClassTemplateInfo)

Informations du modèle sur la façon dont le cours doit s'afficher. Si ce paramètre n'est pas défini, Google utilisera un ensemble de champs par défaut à afficher.

languageOverride

string

Si ce champ est présent, les cartes d'embarquement diffusées sur l'appareil d'un utilisateur seront toujours dans cette langue. Représente l'étiquette de langue BCP 47. Exemples de valeurs : "en-US", "en-GB", "de" ou "de-AT".

id

string

Obligatoire. Identifiant unique d'un cours. Cet ID doit être unique dans toutes les classes d'un émetteur. Cette valeur doit respecter le format issuer ID.identifier, où le premier est émis par Google et le second est choisi par vous. Votre identifiant unique ne doit contenir que des caractères alphanumériques, des points, des traits de soulignement ou des tirets.

version
(deprecated)

string (int64 format)

Obsolète

issuerName

string

Obligatoire. Nom de l'émetteur. La longueur maximale recommandée est de 20 caractères, afin de garantir que la chaîne s'affiche entièrement sur des écrans de petite taille.

messages[]

object (Message)

Tableau de messages affichés dans l'application. Tous les utilisateurs de cet objet recevront les messages qui lui sont associés. Le nombre maximal de ces champs est de 10.

allowMultipleUsersPerObject
(deprecated)

boolean

Obsolète. Utilisez multipleDevicesAndHoldersAllowedStatus à la place.

homepageUri

object (Uri)

URI de la page d'accueil de votre application. Le fait de renseigner l'URI dans ce champ a exactement le même comportement que de renseigner un URI dans linksModuleData (lorsqu'un objet est affiché, un lien vers la page d'accueil s'affiche dans ce que l'on pourrait généralement considérer comme la section linksModuleData de l'objet).

locations[]
(deprecated)

object (LatLongPoint)

Remarque: Actuellement, ce champ ne permet pas de déclencher des notifications géographiques.

reviewStatus

enum (ReviewStatus)

Obligatoire. État de la classe. Ce champ peut être défini sur draft ou underReview à l'aide des appels d'API insert, patch ou update. Une fois que l'état de l'examen a été modifié de draft, il ne peut plus être rétabli à draft.

Ce champ doit rester défini sur draft lorsque la classe est en cours de développement. Une classe draft ne peut pas être utilisée pour créer un objet.

Vous devez définir ce champ sur underReview lorsque vous pensez que la classe est prête à être utilisée. La plate-forme définira automatiquement ce champ sur approved, et vous pourrez immédiatement l'utiliser pour créer ou migrer des objets.

Lorsque vous mettez à jour une classe déjà approved, vous devez continuer à définir ce champ sur underReview.

review

object (Review)

Commentaires d'évaluation définis par la plate-forme lorsqu'un cours est marqué approved ou rejected.

infoModuleData
(deprecated)

object (InfoModuleData)

Obsolète. Utilisez textModulesData à la place.

imageModulesData[]

object (ImageModuleData)

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[]

object (TextModuleData)

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. Le nombre maximal de ces champs affichés est de 10 pour l'objet et de 10 pour la classe.

redemptionIssuers[]

string (int64 format)

Indique les émetteurs d'offres qui peuvent utiliser la carte via le sans contact avancé. Les émetteurs d'offres sont identifiés par leur ID. Les émetteurs de bons doivent avoir au moins une clé Smart Tap configurée.

Les champs enableSmartTap et smartTapRedemptionLevel au niveau de l'objet doivent également être configurés correctement pour qu'une carte soit compatible avec le sans contact avancé.

countryCode

string

Code pays utilisé pour afficher le pays de la carte (lorsque l'utilisateur ne se trouve pas dans ce pays), ainsi que pour afficher le contenu localisé lorsque celui-ci n'est pas disponible dans la langue de l'utilisateur.

heroImage

object (Image)

Image de bannière facultative qui s'affiche au recto de la carte. Si aucun n'est présent, rien ne s'affiche. L'image s'affiche avec une largeur de 100 %.

wordMark
(deprecated)

object (Image)

Obsolète.

enableSmartTap

boolean

Indique si cette classe est compatible avec le Sans contact avancé. Les champs redemptionIssuers et smartTapRedemptionLevel au niveau de l'objet doivent également être correctement configurés pour qu'une carte soit compatible avec Smart Tap.

hexBackgroundColor

string

Couleur d'arrière-plan de la fiche. 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 #ffcc00. Vous pouvez également utiliser la version abrégée du triplet RVB (#rgb), telle que #fc0.

localizedIssuerName

object (LocalizedString)

Chaînes traduites pour "IssuerName". La longueur maximale recommandée est de 20 caractères, afin de garantir que la chaîne s'affiche entièrement sur des écrans de petite taille.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Indique si plusieurs utilisateurs et appareils enregistrent le même objet faisant référence à cette classe.

callbackOptions

object (CallbackOptions)

Options de rappel à utiliser pour rappeler l'émetteur à chaque enregistrement ou suppression d'un objet de cette classe par l'utilisateur final. Tous les objets de cette classe peuvent utiliser le rappel.

securityAnimation

object (SecurityAnimation)

Informations facultatives sur l'animation de sécurité. Si cette option est définie, une animation de sécurité s'affiche sur les informations de la carte.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Afficher les options de conditions de déverrouillage pour la carte d'embarquement.

notifyPreference

enum (NotificationSettingsForUpdates)

Indique si les mises à jour de champ de cette classe doivent déclencher des notifications. Si la valeur est NOTIFY, nous tenterons de déclencher une notification de mise à jour de champ auprès des utilisateurs. Ces notifications ne sont envoyées aux utilisateurs que si le champ figure sur une liste d'autorisation. Si aucune valeur n'est spécifiée, aucune notification n'est déclenchée. Ce paramètre est éphémère et doit être défini avec chaque requête PATCH ou UPDATE, sinon aucune notification ne sera déclenchée.

valueAddedModuleData[]

object (ValueAddedModuleData)

Données du module avec valeur ajoutée facultative. Maximum de 10 pour le cours. Pour une carte, seules dix cartes s'affichent, en privilégiant celles de l'objet.

FlightHeader

Représentation JSON
{
  "kind": string,
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string,
  "operatingCarrier": {
    object (FlightCarrier)
  },
  "operatingFlightNumber": string,
  "flightNumberDisplayOverride": string
}
Champs
kind
(deprecated)

string

Identifie le type de ressource. Valeur : chaîne fixe "walletobjects#flightHeader".

carrier

object (FlightCarrier)

Informations sur la compagnie aérienne Cette propriété est obligatoire pour flightHeader.

flightNumber

string

Numéro du vol sans le code de transporteur IATA. Ce champ ne doit contenir que des chiffres. Il s'agit d'une propriété obligatoire de flightHeader.

Exemple: "123"

operatingCarrier

object (FlightCarrier)

Informations sur la compagnie aérienne exploitant le vol

operatingFlightNumber

string

Numéro de vol utilisé par la compagnie aérienne, sans code de transporteur IATA. Ce champ ne doit contenir que des chiffres.

Exemple: "234"

flightNumberDisplayOverride

string

Valeur à remplacer pour le numéro de vol. La valeur par défaut utilisée à des fins d'affichage est "compagnie aérienne" + "numéro de vol". Si une valeur différente doit être affichée pour les passagers, utilisez ce champ pour remplacer le comportement par défaut.

Exemple: "XX1234 / YY576"

FlightCarrier

Représentation JSON
{
  "kind": string,
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineName": {
    object (LocalizedString)
  },
  "airlineLogo": {
    object (Image)
  },
  "airlineAllianceLogo": {
    object (Image)
  },
  "wideAirlineLogo": {
    object (Image)
  }
}
Champs
kind
(deprecated)

string

Identifie le type de ressource. Valeur : chaîne fixe "walletobjects#flightCarrier".

carrierIataCode

string

Code IATA à deux caractères de la compagnie aérienne marketing (par opposition à la compagnie aérienne exploitant le vol). Vous devez indiquer exactement un seul de ces éléments ou carrierIcaoCode pour carrier et operatingCarrier.

Exemple: "LX" pour Swiss Air

carrierIcaoCode

string

Code ICAO à trois caractères de la compagnie aérienne assurant la commercialisation (par opposition à la compagnie assurant l'exploitation). Vous devez indiquer exactement un seul de ces éléments ou carrierIataCode pour carrier et operatingCarrier.

Par exemple : « EZY » pour Easy Jet

airlineName

object (LocalizedString)

Nom localisé de la compagnie aérienne, spécifié par le transporteurIataCode. Si cette valeur n'est pas définie, issuerName ou localizedIssuerName de FlightClass est utilisé à des fins d'affichage.

Exemple: "Swiss Air" pour "LX"

AirportInfo

Représentation JSON
{
  "kind": string,
  "airportIataCode": string,
  "terminal": string,
  "gate": string,
  "airportNameOverride": {
    object (LocalizedString)
  }
}
Champs
kind
(deprecated)

string

Identifie le type de ressource. Valeur : chaîne fixe "walletobjects#airportInfo".

airportIataCode

string

Code d'aéroport IATA à trois caractères. Ce champ est obligatoire pour origin et destination.

Exemple: "SFO"

terminal

string

Nom du terminal. Ex. : "INTL" ou "I"

gate

string

Nom de la porte. Exemple: "B59" ou "59"

airportNameOverride

object (LocalizedString)

Champ facultatif qui remplace le nom de la ville de l'aéroport défini par l'IATA. Par défaut, Google utilise le airportIataCode fourni et le met en correspondance avec le nom officiel de la ville de l'aéroport, défini par l'IATA.

Vous trouverez les noms officiels des villes des aéroports IATA sur le site Web Noms des villes des aéroports IATA. Par exemple, pour le code IATA de l'aéroport "LTN", le site Web de l'IATA indique que la ville correspondante est "Londres".

Si ce champ n'est pas renseigné, Google affichera "Londres".

Toutefois, si vous renseignez ce champ avec un nom personnalisé (par exemple, "Londres Luton"), il sera ignoré.

FlightStatus

Enums
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED Le vol est à l'heure, en avance ou retardé.
scheduled

Ancien alias pour SCHEDULED. Obsolète.

ACTIVE Le vol est en cours (roulage, décollage, atterrissage, vol).
active

Ancien alias pour ACTIVE. Obsolète.

LANDED L'avion a atterri à la destination d'origine.
landed

Ancien alias de LANDED. Obsolète.

CANCELLED Le vol est annulé.
cancelled

Ancien alias de CANCELLED. Obsolète.

REDIRECTED Le vol est en vol, mais se dirige vers un aéroport différent de la destination d'origine.
redirected

Ancien alias de REDIRECTED. Obsolète.

DIVERTED Le vol a déjà atterri dans un aéroport différent de la destination d'origine.
diverted

Ancien alias de DIVERTED. Obsolète.

BoardingAndSeatingPolicy

Représentation JSON
{
  "kind": string,
  "boardingPolicy": enum (BoardingPolicy),
  "seatClassPolicy": enum (SeatClassPolicy)
}
Champs
kind
(deprecated)

string

Identifie le type de ressource. Valeur: chaîne fixe "walletobjects#boardingAndSeatingPolicy".

boardingPolicy

enum (BoardingPolicy)

Indique les règles appliquées par la compagnie aérienne pour l'embarquement. Si cette valeur n'est pas définie, Google utilisera zoneBased par défaut.

seatClassPolicy

enum (SeatClassPolicy)

Règle de réservation qui définit la façon dont nous affichons la classe de siège. Si cette valeur n'est pas définie, Google utilisera cabinBased par défaut.

BoardingPolicy

Enums
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

Ancien alias de ZONE_BASED. Obsolète.

GROUP_BASED
groupBased

Ancien alias de GROUP_BASED. Obsolète.

BOARDING_POLICY_OTHER
boardingPolicyOther

Ancien alias de BOARDING_POLICY_OTHER. Obsolète.

SeatClassPolicy

Enums
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

Ancien alias de CABIN_BASED. Obsolète.

CLASS_BASED
classBased

Ancien alias de CLASS_BASED. Obsolète.

TIER_BASED
tierBased

Ancien alias de TIER_BASED. Obsolète.

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

Ancien alias de SEAT_CLASS_POLICY_OTHER. Obsolète.

Méthodes

addmessage

Ajoute un message à la classe de vol référencée par l'ID de classe donné.

get

Renvoie la classe de vol associée à l'ID de classe donné.

insert

Insère une classe de vol avec l'ID et les propriétés donnés.

list

Renvoie la liste de toutes les classes de vol pour un ID d'émetteur donné.

patch

Met à jour la classe de vol référencée par l'ID de classe donné.

update

Met à jour la classe de vol référencée par l'ID de classe donné.