REST Resource: flightobject

Ressource: FlightObject

Représentation JSON
{
  "kind": string,
  "classReference": {
    object (FlightClass)
  },
  "passengerName": string,
  "boardingAndSeatingInfo": {
    object (BoardingAndSeatingInfo)
  },
  "reservationInfo": {
    object (ReservationInfo)
  },
  "securityProgramLogo": {
    object (Image)
  },
  "hexBackgroundColor": string,
  "id": string,
  "classId": string,
  "version": string,
  "state": enum (State),
  "barcode": {
    object (Barcode)
  },
  "messages": [
    {
      object (Message)
    }
  ],
  "validTimeInterval": {
    object (TimeInterval)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "hasUsers": boolean,
  "smartTapRedemptionValue": string,
  "hasLinkedDevice": boolean,
  "disableExpirationNotification": boolean,
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "heroImage": {
    object (Image)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "passConstraints": {
    object (PassConstraints)
  }
}
Champs
kind
(deprecated)

string

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

classReference

object (FlightClass)

Copie des champs hérités de la classe parente. Ces champs sont récupérés lors d'une requête GET.

passengerName

string

Obligatoire. Nom du passager tel qu'il apparaît sur la carte d'embarquement

par exemple: "David M Gahan", "Gahan/Dave" ou "GAHAN/DAVEM"

boardingAndSeatingInfo

object (BoardingAndSeatingInfo)

Informations spécifiques aux passagers concernant l'embarquement et les sièges.

reservationInfo

object (ReservationInfo)

Obligatoire. Informations sur la réservation de vol.

hexBackgroundColor

string

Couleur d'arrière-plan de la carte. Si cette couleur n'est pas définie, la couleur dominante de l'image héros est utilisée. En l'absence d'image héros, la couleur dominante du logo est utilisée. Le format est #rrggbb, où rrggbb est un triplet RVB hexadécimal, tel que #ffcc00. Vous pouvez également utiliser la version abrégée du triplet RVB (#rgb), par exemple #fc0.

id

string

Obligatoire. Identifiant unique d'un objet. Cet ID doit être unique parmi tous les objets d'un émetteur. Cette valeur doit respecter le format issuer ID.identifier, lorsque le premier est émis par Google et le second est choisi par vous. L'identifiant unique ne doit contenir que des caractères alphanumériques, ainsi que les caractères ".", "_" ou "-".

classId

string

Obligatoire. Classe associée à cet objet. La classe doit être du même type que cet objet, doit déjà exister et être approuvée.

Les ID de classe doivent respecter le format issuer ID.identifier, lorsque le premier est émis par Google et le second est choisi par vous.

version
(deprecated)

string (int64 format)

Obsolète

state

enum (State)

Obligatoire. État de l'objet. Ce champ permet de déterminer la façon dont un objet s'affiche dans l'application. Par exemple, un objet inactive est déplacé vers la section "Cartes expirées".

barcode

object (Barcode)

Type et valeur du code-barres.

messages[]

object (Message)

Tableau de 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

object (TimeInterval)

Période pendant laquelle cet objet sera active et pourra être utilisé. L'état d'un objet passe à expired une fois cette période écoulée.

locations[]

object (LatLongPoint)

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

hasUsers

boolean

Indique si l'objet a des utilisateurs. Ce champ est défini par la plate-forme.

smartTapRedemptionValue

string

Valeur qui sera transmise à un terminal certifié Smart Tap via NFC pour cet objet. Les champs enableSmartTap et redemptionIssuers au niveau de la classe doivent également être correctement configurés pour que la carte soit compatible avec Smart Tap. Seuls les caractères ASCII sont acceptés.

hasLinkedDevice

boolean

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 pour l'associer à son appareil. Destiné à certains partenaires. Pour plus d'informations, contactez l'assistance.

disableExpirationNotification

boolean

Indique si les notifications doivent être explicitement supprimées. Si ce champ est défini sur "true", quel que soit le champ messages, les notifications d'expiration envoyées à l'utilisateur seront supprimées. Par défaut, ce champ est défini sur "false".

Actuellement, cette option ne peut être définie que pour les vols.

infoModuleData

object (InfoModuleData)

Obsolète. Utilisez plutôt textModulesData.

imageModulesData[]

object (ImageModuleData)

Données de module d'image. Le nombre maximal de champs affichés pour l'objet de classe est limité à un pour le niveau de l'objet et un au niveau de l'objet de classe.

textModulesData[]

object (TextModuleData)

Données des modules de texte. Si des données de module de texte sont également définies sur la classe, les deux seront affichées. Le nombre maximal de ces champs affichés est de 10 pour l'objet et 10 pour la classe.

rotatingBarcode

object (RotatingBarcode)

Type et valeur du code-barres rotatif.

heroImage

object (Image)

Image de bannière facultative affichée au recto de la fiche. Si aucun n'est présent, l'image héros du cours s'affiche, le cas échéant. Si l'image héros de la classe n'est pas non plus présente, rien ne s'affichera.

groupingInfo

object (GroupingInfo)

Informations qui contrôlent la façon dont les cartes sont regroupées.

passConstraints

object (PassConstraints)

Transmettez des contraintes pour l'objet. Cela inclut la limitation des comportements liés à la technologie NFC et aux captures d'écran.

BoardingAndSeatingInfo

Représentation JSON
{
  "kind": string,
  "boardingGroup": string,
  "seatNumber": string,
  "seatClass": string,
  "boardingPrivilegeImage": {
    object (Image)
  },
  "boardingPosition": string,
  "sequenceNumber": string,
  "boardingDoor": enum (BoardingDoor),
  "seatAssignment": {
    object (LocalizedString)
  }
}
Champs
kind
(deprecated)

string

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

boardingGroup

string

Valeur du groupe (ou zone) d'embarquement avec lequel le passager doit monter à bord.

ex. : "B"

L'étiquette de cette valeur sera déterminée par le champ boardingPolicy de la flightClass référencée par cet objet.

seatNumber

string

Valeur du siège passager. En l'absence d'identifiant spécifique, utilisez plutôt seatAssignment.

Exemple: "25A"

seatClass

string

Valeur de la classe du siège.

par exemple: "Economy" ou "Economy Plus"

boardingPrivilegeImage

object (Image)

Petite image affichée au-dessus du code-barres d'embarquement. Les compagnies aériennes peuvent l'utiliser pour communiquer des privilèges spéciaux d'embarquement. Si le logo du programme de sécurité est également défini, cette image peut être affichée à côté du logo du programme de sécurité.

boardingPosition

string

Valeur de la position d'embarquement.

ex. : "76"

sequenceNumber

string

Numéro de séquence de la carte d'embarquement Cela correspond généralement à l'ordre dans lequel les passagers se sont enregistrés. La compagnie aérienne peut utiliser ce numéro pour les marquages manuels des bagages et de l'embarquement.

ex. : "49"

boardingDoor

enum (BoardingDoor)

Définissez ce champ uniquement si l'avion atterrit via plusieurs portes ou ponts et que vous souhaitez imprimer explicitement l'emplacement de la porte sur la carte d'embarquement. La plupart des compagnies aériennes orientent leurs passagers vers la porte ou le pont approprié en faisant référence aux portes/ponts via le seatClass. Dans ce cas, boardingDoor ne doit pas être défini.

seatAssignment

object (LocalizedString)

Attribution du siège du passager. À utiliser lorsqu'il n'y a pas d'identifiant spécifique à utiliser dans seatNumber.

ex. : "assigné à la porte"

BoardingDoor

Enums
BOARDING_DOOR_UNSPECIFIED
FRONT
front

Ancien alias de FRONT. Obsolète.

BACK
back

Ancien alias de BACK. Obsolète.

ReservationInfo

Représentation JSON
{
  "kind": string,
  "confirmationCode": string,
  "eticketNumber": string,
  "frequentFlyerInfo": {
    object (FrequentFlyerInfo)
  }
}
Champs
kind
(deprecated)

string

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

confirmationCode

string

Code de confirmation requis pour l'enregistrement sur ce vol.

Il s'agit du numéro que le passager saisit dans une borne à l'aéroport pour rechercher le vol et imprimer une carte d'embarquement.

eticketNumber

string

Numéro de billet électronique

frequentFlyerInfo

object (FrequentFlyerInfo)

Informations sur l'adhésion au programme de fidélité

FrequentFlyerInfo

Représentation JSON
{
  "kind": string,
  "frequentFlyerProgramName": {
    object (LocalizedString)
  },
  "frequentFlyerNumber": string
}
Champs
kind
(deprecated)

string

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

frequentFlyerProgramName

object (LocalizedString)

Nom du programme de fidélité (par exemple, "Lufthansa Miles & More").

frequentFlyerNumber

string

Numéro de programme de fidélité

Obligatoire pour chaque objet imbriqué de genre walletobjects#frequentFlyerInfo.

Méthodes

addmessage

Ajoute un message à l'objet "flight" référencé par l'ID d'objet donné.

get

Renvoie l'objet "flight" avec l'ID d'objet donné.

insert

Insère un objet "flight" associé à l'identifiant et aux propriétés indiqués.

list

Renvoie la liste de tous les objets "flight" pour un ID d'émetteur donné.

patch

Met à jour l'objet "flight" référencé par l'ID d'objet donné.

update

Met à jour l'objet "flight" référencé par l'ID d'objet donné.