REST Resource: flightclass

Risorsa: FlightClass

Rappresentazione 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)
}
Campi
kind
(deprecated)

string

Identifica il tipo di risorsa. Valore: la stringa fissa "walletobjects#flightClass".

localScheduledDepartureDateTime

string

Obbligatorio. La data e l'ora previste in cui è prevista la partenza dell'aereo dal gate (non dalla pista).

Nota: questo campo non deve essere modificato troppo in prossimità dell'orario di partenza. Per aggiornamenti sugli orari di partenza (ritardi e così via), imposta localEstimatedOrActualDepartureDateTime.

Si tratta di un formato di data e ora in formato ISO 8601 esteso senza un offset. Il tempo può essere specificato con una precisione fino a un millisecondo.

ad es: 2027-03-05T06:30:00

Deve essere la data e l'ora locali dell'aeroporto (non UTC).

Google rifiuterà la richiesta se viene fornito lo scarto UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di partenza.

localEstimatedOrActualDepartureDateTime

string

L'orario stimato in cui l'aereo prevede di fermarsi dal gate o l'ora effettiva in cui l'aereo è già stato estratto dal gate. Nota: questo non è il momento della pista.

Questo campo deve essere impostato se almeno uno dei seguenti valori è vero:

  • È diverso dall'orario programmato. Google lo utilizzerà per calcolare il ritardo.
  • L'aereo è già estratto dal gate. Google utilizzerà questi dati per informare l'utente quando il volo è effettivamente partito.

Si tratta di un formato di data e ora in formato ISO 8601 esteso senza un offset. Il tempo può essere specificato con una precisione fino a un millisecondo.

ad es: 2027-03-05T06:30:00

Deve essere la data e l'ora locali dell'aeroporto (non UTC).

Google rifiuterà la richiesta se viene fornito lo scarto UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di partenza.

Se non viene configurato, Google lo imposterà in base ai dati di altre fonti.

localBoardingDateTime

string

L'orario d'imbarco stampato sulla carta d'imbarco.

Si tratta di un formato di data e ora in formato ISO 8601 esteso senza un offset. Il tempo può essere specificato con una precisione fino a un millisecondo.

ad es: 2027-03-05T06:30:00

Deve essere la data e l'ora locali dell'aeroporto (non UTC).

Google rifiuterà la richiesta se viene fornito lo scarto UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di partenza.

Se non viene configurato, Google lo imposterà in base ai dati di altre fonti.

localScheduledArrivalDateTime

string

L'ora programmata l'aereo prevede di raggiungere l'ingresso di destinazione (non la pista).

Nota: questo campo non deve essere modificato troppo vicino al momento del volo. Per aggiornamenti sugli orari di partenza (ritardi e così via), imposta localEstimatedOrActualArrivalDateTime.

Si tratta di un formato di data e ora in formato ISO 8601 esteso senza un offset. Il tempo può essere specificato con una precisione fino a un millisecondo.

ad es: 2027-03-05T06:30:00

Deve essere la data e l'ora locali dell'aeroporto (non UTC).

Google rifiuterà la richiesta se viene fornito lo scarto UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di arrivo.

Se non viene configurato, Google lo imposterà in base ai dati di altre fonti.

localEstimatedOrActualArrivalDateTime

string

L'ora stimata in cui l'aereo ha intenzione di raggiungere l'ingresso di destinazione (non la pista) o il tempo effettivo in cui l'aereo ha raggiunto l'ingresso.

Questo campo deve essere impostato se almeno uno dei seguenti valori è vero:

  • È diverso dall'orario programmato. Google lo utilizzerà per calcolare il ritardo.
  • L'aereo è già arrivato al gate. Google utilizzerà tali informazioni per informare l'utente che il volo è arrivato al gate.

Si tratta di un formato di data e ora in formato ISO 8601 esteso senza un offset. Il tempo può essere specificato con una precisione fino a un millisecondo.

ad es: 2027-03-05T06:30:00

Deve essere la data e l'ora locali dell'aeroporto (non UTC).

Google rifiuterà la richiesta se viene fornito lo scarto UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di arrivo.

Se non viene configurato, Google lo imposterà in base ai dati di altre fonti.

flightHeader

object (FlightHeader)

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

origin

object (AirportInfo)

Obbligatorio. Aeroporto di partenza.

destination

object (AirportInfo)

Obbligatorio. Aeroporto di destinazione.

flightStatus

enum (FlightStatus)

Stato di questo volo.

Se il criterio non viene configurato, Google calcolerà lo stato in base ai dati di altre origini, come FlightStats e così via.

