Risorsa: FlightObject
Rappresentazione JSON |
---|
{ "kind": string, "classReference": { object ( |
Campi | |
---|---|
kind |
Identifica di che tipo di risorsa si tratta. 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 come indicato sulla carta d'imbarco. ad es. "Davide M Gahan" o "Gahan/Dave" o "GAHAN/DAVEM" |
boardingAndSeatingInfo |
Informazioni specifiche per i passeggeri su imbarco e posti a sedere. |
reservationInfo |
Obbligatorio. Informazioni sulla prenotazione del volo. |
securityProgramLogo |
Un'immagine del programma di sicurezza applicabile al passeggero. |
hexBackgroundColor |
Il colore di sfondo della scheda. Se non viene impostato il colore dominante dell'immagine hero, se non viene impostata alcuna immagine hero, viene utilizzato il colore dominante del logo. Il formato è #rrggbb, dove rrggbb è una terzina 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: il primo viene emesso da Google, mentre il secondo è scelto 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 dell'oggetto, deve esistere già e deve essere approvata. Gli ID classe devono essere nel formato issuer ID.identifier: il primo viene emesso da Google, mentre il secondo è scelto da te. |
version |
Deprecato |
state |
Obbligatorio. Lo stato dell'oggetto. Questo campo viene utilizzato per determinare come 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: al momento questo campo non è supportato per attivare le notifiche geografiche. |
hasUsers |
Indica se l'oggetto ha utenti. Questo campo è impostato dalla piattaforma. |
smartTapRedemptionValue |
Il valore che verrà trasmesso a un terminale certificato Smart Tap tramite NFC per questo oggetto. Affinché la tessera supporti Smart Tap, 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 a 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, questa opzione 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 di classe. |
textModulesData[] |
Dati del modulo di testo. Se i dati dei moduli di testo sono definiti anche per il corso, verranno visualizzati entrambi. Il numero massimo di questi campi visualizzati è 10 dall'oggetto e 10 dalla classe. |
linksModuleData |
Collega i dati del modulo. Se i dati del modulo Link sono definiti anche nel corso, verranno visualizzati entrambi. |
appLinkData |
Link facoltativo all'app o al sito web che verrà mostrato sotto forma di pulsante sulla parte anteriore della tessera. Se AppLinkData viene fornito per l'oggetto solo della classe corrispondente, verrà visualizzato AppLinkData. |
rotatingBarcode |
Il tipo e il valore del codice a barre in rotazione. |
heroImage |
Immagine del banner facoltativa visualizzata sulla parte anteriore della scheda. Se non è presente, verrà visualizzata l'immagine hero della classe, se presente. Se non è presente anche l'immagine hero del corso, non verrà visualizzato nulla. |
groupingInfo |
Informazioni che controllano il modo in cui le tessere vengono raggruppate. |
passConstraints |
Passa i vincoli per l'oggetto. Include la limitazione dei comportamenti dell'NFC e degli screenshot. |
saveRestrictions |
Restrizioni per l'oggetto che deve essere verificato prima che l'utente provi a salvare la tessera. Tieni presente che queste limitazioni verranno applicate solo durante il periodo di salvataggio. Se le limitazioni cambiano dopo che un utente ha salvato la tessera, le nuove limitazioni non verranno applicate a una tessera già salvata. |
BoardingAndSeatingInfo
Rappresentazione JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Campi | |
---|---|
kind |
Identifica di che tipo di risorsa si tratta. Valore: la stringa fissa |
boardingGroup |
Il valore del gruppo di imbarco (o della zona) su cui il passeggero deve salire a bordo. Es.: "B" L'etichetta di questo valore sarà determinata dal campo |
seatNumber |
Il valore del posto del passeggero. Se non esiste un identificatore specifico, usa ad es. "25A" |
seatClass |
Il valore della classe di utenze. ad es. "Economia" o "Economy Plus" |
boardingPrivilegeImage |
Una piccola immagine mostrata sopra il codice a barre della carta d'imbarco. Le compagnie aeree possono utilizzarlo per comunicare privilegi speciali di imbarco. Se viene impostato anche il logo del programma di sicurezza, questa immagine potrebbe essere visualizzata accanto al logo di quel programma. |
boardingPosition |
Il valore della posizione di bordo. ad es. "76" |
sequenceNumber |
Il numero di sequenza riportato 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 i tag relativi ai bagagli. ad es. "49" |
boardingDoor |
Imposta questo campo solo se il volo attraversa 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 verso la porta o il ponte destro facendo riferimento alle porte/ponti secondo il |
seatAssignment |
L'assegnazione del posto al passeggero. Da utilizzare quando non esistono identificatori specifici da usare 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 di che tipo di risorsa si tratta. Valore: la stringa fissa |
confirmationCode |
Codice di conferma necessario per il check-in di questo volo. Si tratta del numero che il passeggero entrerà in un chiosco in aeroporto per cercare il volo e stampare una carta d'imbarco. |
eticketNumber |
Numero del biglietto elettronico. |
frequentFlyerInfo |
Informazioni sull'abbonamento frequent flyer. |
FrequentFlyerInfo
Rappresentazione JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Campi | |
---|---|
kind |
Identifica di che tipo di risorsa si tratta. Valore: la stringa fissa |
frequentFlyerProgramName |
Nome del programma frequent flyer. ad es.: "Miglia Lufthansa & Altro" |
frequentFlyerNumber |
Numero frequent flyer. Obbligatorio per ogni oggetto nidificato di tipo |
Metodi |
|
---|---|
|
Aggiunge un messaggio all'oggettoflight a cui fa riferimento l'ID oggetto specificato. |
|
Restituisce l'oggetto volo con l'ID oggetto specificato. |
|
Inserisce un oggetto volo con l'ID e le proprietà specificati. |
|
Restituisce un elenco di tutti gli oggetti schedule per un determinato ID emittente. |
|
Aggiorna l'oggettoflight a cui fa riferimento l'ID oggetto specificato. |
|
Aggiorna l'oggettoflight a cui fa riferimento l'ID oggetto specificato. |