रिसॉर्स: 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 | 
 इस ऑब्जेक्ट के लिए, एनएफ़सी के ज़रिए स्मार्ट टैप सर्टिफ़ाइड टर्मिनल पर भेजी जाने वाली वैल्यू. पास में स्मार्ट टैप की सुविधा काम करे, इसके लिए क्लास लेवल के फ़ील्ड  | 
| hasLinkedDevice | 
 क्या यह ऑब्जेक्ट फ़िलहाल किसी एक डिवाइस से लिंक है. जब कोई उपयोगकर्ता किसी ऑब्जेक्ट को अपने डिवाइस से लिंक करके सेव करता है, तब प्लैटफ़ॉर्म यह फ़ील्ड सेट करता है. इसे चुनिंदा पार्टनर के लिए बनाया गया है. ज़्यादा जानकारी के लिए, सहायता टीम से संपर्क करें. | 
| disableExpirationNotification | 
 इससे पता चलता है कि सूचनाओं को साफ़ तौर पर दबाया जाना चाहिए या नहीं. अगर यह फ़ील्ड 'सही है' पर सेट है, तो  फ़िलहाल, इसे सिर्फ़ फ़्लाइट के लिए सेट किया जा सकता है. | 
| infoModuleData | 
 समर्थन नहीं होना या रुकना. इसके बजाय, textModulesData का इस्तेमाल करें. | 
| imageModulesData[] | 
 इमेज मॉड्यूल का डेटा. ऑब्जेक्ट लेवल पर, इन फ़ील्ड की ज़्यादा से ज़्यादा संख्या एक और क्लास ऑब्जेक्ट लेवल पर एक होती है. | 
| textModulesData[] | 
 टेक्स्ट मॉड्यूल का डेटा. अगर क्लास में टेक्स्ट मॉड्यूल का डेटा भी तय किया गया है, तो दोनों दिखेंगे. ऑब्जेक्ट से ज़्यादा से ज़्यादा 10 और क्लास से 10 फ़ील्ड दिखाए जा सकते हैं. | 
| linksModuleData | 
 मॉड्यूल का डेटा लिंक करता है. अगर क्लास में लिंक मॉड्यूल का डेटा भी तय किया गया है, तो दोनों दिखेंगे. | 
| appLinkData | 
 ऐप्लिकेशन या वेबसाइट का वैकल्पिक लिंक, जो पास के सामने बटन के तौर पर दिखेगा. अगर उसी क्लास के लिए AppLinkData दिया गया है, तो सिर्फ़ ऑब्जेक्ट का AppLinkData दिखेगा. | 
| rotatingBarcode | 
 घूमने वाले बारकोड का टाइप और वैल्यू. | 
| heroImage | 
 कार्ड के सामने वाले हिस्से पर दिखने वाली बैनर इमेज. हालांकि, यह ज़रूरी नहीं है. अगर कोई भी इमेज मौजूद नहीं है, तो क्लास की हीरो इमेज (अगर मौजूद हो) दिखाई जाएगी. अगर क्लास की हीरो इमेज भी मौजूद नहीं है, तो कुछ भी नहीं दिखेगा. | 
| groupingInfo | 
 इस जानकारी से यह कंट्रोल होता है कि पास को एक साथ कैसे ग्रुप किया जाए. | 
| passConstraints | 
 ऑब्जेक्ट के लिए पाबंदियां पास करें. इसमें एनएफ़सी और स्क्रीनशॉट की सुविधा को सीमित करना भी शामिल है. | 
| saveRestrictions | 
 पासवर्ड सेव करने से पहले, उस ऑब्जेक्ट की पाबंदियों की पुष्टि करना ज़रूरी है. ध्यान दें कि यह पाबंदी सिर्फ़ सेव करने के समय लागू होगी. अगर उपयोगकर्ता ने पासवर्ड सेव करने के बाद पाबंदियों में बदलाव किया है, तो नई पाबंदियां पहले से सेव किए गए पासवर्ड पर लागू नहीं होंगी. | 