Nota: lo stato calcolato da Google non verrà restituito nelle risposte dell'API.

boardingAndSeatingPolicy

object (BoardingAndSeatingPolicy)

Norme relative a salire a bordo e posti a sedere. in modo da indicare quali etichette verranno mostrate agli utenti.

localGateClosingDateTime

string

L'orario di chiusura del cancello stampato sulla carta d'imbarco. Non impostare questo campo se non vuoi stamparlo sulla carta d'imbarco.

Si tratta di un formato di data e ora in formato ISO 8601 esteso senza un offset. Il tempo può essere specificato con una precisione fino a un millisecondo.

ad es: 2027-03-05T06:30:00

Deve essere la data e l'ora locali dell'aeroporto (non UTC).

Google rifiuterà la richiesta se viene fornito lo scarto UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di partenza.

classTemplateInfo

object (ClassTemplateInfo)

Informazioni sul modello su come deve essere visualizzato il corso. Se il criterio non viene configurato, Google utilizzerà un insieme predefinito di campi da visualizzare.

languageOverride

string

Se questo campo è presente, le carte d'imbarco mostrate sul dispositivo di un utente saranno sempre in questa lingua. Rappresenta il tag lingua BCP 47. I valori di esempio sono "en-US", "en-GB", "de" o "de-AT".

id

string

Obbligatorio. L'identificatore univoco di una classe. Questo ID deve essere univoco per tutti i corsi di un emittente. Questo valore deve essere nel formato issuer ID.identifier, dove la prima è rilasciata da Google e la seconda è scelta da te. L'identificatore univoco deve includere solo caratteri alfanumerici, ".", "_" o "-".

version
(deprecated)

string (int64 format)

Deprecata

issuerName

string

Obbligatorio. Il nome dell'emittente. La lunghezza massima consigliata è di 20 caratteri per garantire che l'intera stringa venga visualizzata su schermi più piccoli.

messages[]

object (Message)

Un array di messaggi visualizzati nell'app. Tutti gli utenti di questo oggetto riceveranno i messaggi associati. Il numero massimo di questi campi è 10.

allowMultipleUsersPerObject
(deprecated)

boolean

Deprecato. Usa invece il criterio multipleDevicesAndHoldersAllowedStatus.

homepageUri

object (Uri)

L'URI della home page dell'applicazione. Il completamento dell'URI in questo campo comporta lo stesso comportamento di un URI in linksModuleData (quando viene visualizzato un oggetto, viene mostrato un link alla home page in quella che solitamente viene considerata la sezione linksModuleData dell'oggetto).

locations[]

object (LatLongPoint)

Nota: questo campo non è attualmente supportato per attivare le notifiche geografiche.

reviewStatus

enum (ReviewStatus)

Obbligatorio. Lo stato del corso. Questo campo può essere impostato su draft o underReview utilizzando le chiamate API di inserimento, patch o aggiornamento. Una volta che lo stato della revisione passa da draft, non può essere reimpostato su draft.

Dovresti mantenere questo campo su draft quando il corso è in fase di sviluppo. Non è possibile utilizzare una classe draft per creare oggetti.

Imposta questo campo su underReview quando ritieni che il corso sia pronto per l'uso. La piattaforma imposterà automaticamente questo campo su approved e potrà essere utilizzato immediatamente per creare o migrare gli oggetti.

Quando aggiorni una classe già approved, devi continuare a impostare questo campo su underReview.

review

object (Review)

I commenti della recensione impostati dalla piattaforma quando un corso è contrassegnato come approved o rejected.

infoModuleData
(deprecated)

object (InfoModuleData)

Deprecato. Usa invece textModulesData.

imageModulesData[]

object (ImageModuleData)

Dati del modulo Immagine. Il numero massimo di questi campi visualizzati è 1 a livello di oggetto e 1 a livello di oggetto classe.

textModulesData[]

object (TextModuleData)

Dati dei moduli di testo. Se nella classe sono definiti anche i dati del modulo di testo, verranno visualizzati entrambi. Il numero massimo di questi campi visualizzati è 10 dall'oggetto e 10 dalla classe.

redemptionIssuers[]

string (int64 format)

Identifica quali emittenti di promozioni possono utilizzare la tessera tramite Smart Tap. Gli emittenti di rimborsi sono identificati in base al loro ID emittente. Gli emittenti di promozioni devono avere almeno una chiave Smart Tap configurata.

Anche i campi enableSmartTap e smartTapRedemptionLevel a livello di oggetto devono essere configurati correttamente affinché una tessera supporti la funzionalità Smart Tap.

