משאב: FlightObject
ייצוג JSON |
---|
{ "kind": string, "classReference": { object ( |
שדות | |
---|---|
kind |
מזהה את סוג המשאב הזה. ערך: המחרוזת הקבועה |
classReference |
עותק של השדות שעברו בירושה של מחלקת ההורה. השדות האלה מאוחזרים במהלך GET. |
passengerName |
חובה. שם הנוסע, כפי שיופיע בכרטיס העלייה למטוס. לדוגמה: "Dave M Gahan" או "Gahan/Dave" או "GAHAN/DAVEM" |
boardingAndSeatingInfo |
מידע ספציפי לנוסע לגבי עלייה למטוס וישיבה. |
reservationInfo |
חובה. מידע על הזמנת טיסה. |
securityProgramLogo |
תמונה של תוכנית האבטחה שמתייחסת לנוסע. |
hexBackgroundColor |
צבע הרקע של הכרטיס. אם לא מגדירים את הצבע הדומיננטי של התמונה הראשית, ואם לא מוגדרת תמונה ראשית, נעשה שימוש בצבע הדומיננטי של הלוגו. הפורמט הוא #rrggbb, שבו rrggbb היא טריולת RGB הקסדצימלית, כמו |
id |
חובה. המזהה הייחודי של אובייקט. המזהה הזה חייב להיות ייחודי בכל האובייקטים של המנפיק. הערך הזה צריך להיות בפורמט issuer ID.identifier שבו הראשון הונפק על ידי Google והאחרון נבחר על ידך. המזהה הייחודי יכול לכלול רק תווים אלפאנומריים, '.', '_' או '-'. |
classId |
חובה. המחלקה שמשויכת לאובייקט הזה. המחלקה חייבת להיות מאותו סוג כמו האובייקט הזה, היא חייבת להיות כבר קיימת וחייבת להיות מאושרת. מזהי מחלקות צריכים להיות בפורמט issuer ID.identifier שבו הראשון הונפק על ידי Google והאחרון נבחר על ידך. |
version |
הוצא משימוש |
state |
חובה. מצב האובייקט. השדה הזה משמש לקביעת אופן ההצגה של אובייקט באפליקציה. לדוגמה, אובייקט |
barcode |
הסוג והערך של הברקוד. |
messages[] |
מערך הודעות שמוצגות באפליקציה. כל המשתמשים באובייקט הזה יקבלו את ההודעות המשויכות אליו. המספר המקסימלי של השדות האלה הוא 10. |
validTimeInterval |
פרק הזמן שבו האובייקט הזה יהיה |
locations[] |
הערה: בשלב זה השדה הזה לא נתמך להפעלת התראות גיאוגרפיות. |
hasUsers |
מציין אם לאובייקט יש משתמשים. השדה הזה מוגדר על ידי הפלטפורמה. |
smartTapRedemptionValue |
הערך שיועבר למסוף מאושר בהקשה חכמה ב-NFC עבור האובייקט הזה. גם השדות ברמת הכיתה |
hasLinkedDevice |
אם האובייקט הזה מקושר כרגע למכשיר אחד. השדה הזה מוגדר על ידי הפלטפורמה כשמשתמש שומר את האובייקט ומקשר אותו למכשיר שלו. מיועד לשימוש על ידי שותפים נבחרים. לקבלת מידע נוסף, אפשר לפנות לתמיכה. |
disableExpirationNotification |
שדה זה מציין אם יש להסתיר את ההתראות באופן מפורש. אם השדה הזה מוגדר כ-True, לא משנה מה השדה כרגע אפשר להגדיר את האפשרות הזו רק עבור 'טיסות'. |
infoModuleData |
הוּצא משימוש. במקומו צריך להשתמש ב-textModulesData. |
imageModulesData[] |
נתונים של מודול התמונה. המספר המקסימלי של השדות המוצגים הוא 1 ברמת האובייקט ו-1 ברמת האובייקט של הכיתה. |
textModulesData[] |
נתונים של מודול טקסט. אם נתונים של מודול טקסט מוגדרים גם במחלקה, שניהם יוצגו. המספר המקסימלי של השדות המוצגים הוא 10 מהאובייקט ו-10 מהמחלקה. |
linksModuleData |
נתונים של מודול הקישורים. אם נתוני מודול הקישורים מוגדרים גם במחלקה, שניהם יוצגו. |
appLinkData |
קישור אופציונלי לאפליקציה או לאתר שיוצג כלחצן בתחילת הכרטיס. אם הוגדר AppLinkData עבור המחלקה המתאימה, יוצג רק האובייקט AppLinkData. |
rotatingBarcode |
הסוג והערך של הברקוד המסתובב. |
heroImage |
תמונת באנר אופציונלית מוצגת בחזית הכרטיס. אם אין תעודה מזהה, תוצג התמונה הראשית של הכיתה (אם יש כזו). אם גם התמונה הראשית (Hero) של הכיתה לא מוצגת, שום דבר לא יוצג. |
groupingInfo |
מידע שקובע איך הכרטיסים יקובצו יחד. |
passConstraints |
מעבירים את האילוצים של האובייקט. כולל הגבלת התנהגויות של NFC וצילומי מסך. |
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
טיפוסים בני מנייה (enums) | |
---|---|
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 & More" |
frequentFlyerNumber |
מספר הנוסע המתמיד. חובה לכל אובייקט מקונן מסוג |
שיטות |
|
---|---|
|
הוספת הודעה לאובייקט הטיסה שמזהה האובייקט הנתון מפנה אליו. |
|
מחזירה את אובייקט הטיסה עם מזהה האובייקט הנתון. |
|
הוספת אובייקט טיסה עם המזהה והמאפיינים הנתונים. |
|
מחזירה רשימה של כל האובייקטים של הטיסה עבור מזהה מנפיק נתון. |
|
עדכון אובייקט הטיסה שמזהה האובייקט הנתון מפנה אליו. |
|
עדכון אובייקט הטיסה שמזהה האובייקט הנתון מפנה אליו. |