| linkedObjectIds[] | 
 linkedObjectIds, अन्य ऑब्जेक्ट की सूची होती है. जैसे, इवेंट का टिकट, लॉयल्टी, ऑफ़र, सामान्य, उपहार कार्ड, बस, मेट्रो वगैरह के लिए कार्ड, और बोर्डिंग पास. इन्हें इस फ़्लाइट ऑब्जेक्ट से अपने-आप अटैच किया जाना चाहिए. अगर किसी उपयोगकर्ता ने बोर्डिंग पास सेव किया है, तो ये linkedObjectIds उपयोगकर्ता के वॉलेट में अपने-आप भेज दिए जाएंगे. ऐसा तब तक होगा, जब तक उपयोगकर्ता ने इस तरह के लिंक किए गए पास पाने की सेटिंग बंद न कर दी हो. पक्का करें कि linkedObjectIds में मौजूद ऑब्जेक्ट पहले से ही डाले गए हों. ऐसा न होने पर, कॉल पूरा नहीं हो पाएगा. लिंक करने के बाद, लिंक किए गए ऑब्जेक्ट को अनलिंक नहीं किया जा सकता. किसी दूसरे जारीकर्ता के ऑब्जेक्ट लिंक नहीं किए जा सकते. किसी एक ऑब्जेक्ट से लिंक किए जा सकने वाले ऑब्जेक्ट की संख्या सीमित होती है. सीमा पूरी होने के बाद, कॉल में लिंक किए गए नए ऑब्जेक्ट को अनदेखा कर दिया जाएगा. ऑब्जेक्ट आईडी, issuer ID फ़ॉर्मैट में होने चाहिए.identifier, जहां पहला कोड Google जारी करता है और दूसरा कोड आप चुनते हैं. | 
| notifyPreference | 
 इस ऑब्जेक्ट के फ़ील्ड में होने वाले अपडेट से सूचनाएं ट्रिगर होनी चाहिए या नहीं. सूचना देने के लिए सेट करने पर, हम उपयोगकर्ताओं को फ़ील्ड अपडेट की सूचना देने की कोशिश करेंगे. ये सूचनाएं सिर्फ़ तब उपयोगकर्ताओं को भेजी जाएंगी, जब फ़ील्ड किसी अनुमति वाली सूची का हिस्सा हो. अगर इसकी वैल्यू DO_NOT_NOTIFY या NOTIFICATION_SETTINGS_UNSPECIFIED पर सेट है, तो कोई सूचना ट्रिगर नहीं होगी. यह सेटिंग कुछ समय के लिए ही सेट रहती है. इसे हर PATCH या UPDATE अनुरोध के साथ सेट करना ज़रूरी है. ऐसा न करने पर, सूचना ट्रिगर नहीं होगी. | 
| valueAddedModuleData[] | 
 वैल्यू ऐडेड मॉड्यूल का डेटा, जोड़ना ज़रूरी नहीं है. ऑब्जेक्ट पर ज़्यादा से ज़्यादा 10 एलिमेंट हो सकते हैं. | 
| merchantLocations[] | 
 कारोबारी या कंपनी की जगहें. ऑब्जेक्ट पर ज़्यादा से ज़्यादा 10 एलिमेंट हो सकते हैं. 10 से ज़्यादा MerchantLocations जोड़ने पर, उन्हें अस्वीकार कर दिया जाएगा. जब कोई उपयोगकर्ता, Google की तय की गई त्रिज्या के अंदर पहुंचेगा, तो इन जगहों पर सूचनाएं ट्रिगर हो जाएंगी. यह फ़ील्ड, अब काम न करने वाले LatLongPoints की जगह ले लेगा. | 
BoardingAndSeatingInfo
| JSON के काेड में दिखाना | 
|---|
| { "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( | 
| फ़ील्ड | |
|---|---|
| kind | 
 यह बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय की गई स्ट्रिंग  | 
| boardingGroup | 
 बोर्डिंग ग्रुप (या ज़ोन) की वैल्यू, जिससे यह यात्री बोर्ड करेगा. उदाहरण के लिए: "B" इस वैल्यू का लेबल, इस ऑब्जेक्ट के रेफ़रंस वाले  | 
| seatNumber | 
 यात्री सीट की वैल्यू. अगर कोई खास आइडेंटिफ़ायर नहीं है, तो इसके बजाय  उदाहरण के लिए: "25A" | 
| seatClass | 
 सीट की क्लास की वैल्यू. उदाहरण के लिए: "इकोनॉमी" या "इकोनॉमी प्लस" | 
| 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 | 
 फ़्रिक्वेंट फ़्लायर नंबर. 
 | 
| तरीके | |
|---|---|
| 
 | दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट में मैसेज जोड़ता है. | 
| 
 | दिए गए ऑब्जेक्ट आईडी के साथ फ़्लाइट ऑब्जेक्ट दिखाता है. | 
| 
 | दिए गए आईडी और प्रॉपर्टी के साथ फ़्लाइट ऑब्जेक्ट डालता है. | 
| 
 | किसी दिए गए जारीकर्ता आईडी के लिए, फ़्लाइट के सभी ऑब्जेक्ट की सूची दिखाता है. | 
| 
 | दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट को अपडेट करता है. | 
| 
 | दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट को अपडेट करता है. | 