countryCode

string

Codice paese utilizzato per visualizzare il paese della scheda (quando l'utente non si trova in quel paese) e per visualizzare contenuti localizzati quando non sono disponibili nella lingua dell'utente.

heroImage

object (Image)

Immagine del banner facoltativa visualizzata sulla parte anteriore della scheda. Se non è presente, non verrà visualizzato nulla. L'immagine verrà visualizzata al 100% di larghezza.

wordMark
(deprecated)

object (Image)

Deprecato.

enableSmartTap

boolean

Identifica se questo corso supporta Smart Tap. Anche i campi redemptionIssuers e smartTapRedemptionLevel a livello di oggetto devono essere configurati correttamente affinché una tessera supporti la funzionalità Smart Tap.

hexBackgroundColor

string

Il colore di sfondo della scheda. Se non viene impostato, viene utilizzato il colore dominante dell'immagine hero e, se non è impostata alcuna immagine hero, viene utilizzato il colore dominante del logo. Il formato è #rrggbb, dove rrggbb è una tripletta RGB esadecimale, ad esempio #ffcc00. Puoi anche usare la versione abbreviata della terzina RGB, che è #rgb, ad esempio #fc0.

localizedIssuerName

object (LocalizedString)

Stringhe tradotte per l'emittenteName. La lunghezza massima consigliata è di 20 caratteri per garantire che l'intera stringa venga visualizzata su schermi più piccoli.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Identifica se più utenti e dispositivi salveranno lo stesso oggetto con riferimento a questa classe.

callbackOptions

object (CallbackOptions)

Opzioni di callback da utilizzare per richiamare l'emittente a ogni salvataggio/eliminazione di un oggetto per questa classe da parte dell'utente finale. Tutti gli oggetti di questa classe sono idonei per il callback.

securityAnimation

object (SecurityAnimation)

Informazioni facoltative sull'animazione di sicurezza. Se questa impostazione è impostata, verrà visualizzata un'animazione di sicurezza nei dettagli del pass.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Visualizza le opzioni dei requisiti di sblocco per la carta d'imbarco.

FlightHeader

Rappresentazione JSON
{
  "kind": string,
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string,
  "operatingCarrier": {
    object (FlightCarrier)
  },
  "operatingFlightNumber": string,
  "flightNumberDisplayOverride": string
}
Campi
kind
(deprecated)

string

Identifica il tipo di risorsa. Valore: la stringa fissa "walletobjects#flightHeader".

carrier

object (FlightCarrier)

Informazioni sulla compagnia aerea. Questa è una proprietà obbligatoria di flightHeader.

flightNumber

string

Il numero del volo senza il codice dell'operatore IATA. Questo campo deve contenere solo cifre. Questa è una proprietà obbligatoria di flightHeader.

ad es: "123"

operatingCarrier

object (FlightCarrier)

Informazioni sulla gestione della compagnia aerea.

operatingFlightNumber

string

Il numero del volo utilizzato dalla compagnia aerea senza il codice dell'operatore IATA. Questo campo deve contenere solo cifre.

ad es: "234"

flightNumberDisplayOverride

string

Sostituisci il valore da utilizzare per il numero del volo. Il valore predefinito utilizzato ai fini della visualizzazione è vettore + FlightNumber. Se è necessario mostrare un valore diverso ai passeggeri, utilizza questo campo per sostituire il comportamento predefinito.

ad es: "XX1234 / YY576"

FlightCarrier

Rappresentazione JSON
{
  "kind": string,
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineName": {
    object (LocalizedString)
  },
  "airlineLogo": {
    object (Image)
  },
  "airlineAllianceLogo": {
    object (Image)
  },
  "wideAirlineLogo": {
    object (Image)
  }
}
Campi
kind
(deprecated)

string

Identifica il tipo di risorsa. Valore: la stringa fissa "walletobjects#flightCarrier".

carrierIataCode

string

Codice della compagnia aerea IATA a due caratteri della compagnia aerea commerciale (anziché della compagnia aerea operativa). È necessario specificare esattamente uno di questi valori o carrierIcaoCode per carrier e operatingCarrier.

ad es: "LX" per Swiss Air

carrierIcaoCode

string

Il codice ICAO della compagnia aerea a tre caratteri della compagnia aerea commerciale (anziché della compagnia aerea operativa). È necessario specificare esattamente uno di questi valori o carrierIataCode per carrier e operatingCarrier.

ad es: "EZY" per Easy Jet

