Risorsa: FlightClass
Rappresentazione JSON |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
local |
Obbligatorio. La data e l'ora programmate in cui l'aereo dovrebbe partire dal gate (non dalla pista) Nota: questo campo non deve cambiare troppo vicino all'ora di partenza. Per aggiornamenti sugli orari di partenza (ritardi ecc.), imposta Data/ora nel formato esteso ISO 8601 senza offset. Il tempo può essere specificato con una precisione in millisecondi. ad es. Deve essere la data e l'ora locali dell'aeroporto (non il fuso orario UTC). Google rifiuterà la richiesta se viene fornito lo scarto da UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di partenza. |
local |
L'orario stimato in cui l'aereo dovrebbe partire dal gate o l'orario effettivo in cui l'aereo è già partito dal gate. Nota: questo non è il momento della passerella. Questo campo deve essere impostato se almeno una delle seguenti condizioni è vera:
Si tratta di una data/ora nel formato esteso ISO 8601 senza un offset. L'ora può essere specificata con una precisione fino a millisecondi. ad es. Deve essere la data e l'ora locali dell'aeroporto (non il fuso orario UTC). Google rifiuterà la richiesta se viene fornita la differenza UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di partenza. |
local |
L'orario di imbarco, così come verrebbe stampato sulla carta d'imbarco. Si tratta di una data/ora nel formato esteso ISO 8601 senza un offset. Il tempo può essere specificato con una precisione in millisecondi. ad es. Deve essere la data e l'ora locali dell'aeroporto (non il fuso orario UTC). Google rifiuterà la richiesta se viene fornita la differenza UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di partenza. |
local |
L'orario programmato in cui l'aeromobile prevede di raggiungere il gate di destinazione (non la pista). Nota: questo campo non deve cambiare troppo a ridosso dell'orario del periodo di pubblicazione. Per aggiornamenti sugli orari di partenza (ritardi e così via), imposta Data/ora nel formato esteso ISO 8601 senza offset. L'ora può essere specificata con una precisione fino a millisecondi. ad es. Deve essere la data e l'ora locali dell'aeroporto (non il fuso orario UTC). Google rifiuterà la richiesta se viene fornito lo scarto da UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di arrivo. |
local |
L'orario stimato in cui l'aereo prevede di raggiungere la porta di destinazione (non la pista) o l'orario effettivo in cui ha raggiunto la porta. Questo campo deve essere impostato se almeno una delle seguenti condizioni è vera:
Data/ora nel formato esteso ISO 8601 senza offset. L'ora può essere specificata con una precisione fino a millisecondi. ad es. Deve essere la data e l'ora locali dell'aeroporto (non il fuso orario UTC). Google rifiuterà la richiesta se viene fornito lo scarto da UTC. I fusi orari verranno calcolati da Google in base all'aeroporto di arrivo. |
flight |
Obbligatorio. Informazioni sulla compagnia aerea e sul numero di telefono. |
origin |
Obbligatorio. Aeroporto di partenza. |
destination |
Obbligatorio. Aeroporto di destinazione. |
flight |
Stato del volo. Se non viene configurato, Google calcolerà lo stato in base ai dati di altre origini, ad esempio FlightStats e così via. Nota: lo stato calcolato da Google non verrà restituito nelle risposte dell'API. |
boarding |
Norme relative a imbarco e posti a sedere. Questi valori indicano quali etichette verranno mostrate agli utenti. |
local |
L'orario di chiusura del gate come stampato sulla carta d'imbarco. Non impostare questo campo se non vuoi che venga stampato nella carta d'imbarco. Si tratta di una data/ora nel formato esteso ISO 8601 senza un offset. L'ora può essere specificata con una precisione fino a millisecondi. ad es. Deve essere la data e l'ora locali dell'aeroporto (non il fuso orario UTC). Google rifiuterà la richiesta se viene fornito lo scarto da UTC. I fusi orari saranno calcolati da Google in base all'aeroporto di partenza. |
class |
Informazioni sul modello relative alla visualizzazione del corso. Se non viene impostato, Google utilizzerà un insieme predefinito di campi da visualizzare. |
language |
Se questo campo è presente, le tessere di imbarco inviate al dispositivo di un utente saranno sempre in questa lingua. Rappresenta il tag lingua BCP 47. Alcuni valori di esempio sono "en-US", "en-GB", "de" o "de-AT". |
id |
Obbligatorio. L'identificatore univoco di un corso. Questo ID deve essere univoco per tutte le classi di un emittente. Questo valore deve seguire il formato issuer ID.identifier: il primo viene emesso da Google, mentre il secondo è scelto da te. L'identificatore univoco deve includere solo caratteri alfanumerici, ".", "_" o "-". |
version |
Deprecato |
issuer |
Obbligatorio. Il nome dell'emittente. La lunghezza massima consigliata è di 20 caratteri per garantire che la stringa completa venga visualizzata su schermi più piccoli. |
messages[] |
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 |
Deprecato. Usa invece il criterio |
homepage |
L'URI della home page dell'applicazione. Il completamento dell'URI in questo campo ha lo stesso comportamento della compilazione di un URI in linksModuleData (quando viene eseguito il rendering di un oggetto, viene mostrato un link alla home page in quella che in genere verrebbe considerata la sezione linksModuleData dell'oggetto). |
locations[] |
Nota: al momento questo campo non è supportato per attivare le notifiche geografiche. |
review |
Obbligatorio. Lo stato del corso. Questo campo può essere impostato su Quando il corso è in fase di sviluppo, devi mantenere questo campo su Devi impostare questo campo su Quando aggiorni un corso già |
review |
I commenti della recensione impostati dalla piattaforma quando un corso è contrassegnato come |
infoModuleData |
Deprecato. Utilizza invece textModulesData. |
image |
Dati del modulo immagine. Il numero massimo di questi campi visualizzati è 1 a livello di oggetto e 1 a livello di oggetto di classe. |
text |
Dati del modulo di testo. Se nel corso 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. |
links |
Collega i dati del modulo. Se nell'oggetto sono definiti anche i dati del modulo Link, verranno visualizzati entrambi. |
redemption |
Identifica gli emittenti di coupon che possono utilizzare la tessera tramite Smart Tap. Gli emittenti dei premi sono identificati dal relativo ID emittente. Gli emittenti dell'utilizzo devono avere configurato almeno un tasto Smart Tap. Anche i campi |
country |
Codice paese utilizzato per visualizzare il paese della scheda (se l'utente non si trova in quel paese) e per visualizzare i contenuti localizzati quando non sono disponibili nella lingua dell'utente. |
hero |
Immagine del banner facoltativa visualizzata sulla parte anteriore della scheda. Se non è presente, non verrà visualizzato nulla. L'immagine verrà visualizzata al 100% della larghezza. |
wordMark |
Deprecato. |
enable |
Indica se questa classe supporta il tocco intelligente. Anche i campi |
hex |
Il colore di sfondo della scheda. Se non è 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 terzina RGB esadecimale, ad esempio |
localized |
Stringhe tradotte per issuerName. La lunghezza massima consigliata è di 20 caratteri per garantire che la stringa completa venga visualizzata su schermi più piccoli. |
multiple |
Identifica se più utenti e dispositivi salveranno lo stesso oggetto che fa riferimento a questa classe. |
callback |
Opzioni di callback da utilizzare per richiamare l'emittente per 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. |
security |
Informazioni facoltative sull'animazione di sicurezza. Se questa opzione è impostata, verrà visualizzata un'animazione di sicurezza nei dettagli della tessera. |
view |
Visualizza le opzioni per i requisiti di sblocco della carta d'imbarco. |
notify |
Indica se gli aggiornamenti dei campi di questa classe devono attivare o meno le notifiche. Se impostato su NOTIFY, tenteremo di attivare una notifica di aggiornamento del campo per gli utenti. Queste notifiche verranno inviate agli utenti solo se il campo fa parte di una lista consentita. Se non viene specificato, non verrà attivata alcuna notifica. Questa impostazione è temporanea e deve essere impostata con ogni richiesta PATCH o UPDATE, altrimenti non verrà attivata una notifica. |
app |
Link facoltativo all'app o al sito web che verrà mostrato sotto forma di pulsante sulla parte anteriore della tessera. Se viene fornito AppLinkData per l'oggetto corrispondente, verrà utilizzato al suo posto. |
value |
Dati facoltativi del modulo sul valore aggiunto. Massimo dieci per il corso. Per una tessera ne verranno visualizzate solo dieci, dando la priorità a quelle dell'oggetto. |
FlightHeader
Rappresentazione JSON |
---|
{ "kind": string, "carrier": { object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
carrier |
Informazioni sulla compagnia aerea. Si tratta di una proprietà obbligatoria di |
flight |
Il numero del volo senza il codice IATA della compagnia aerea. Questo campo deve contenere solo cifre. Si tratta di una proprietà obbligatoria di ad es. "123" |
operating |
Informazioni sulla compagnia aerea operativa. |
operating |
Il numero del volo utilizzato dal vettore operativo senza il codice IATA del vettore. Questo campo deve contenere solo cifre. ad es. "234" |
flight |
Valore di override da utilizzare per il numero del volo. Il valore predefinito utilizzato per la visualizzazione è carrier + 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 ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: stringa fissa |
carrier |
Codice IATA di due caratteri della compagnia aerea del vettore di marketing (diverso dal vettore operativo). È necessario fornire esattamente uno di questi elementi o ad es. "LX" per Swiss Air |
carrier |
Codice ICAO di tre caratteri della compagnia aerea del vettore di marketing (diverso dal vettore operativo). Per ad es. "EZY" per Easy Jet |
airline |
Un nome localizzato della compagnia aerea specificato da carrierIataCode. Se non viene impostato, per la visualizzazione verranno utilizzati Esempio: "Swiss Air" per "LX" |
airline |
Un logo per la compagnia aerea descritta da carrierIataCode e localizedAirlineName. Questo logo verrà visualizzato nella parte superiore della visualizzazione della scheda dettagliata. |
airline |
Un logo dell'alleanza di compagnie aeree, visualizzato sotto il codice QR che il passeggero scansiona per salire a bordo. |
wide |
Il logo largo della compagnia aerea. Se fornito, verrà utilizzato al posto del logo della compagnia aerea in alto a sinistra nella visualizzazione scheda. |
AirportInfo
Rappresentazione JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
airport |
Codice IATA dell'aeroporto di tre caratteri. Questo campo è obbligatorio per Ad es. "SFO" |
terminal |
Nome del terminale. Ad esempio, "INTL" o "I" |
gate |
Un nome per la porta. Esempio: "B59" o "59" |
airport |
Campo facoltativo che sostituisce il nome della città dell'aeroporto definito dall'IATA. Per impostazione predefinita, Google prende il 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 dell'aeroporto "LTN", il sito web IATA ci dice che la città dell'aeroporto corrispondente è "Londra". Se questo campo non viene compilato, Google mostrerà "Londra". Tuttavia, se completi questo campo con un nome personalizzato (ad es. "Londra Luton"), questo verrà sostituito. |
FlightStatus
Enum | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
Il volo è in orario, in anticipo o in ritardo. |
scheduled |
Alias precedente per |
ACTIVE |
Il volo è in corso (rullaggio, decollo, atterraggio, volo). |
active |
Alias precedente per |
LANDED |
Il volo è atterrato nella destinazione originale. |
landed |
Alias precedente per |
CANCELLED |
Il volo è stato annullato. |
cancelled |
Alias precedente per |
REDIRECTED |
Il volo è in volo, ma è diretto a un aeroporto diverso rispetto alla destinazione originale. |
redirected |
Alias precedente per |
DIVERTED |
Il volo è già atterrato in un aeroporto diverso da quello di destinazione originale. |
diverted |
Alias precedente per |
BoardingAndSeatingPolicy
Rappresentazione JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
boarding |
Indica le norme utilizzate dalla compagnia aerea per l'imbarco. Se non viene impostato, Google utilizzerà |
seat |
Norme relative ai posti che stabiliscono la modalità di visualizzazione della classe. Se non viene impostato, Google utilizzerà |
BoardingPolicy
Enum | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
Alias precedente per |
GROUP_BASED |
|
groupBased |
Alias precedente per |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
Alias precedente per |
SeatClassPolicy
Enum | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
Alias precedente per |
CLASS_BASED |
|
classBased |
Alias precedente per |
TIER_BASED |
|
tierBased |
Alias precedente per |
SEAT_CLASS_POLICY_OTHER |
|
seatClassPolicyOther |
Alias precedente per |
Metodi |
|
---|---|
|
Aggiunge un messaggio alla classe di volo a cui fa riferimento l'ID classe specificato. |
|
Restituisce la classe di volo con l'ID classe specificato. |
|
Inserisce una classe volo con l'ID e le proprietà specificati. |
|
Restituisce un elenco di tutte le classi di volo per un determinato ID emittente. |
|
Aggiorna la classe di volo a cui fa riferimento l'ID classe specificato. |
|
Aggiorna la classe di volo a cui fa riferimento l'ID classe specificato. |