Risorsa: FlightObject
Rappresentazione JSON |
---|
{ "kind": string, "classReference": { object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
classReference |
Una copia dei campi ereditati della classe principale. Questi campi vengono recuperati durante una richiesta GET. |
passengerName |
obbligatorio. Nome del passeggero così come appare sulla carta d'imbarco. ad es: "Dave M Gahan" o "Gahan/Dave" o "GAHAN/DAVEM" |
boardingAndSeatingInfo |
Informazioni specifiche per i passeggeri su imbarco e imbarco. |
reservationInfo |
obbligatorio. Informazioni sulla prenotazione del volo. |
securityProgramLogo |
Un'immagine per il programma di sicurezza applicabile al passeggero. |
hexBackgroundColor |
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 |
id |
obbligatorio. L'identificatore univoco di un oggetto. Questo ID deve essere univoco in tutti gli oggetti 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 "-". |
classId |
obbligatorio. La classe associata all'oggetto. La classe deve essere dello stesso tipo di questo oggetto, deve già esistere e deve essere approvata. Gli ID classe devono essere nel formato issuer ID.identifier, dove la prima è rilasciata da Google e la seconda è scelta da te. |
version |
Deprecata |
state |
obbligatorio. Lo stato dell'oggetto. Questo campo viene utilizzato per determinare in che modo un oggetto viene visualizzato nell'app. Ad esempio, un oggetto |
barcode |
Il tipo e il valore del codice a barre. |
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. |
validTimeInterval |
Il periodo di tempo in cui questo oggetto sarà |
locations[] |
Nota: questo campo non è attualmente supportato per attivare le notifiche geografiche. |
hasUsers |
Indica se l'oggetto ha utenti. Questo campo è impostato dalla piattaforma. |
smartTapRedemptionValue |
Il valore che per questo oggetto verrà trasmesso a un terminale certificato Smart Tap tramite NFC. Anche i campi a livello di corso |
hasLinkedDevice |
Indica se questo oggetto è attualmente collegato a un singolo dispositivo. Questo campo viene impostato dalla piattaforma quando un utente salva l'oggetto, collegandolo al proprio dispositivo. Destinato all'utilizzo da parte di partner selezionati. Contatta l'assistenza per ulteriori informazioni. |
disableExpirationNotification |
Indica se le notifiche devono essere soppresse esplicitamente. Se questo campo viene impostato su true, indipendentemente dal campo Al momento, può essere impostata solo per i voli. |
infoModuleData |
Deprecato. Usa invece textModulesData. |
imageModulesData[] |
Dati del modulo Immagine. Il numero massimo di questi campi visualizzati è 1 a livello di oggetto e 1 a livello di oggetto classe. |
textModulesData[] |
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. |
linksModuleData |
Collega i dati del modulo. Se nella classe sono definiti anche i dati del modulo Link, verranno visualizzati entrambi. |
appLinkData |
Informazioni facoltative sul link all'app del partner. |
rotatingBarcode |
Il tipo e il valore del codice a barre rotante. |
heroImage |
Immagine del banner facoltativa visualizzata sulla parte anteriore della scheda. Se non è presente, verrà visualizzata un'immagine promozionale della classe, se presente. Se non è presente neanche l'immagine hero della classe, non verrà visualizzato nulla. |
groupingInfo |
Informazioni che controllano il modo in cui le tessere vengono raggruppate insieme. |
passConstraints |
Passa i vincoli per l'oggetto. Include la limitazione dei comportamenti di NFC e screenshot. |
BoardingAndSeatingInfo
Rappresentazione JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
boardingGroup |
Il valore del gruppo (o zona) di imbarco con questo passeggero. ad es: "B" L'etichetta per questo valore verrà determinata dal campo |
seatNumber |
Il valore del posto a sedere. In assenza di un identificatore specifico, utilizza ad es: "25A" |
seatClass |
Il valore della classe utenza. ad es: "Economy" o "Economy Plus" |
boardingPrivilegeImage |
Una piccola immagine mostrata sopra il codice a barre dell'imbarco. Le compagnie aeree possono utilizzarlo per comunicare privilegi di imbarco speciali. Nel caso in cui sia impostato anche il logo del programma di sicurezza, questa immagine potrebbe essere visualizzata accanto al logo di quel programma di sicurezza. |
boardingPosition |
Il valore della posizione per l'imbarco. ad es: "76" |
sequenceNumber |
Il numero di sequenza sulla carta d'imbarco. Di solito corrisponde alla sequenza con cui i passeggeri hanno fatto il check-in. La compagnia aerea potrebbe utilizzare il numero per l'imbarco manuale e le etichette bagagli. ad es: "49" |
boardingDoor |
Imposta questo campo solo se il volo arriva attraverso più porte o ponti e vuoi stampare esplicitamente la posizione della porta sulla carta d'imbarco. La maggior parte delle compagnie aeree indirizza i passeggeri alla porta o al ponte corretto facendo riferimento a porte/ponti della |
seatAssignment |
L'assegnazione del posto al passeggero. Da utilizzare quando non esiste un identificatore specifico da utilizzare in ad es: "assegnato al gate" |
BoardingDoor
Enum | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
Alias precedente per |
BACK |
|
back |
Alias precedente per |
ReservationInfo
Rappresentazione JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
confirmationCode |
Codice di conferma necessario per il check-in in questo volo. Si tratta del numero che il passeggero deve inserire in un chiosco in aeroporto per cercare il volo e stampare una carta d'imbarco. |
eticketNumber |
Numero di biglietto elettronico. |
frequentFlyerInfo |
Informazioni sull'abbonamento ai frequent flyer. |
FrequentFlyerInfo
Rappresentazione JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
frequentFlyerProgramName |
Nome del programma frequent flyer, ad es. "Lufthansa Miles & More" |
frequentFlyerNumber |
Numero frequent flyer. Obbligatorio per ogni oggetto nidificato di tipo |
Metodi |
|
---|---|
|
Aggiunge un messaggio all'oggetto Flight a cui fa riferimento l'ID oggetto specificato. |
|
Restituisce l'oggetto Flight con l'ID oggetto specificato. |
|
Inserisce un oggetto Flight con l'ID e le proprietà specificati. |
|
Restituisce un elenco di tutti gli oggetti dei voli per uno specifico ID emittente. |
|
Aggiorna l'oggetto Flight a cui fa riferimento l'ID oggetto specificato. |
|
Aggiorna l'oggetto Flight a cui fa riferimento l'ID oggetto specificato. |