airlineName

object (LocalizedString)

Un nome localizzato della compagnia aerea specificato dal corriereIataCode. Se il criterio non viene configurato, per la visualizzazione verranno utilizzati issuerName o localizedIssuerName di FlightClass.

ad es: "Swiss Air" per "LX"

AirportInfo

Rappresentazione JSON
{
  "kind": string,
  "airportIataCode": string,
  "terminal": string,
  "gate": string,
  "airportNameOverride": {
    object (LocalizedString)
  }
}
Campi
kind
(deprecated)

string

Identifica il tipo di risorsa. Valore: la stringa fissa "walletobjects#airportInfo".

airportIataCode

string

Codice aeroporto IATA a tre caratteri. Questo campo è obbligatorio per origin e destination.

Esempio: "SFO"

terminal

string

Nome del terminale. Esempio: "INTL" o "I"

gate

string

Il nome del cancello. Esempio: "B59" o "59"

airportNameOverride

object (LocalizedString)

Campo facoltativo che sostituisce il nome della città dell'aeroporto definito dall'IATA. Per impostazione predefinita, Google prende il airportIataCode fornito e lo mappa al nome ufficiale della città dell'aeroporto definito da IATA.

I nomi ufficiali delle città degli aeroporti IATA sono disponibili sul sito web dei nomi delle città degli aeroporti IATA. Ad esempio, per il codice IATA aeroportuale "LTN", il sito web IATA indica che la città aeroporto corrispondente è "Londra".

Se questo campo non viene compilato, Google visualizzerà "Londra".

Tuttavia, se si compila questo campo con un nome personalizzato (ad es. "Londra Luton"), questo viene sostituito.

FlightStatus

Enum
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED Il volo è in orario, in anticipo o in ritardo.
scheduled

Alias precedente per SCHEDULED. Deprecato.

ACTIVE Volo in corso (taxi, decollo, atterraggio, decollo).
active

Alias precedente per ACTIVE. Deprecato.

LANDED Il volo è atterrato alla destinazione originale.
landed

Alias precedente per LANDED. Deprecato.

CANCELLED Il volo è stato annullato.
cancelled

Alias precedente per CANCELLED. Deprecato.

REDIRECTED Il volo è aereo, ma è diretto a un aeroporto diverso dalla destinazione originale.
redirected

Alias precedente per REDIRECTED. Deprecato.

DIVERTED Il volo è già atterrato a un aeroporto diverso dalla destinazione originale.
diverted

Alias precedente per DIVERTED. Deprecato.

BoardingAndSeatingPolicy

Rappresentazione JSON
{
  "kind": string,
  "boardingPolicy": enum (BoardingPolicy),
  "seatClassPolicy": enum (SeatClassPolicy)
}
Campi
kind
(deprecated)

string

Identifica il tipo di risorsa. Valore: la stringa fissa "walletobjects#boardingAndSeatingPolicy".

boardingPolicy

enum (BoardingPolicy)

Indica le norme utilizzate dalla compagnia aerea per l'imbarco. Se il criterio non viene configurato, Google utilizzerà zoneBased per impostazione predefinita.

seatClassPolicy

enum (SeatClassPolicy)

La norma sui posti che determina la modalità di visualizzazione della classe dei posti. Se il criterio non viene configurato, Google utilizzerà cabinBased per impostazione predefinita.

BoardingPolicy

Enum
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

Alias precedente per ZONE_BASED. Deprecato.

GROUP_BASED
groupBased

Alias precedente per GROUP_BASED. Deprecato.

BOARDING_POLICY_OTHER
boardingPolicyOther

Alias precedente per BOARDING_POLICY_OTHER. Deprecato.

SeatClassPolicy

Enum
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

Alias precedente per CABIN_BASED. Deprecato.

CLASS_BASED
classBased

Alias precedente per CLASS_BASED. Deprecato.

TIER_BASED
tierBased

Alias precedente per TIER_BASED. Deprecato.

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

Alias precedente per SEAT_CLASS_POLICY_OTHER. Deprecato.

Metodi

addmessage

Aggiunge un messaggio alla classe di volo a cui fa riferimento l'ID classe specificato.

get

Restituisce la classe Flight con l'ID classe specificato.

insert

Inserisce una classe di volo con l'ID e le proprietà specificati.

list

Restituisce un elenco di tutte le classi di volo per uno specifico ID emittente.

patch

Aggiorna la classe di volo a cui fa riferimento l'ID classe specificato.

update

Aggiorna la classe di volo a cui fa riferimento l'ID classe specificato.