משאב: FlightObject
ייצוג JSON |
---|
{ "kind": string, "classReference": { object ( |
שדות | |
---|---|
kind |
מזהה את סוג המשאב הזה. ערך: המחרוזת הקבועה |
classReference |
עותק של השדות שעברו בירושה של מחלקת ההורה. השדות האלה מאוחזרים במהלך אחזור נתונים (GET). |
passengerName |
חובה. שם הנוסע, כפי שהוא מופיע בכרטיס העלייה למטוס. לדוגמה: "Dave M Gahan" או "Gahan/Dave" או 'GAHAN/DAVEM' |
boardingAndSeatingInfo |
מידע ספציפי לנוסע לגבי עלייה למטוס ומושבים. |
reservationInfo |
חובה. מידע על הזמנת טיסה. |
securityProgramLogo |
תמונה של תוכנית האבטחה שמתייחסת לנוסע. |
hexBackgroundColor |
צבע הרקע של הכרטיס. אם לא מגדירים את הצבע הדומיננטי של התמונה הראשית (Hero), משתמשים בתמונה הראשית (Hero) אם לא הגדרתם את הצבע הדומיננטי של הלוגו. הפורמט הוא #rrggbb, כאשר rrggbb הוא שלשה הקסדצימלית של RGB, למשל |
id |
חובה. המזהה הייחודי של האובייקט. המזהה הזה חייב להיות ייחודי בכל האובייקטים של המנפיק. הערך צריך להיות בפורמט issuer ID.identifier כאשר הראשון הונפק על ידי Google והאחרון נבחר על ידך. המזהה הייחודי יכול לכלול רק תווים אלפאנומריים, '.', '_' או '-'. |
classId |
חובה. המחלקה שמשויכת לאובייקט הזה. הסיווג חייב להיות מאותו הסוג של האובייקט הזה, הוא כבר קיים וצריך לאשר אותו. מזהי הכיתות צריכים להיות בפורמט issuer ID.identifier כאשר הראשון הונפק על ידי Google והאחרון נבחר על ידך. |
version |
הוצא משימוש |
state |
חובה. מצב האובייקט. השדה הזה משמש לקביעת האופן שבו האובייקט יוצג באפליקציה. לדוגמה, אובייקט |
barcode |
סוג הברקוד והערך שלו. |
messages[] |
מערך של הודעות שמוצגות באפליקציה. כל המשתמשים באובייקט הזה יקבלו את ההודעות שמשויכות אליו. אפשר להוסיף עד 10 שדות כאלה. |
validTimeInterval |
תקופת הזמן של האובייקט הזה תהיה |
locations[] |
הערה: השדה הזה לא נתמך כרגע להפעלת התראות גיאוגרפיות. |
hasUsers |
מציין אם לאובייקט יש משתמשים. השדה הזה מוגדר על ידי הפלטפורמה. |
smartTapRedemptionValue |
הערך שיועבר למסוף שאושר על ידי Smart Tap דרך NFC עבור האובייקט הזה. גם השדות |
hasLinkedDevice |
האם האובייקט הזה מקושר כרגע למכשיר אחד. השדה הזה מוגדר על ידי הפלטפורמה כשמשתמש שומר את האובייקט, והוא מקשר אותו למכשיר שלו. מיועד לשימוש של שותפים נבחרים. לקבלת מידע נוסף, אפשר לפנות לתמיכה. |
disableExpirationNotification |
השדה הזה מציין אם צריך להסתיר את ההתראות באופן מפורש. אם השדה הזה מוגדר כ-True, ללא קשר לשדה נכון לעכשיו, אפשר להגדיר זאת רק לטיסות. |
infoModuleData |
הוצא משימוש. במקומו צריך להשתמש ב-textModulesData. |
imageModulesData[] |
נתונים של מודול התמונה. המספר המקסימלי של השדות האלה שמוצג הוא 1 ברמת האובייקט ו-1 ברמת אובייקט המחלקה. |
textModulesData[] |
נתונים של מודול הטקסט. אם גם נתוני מודול הטקסט מוגדרים במחלקה, שניהם יוצגו. מספר השדות המקסימלי שמוצג הוא 10 מהאובייקט ו-10 מהמחלקה. |
linksModuleData |
נתוני המודול. אם נתוני מודול של קישורים מוגדרים גם במחלקה, שניהם יוצגו. |
appLinkData |
קישור אופציונלי לאתר או לאפליקציה שיוצג כלחצן בחזית הכרטיס. אם תספקו את AppLinkData לאובייקט המתאים בלבד, יוצג AppLinkData. |
rotatingBarcode |
הסוג והערך של הברקוד המסתובב. |
heroImage |
תמונת באנר אופציונלית שמוצגת בחזית הכרטיס. אם אין כיתה, תוצג התמונה הראשית של הכיתה (אם יש כזו). אם גם התמונה הראשית (Hero) של הכיתה לא מופיעה, לא יוצג דבר. |
groupingInfo |
מידע שקובע איך הכרטיסים מקובצים יחד. |
passConstraints |
העברת האילוצים על האובייקט. כולל הגבלת התנהגויות של NFC וצילומי מסך. |
saveRestrictions |
הגבלות על האובייקט שצריך לאמת לפני שהמשתמש ינסה לשמור את הכרטיס. הערה: ההגבלות האלה יחולו רק בזמן חיסכון בזמן. אם ההגבלות ישתנו אחרי שמשתמש ישמור את הכרטיס, ההגבלות החדשות לא יחולו על כרטיס שכבר נשמר. |
BoardingAndSeatingInfo
ייצוג JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
שדות | |
---|---|
kind |
מזהה את סוג המשאב הזה. ערך: המחרוזת הקבועה |
boardingGroup |
הערך של קבוצת עלייה למטוס (או אזור) שבה הנוסע צריך לעלות. לדוגמה: "B" התווית של הערך הזה תיקבע על ידי השדה |
seatNumber |
הערך של מושב הנוסע. אם אין מזהה ספציפי, צריך להשתמש ב- לדוגמה: "25A" |
seatClass |
הערך של סיווג המושבים. לדוגמה: "Economy" או 'Economy Plus' |
boardingPrivilegeImage |
תמונה קטנה שמוצגת מעל לברקוד של עלייה למטוס. חברות תעופה יכולות להשתמש בהן כדי לציין הרשאות מיוחדות לעלייה למטוס. אם הוגדר גם הלוגו של תוכנית האבטחה, יכול להיות שהתמונה הזו תוצג לצד הלוגו של אותה תוכנית אבטחה. |
boardingPosition |
הערך של עמדת עלייה למטוס. לדוגמה: "76" |
sequenceNumber |
מספר הרצף בכרטיס העלייה למטוס. בדרך כלל, הרצף הזה תואם לרצף שבו הנוסעים עשו צ'ק-אין. חברת התעופה עשויה להשתמש במספר הזה עבור תגי עלייה ידנית ועל כבודה. לדוגמה: "49" |
boardingDoor |
צריך להגדיר את השדה הזה רק אם הטיסה עוברת דרך יותר מדלת או גשר אחד, ואתם רוצים להדפיס במפורש את מיקום הדלת בכרטיס העלייה למטוס. רוב חברות התעופה מנתבות את הנוסעים לדלת או לגשר הימניים על ידי הפניה לדלתות או לגשרים ב |
seatAssignment |
מושב הנוסע לשימוש כשאין מזהה ספציפי שאפשר להשתמש בו ב- לדוגמה: "מוקצית בשער" |
BoardingDoor
טיפוסים בני מנייה (enum) | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
כינוי קודם של |
BACK |
|
back |
כינוי קודם של |
ReservationInfo
ייצוג JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
שדות | |
---|---|
kind |
מזהה את סוג המשאב הזה. ערך: המחרוזת הקבועה |
confirmationCode |
נדרש קוד אישור כדי לבצע צ'ק-אין לטיסה הזו. זה המספר שהנוסע יכול להיכנס לקיוסק בנמל התעופה כדי לחפש את הטיסה ולהדפיס כרטיס עלייה למטוס. |
eticketNumber |
מספר הכרטיס האלקטרוני. |
frequentFlyerInfo |
מידע על חברות הנוסע המתמיד. |
FrequentFlyerInfo
ייצוג JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
שדות | |
---|---|
kind |
מזהה את סוג המשאב הזה. ערך: המחרוזת הקבועה |
frequentFlyerProgramName |
שם תוכנית הנוסע המתמיד. לדוגמה: "Lufthansa Miles & עוד' |
frequentFlyerNumber |
מספר הנוסע המתמיד. נדרש לכל אובייקט מקונן מסוג |
שיטות |
|
---|---|
|
הפונקציה מוסיפה הודעה לאובייקט הטיסה שאליו מפנה מזהה האובייקט הנתון. |
|
מחזירה את אובייקט הטיסה עם מזהה האובייקט הנתון. |
|
מוסיפה אובייקט טיסה עם המזהה והמאפיינים הנתונים. |
|
מחזירה רשימה של כל אובייקטי הטיסה עבור מזהה מנפיק נתון. |
|
מעדכן את אובייקט הטיסה שאליו מפנה מזהה האובייקט הנתון. |
|
מעדכן את אובייקט הטיסה שאליו מפנה מזהה האובייקט הנתון. |