संसाधन: FlightObject
JSON के काेड में दिखाना |
---|
{ "kind": string, "classReference": { object ( |
फ़ील्ड | |
---|---|
kind |
यह बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय की गई स्ट्रिंग |
class |
पैरंट क्लास के इनहेरिट किए गए फ़ील्ड की कॉपी. ये फ़ील्ड, GET के दौरान वापस लाए जाते हैं. |
passenger |
ज़रूरी है. यात्री का नाम, जैसा कि बोर्डिंग पास पर दिखेगा. उदाहरण के लिए: "Dave M Gahan" या "Gahan/Dave" या "GAHAN/DAVEM" |
boarding |
यात्रियों को बोर्डिंग और सीटों के बारे में खास जानकारी. |
reservation |
ज़रूरी है. फ़्लाइट रिज़र्वेशन के बारे में जानकारी. |
security |
यात्री पर लागू होने वाले सुरक्षा प्रोग्राम की इमेज. |
hex |
कार्ड के बैकग्राउंड का रंग. अगर यह सेट नहीं किया गया है, तो हीरो इमेज के मुख्य रंग का इस्तेमाल किया जाता है. अगर कोई हीरो इमेज सेट नहीं की गई है, तो लोगो के मुख्य रंग का इस्तेमाल किया जाता है. फ़ॉर्मैट #rrggbb है, जहां rrggbb एक हेक्स RGB ट्रिपलेट है, जैसे कि |
id |
ज़रूरी है. किसी ऑब्जेक्ट का यूनीक आइडेंटिफ़ायर. यह आईडी, जारी करने वाले के सभी ऑब्जेक्ट में यूनीक होना चाहिए. यह वैल्यू issuer ID फ़ॉर्मैट में होनी चाहिए.identifier, जहां पहला कोड Google जारी करता है और दूसरा कोड आप चुनते हैं. यूनीक आइडेंटिफ़ायर में सिर्फ़ अक्षर, अंक, '.', '_' या '-' होने चाहिए. |
class |
ज़रूरी है. इस ऑब्जेक्ट से जुड़ी क्लास. क्लास, इस ऑब्जेक्ट के टाइप की ही होनी चाहिए. साथ ही, यह पहले से मौजूद होनी चाहिए और उसे मंज़ूरी मिल चुकी हो. क्लास आईडी, issuer ID फ़ॉर्मैट में होने चाहिए.identifier, जहां पहला कोड Google जारी करता है और दूसरा कोड आप चुनते हैं. |
version |
बहिष्कृत |
state |
ज़रूरी है. ऑब्जेक्ट की स्थिति. इस फ़ील्ड का इस्तेमाल यह तय करने के लिए किया जाता है कि ऐप्लिकेशन में कोई ऑब्जेक्ट कैसे दिखेगा. उदाहरण के लिए, |
barcode |
बारकोड का टाइप और वैल्यू. |
messages[] |
ऐप्लिकेशन में दिखाए जाने वाले मैसेज का कलेक्शन. इस ऑब्जेक्ट के सभी उपयोगकर्ताओं को इससे जुड़े मैसेज मिलेंगे. इन फ़ील्ड की संख्या ज़्यादा से ज़्यादा 10 हो सकती है. |
valid |
इस ऑब्जेक्ट की समयावधि |
locations[] |
ध्यान दें: फ़िलहाल, यह फ़ील्ड भौगोलिक सूचनाएं ट्रिगर करने के लिए काम नहीं करता. |
has |
इससे पता चलता है कि ऑब्जेक्ट के उपयोगकर्ता हैं या नहीं. यह फ़ील्ड, प्लैटफ़ॉर्म से सेट की जाती है. |
smart |
इस ऑब्जेक्ट के लिए, एनएफ़सी के ज़रिए स्मार्ट टैप सर्टिफ़ाइड टर्मिनल पर भेजी जाने वाली वैल्यू. पास में स्मार्ट टैप की सुविधा काम करे, इसके लिए क्लास लेवल के फ़ील्ड |
has |
क्या यह ऑब्जेक्ट फ़िलहाल किसी एक डिवाइस से लिंक है. जब कोई उपयोगकर्ता किसी ऑब्जेक्ट को अपने डिवाइस से लिंक करके सेव करता है, तब प्लैटफ़ॉर्म यह फ़ील्ड सेट करता है. इसे चुनिंदा पार्टनर के लिए बनाया गया है. ज़्यादा जानकारी के लिए, सहायता टीम से संपर्क करें. |
disable |
इससे पता चलता है कि सूचनाओं को साफ़ तौर पर दबाया जाना चाहिए या नहीं. अगर यह फ़ील्ड 'सही है' पर सेट है, तो फ़िलहाल, इसे सिर्फ़ फ़्लाइट के लिए सेट किया जा सकता है. |
info |
समर्थन नहीं होना या रुकना. इसके बजाय, textModulesData का इस्तेमाल करें. |
image |
इमेज मॉड्यूल डेटा. ऑब्जेक्ट लेवल पर, इन फ़ील्ड की ज़्यादा से ज़्यादा संख्या एक और क्लास ऑब्जेक्ट लेवल पर एक होती है. |
text |
टेक्स्ट मॉड्यूल का डेटा. अगर क्लास में टेक्स्ट मॉड्यूल का डेटा भी तय किया गया है, तो दोनों दिखेंगे. ऑब्जेक्ट से 10 और क्लास में ज़्यादा से ज़्यादा 10 फ़ील्ड दिखाए जा सकते हैं. |
links |
लिंक मॉड्यूल का डेटा. अगर क्लास में लिंक मॉड्यूल का डेटा भी तय किया गया है, तो दोनों दिखेंगे. |
app |
ऐप्लिकेशन या वेबसाइट का वैकल्पिक लिंक. यह पास के सामने बटन के तौर पर दिखेगा. अगर उसी क्लास के लिए AppLinkData दिया गया है, तो सिर्फ़ ऑब्जेक्ट का AppLinkData दिखेगा. |
rotating |
घूमने वाले बारकोड का टाइप और वैल्यू. |
hero |
कार्ड के सामने वाले हिस्से पर दिखने वाली बैनर इमेज. हालांकि, यह ज़रूरी नहीं है. अगर कोई भी इमेज मौजूद नहीं है, तो क्लास की हीरो इमेज (अगर मौजूद हो) दिखाई जाएगी. अगर क्लास की हीरो इमेज भी मौजूद नहीं है, तो कुछ भी नहीं दिखेगा. |
grouping |
वह जानकारी जो यह कंट्रोल करती है कि पास का ग्रुप कैसे बनाया जाता है. |
pass |
ऑब्जेक्ट के लिए पाबंदियां पास करें. इसमें एनएफ़सी और स्क्रीनशॉट की सुविधा को सीमित करना शामिल है. |
save |
पासवर्ड सेव करने से पहले, उस ऑब्जेक्ट की पाबंदियों की पुष्टि करना ज़रूरी है. ध्यान दें कि यह पाबंदी सिर्फ़ सेव करने के समय लागू होगी. अगर उपयोगकर्ता ने पासवर्ड सेव करने के बाद पाबंदियों में बदलाव किया है, तो नई पाबंदियां पहले से सेव किए गए पासवर्ड पर लागू नहीं होंगी. |
linked |
linkedObjectIds, इवेंट के टिकट, लॉयल्टी, ऑफ़र, सामान्य, उपहार कार्ड, सार्वजनिक परिवहन, और बोर्डिंग पास जैसे अन्य ऑब्जेक्ट की सूची है. इन्हें इस फ़्लाइट ऑब्जेक्ट से अपने-आप अटैच किया जाना चाहिए. अगर किसी उपयोगकर्ता ने बोर्डिंग पास सेव किया है, तो ये linkedObjectIds उपयोगकर्ता के वॉलेट में अपने-आप भेज दिए जाएंगे. ऐसा तब तक होगा, जब तक उपयोगकर्ता ने इस तरह के लिंक किए गए पास पाने की सेटिंग बंद न कर दी हो. पक्का करें कि linkedObjectIds में मौजूद ऑब्जेक्ट पहले से ही डाले गए हों. ऐसा न होने पर, कॉल पूरा नहीं हो पाएगा. लिंक करने के बाद, लिंक किए गए ऑब्जेक्ट को अनलिंक नहीं किया जा सकता. किसी दूसरे जारीकर्ता के ऑब्जेक्ट लिंक नहीं किए जा सकते. किसी एक ऑब्जेक्ट से लिंक किए जा सकने वाले ऑब्जेक्ट की संख्या सीमित होती है. सीमा पूरी होने के बाद, कॉल में लिंक किए गए नए ऑब्जेक्ट को अनदेखा कर दिया जाएगा. ऑब्जेक्ट आईडी, issuer ID फ़ॉर्मैट में होने चाहिए.identifier, जहां पहला कोड Google जारी करता है और दूसरा कोड आप चुनते हैं. |
notify |
इस ऑब्जेक्ट के फ़ील्ड अपडेट होने पर सूचनाएं ट्रिगर होनी चाहिए या नहीं. अगर इसे NOTIFY पर सेट किया जाता है, तो हम उपयोगकर्ताओं को फ़ील्ड अपडेट होने की सूचना ट्रिगर करने की कोशिश करेंगे. उपयोगकर्ताओं को ये सूचनाएं सिर्फ़ तब भेजी जाएंगी, जब फ़ील्ड, अनुमति वाली सूची में शामिल होगा. अगर DO_NOT_NOTIFY या NOTIFICATION_SETTINGS_UNSPECIFIED पर सेट की जाती है, तो कोई सूचना ट्रिगर नहीं होगी. यह सेटिंग कुछ समय के लिए ही सेट रहती है. इसे हर PATCH या UPDATE अनुरोध के साथ सेट करना ज़रूरी है. ऐसा न करने पर, सूचना ट्रिगर नहीं होगी. |
value |
वैल्यू ऐडेड मॉड्यूल का डेटा, जो देना ज़रूरी नहीं है. ऑब्जेक्ट के लिए ज़्यादा से ज़्यादा 10. |
BoardingAndSeatingInfo
JSON के काेड में दिखाना |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
फ़ील्ड | |
---|---|
kind |
यह बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय की गई स्ट्रिंग |
boarding |
बोर्डिंग ग्रुप (या ज़ोन) का वह मान जिससे यह यात्री बोर्डिंग करेगा. उदाहरण के लिए: "B" इस वैल्यू के लिए लेबल, इस ऑब्जेक्ट के बताए गए |
seat |
यात्री सीट की वैल्यू. अगर कोई खास आइडेंटिफ़ायर नहीं है, तो इसके बजाय उदाहरण के लिए: "25A" |
seat |
सीट की क्लास की वैल्यू. उदाहरण: "इकॉनमी" या "इकॉनमी प्लस" |
boarding |
बोर्डिंग बारकोड के ऊपर एक छोटी इमेज दिख रही है. एयरलाइन इसका इस्तेमाल, बोर्डिंग के लिए खास सुविधाओं के बारे में बताने के लिए कर सकती हैं. अगर सुरक्षा प्रोग्राम का लोगो भी सेट किया गया है, तो इस इमेज को उस सुरक्षा प्रोग्राम के लोगो के साथ रेंडर किया जा सकता है. |
boarding |
बोर्डिंग पोज़िशन की वैल्यू. उदाहरण के लिए: "76" |
sequence |
बोर्डिंग पास पर क्रम संख्या. आम तौर पर, यह उस क्रम से मेल खाता है जिसमें यात्रियों ने चेक इन किया था. एयरलाइन, मैन्युअल बोर्डिंग और बैग टैग के लिए इस नंबर का इस्तेमाल कर सकती है. उदाहरण के लिए: "49" |
boarding |
इस फ़ील्ड को सिर्फ़ तब सेट करें, जब फ़्लाइट में एक से ज़्यादा दरवाज़े या ब्रिज हों और आपको बोर्डिंग पास पर दरवाज़े की जगह साफ़ तौर पर प्रिंट करनी हो. ज़्यादातर एयरलाइंस, अपने यात्रियों को सही दरवाज़े या ब्रिज पर ले जाती हैं. इसके लिए, वे दरवाज़ों/ब्रिज को |
seat |
यात्री को असाइन की गई सीट. इसका इस्तेमाल तब किया जाता है, जब उदाहरण के लिए: "गेट पर असाइन किया गया" |
BoardingDoor
Enums | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
|
BACK |
|
back |
|
ReservationInfo
JSON के काेड में दिखाना |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
फ़ील्ड | |
---|---|
kind |
यह बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय की गई स्ट्रिंग |
confirmation |
इस फ़्लाइट में चेक इन करने के लिए, पुष्टि करने वाला कोड ज़रूरी है. यह वह नंबर होता है जिसे यात्री, फ़्लाइट की जानकारी देखने और बोर्डिंग पास प्रिंट करने के लिए, हवाई अड्डे पर मौजूद कीऑस्क में डालता है. |
eticket |
ई-टिकट नंबर. |
frequent |
फ़्रिक्वेंट फ़्लायर प्रोग्राम की सदस्यता की जानकारी. |
FrequentFlyerInfo
JSON के काेड में दिखाना |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
फ़ील्ड | |
---|---|
kind |
यह बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय की गई स्ट्रिंग |
frequent |
फ़्रीक्वेंट फ़्लायर प्रोग्राम का नाम. उदाहरण के लिए: "Lufthansa Miles & More" |
frequent |
फ़्रिक्वेंट फ़्लायर नंबर.
|
तरीके |
|
---|---|
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट में मैसेज जोड़ता है. |
|
दिए गए ऑब्जेक्ट आईडी के साथ फ़्लाइट ऑब्जेक्ट दिखाता है. |
|
दी गई आईडी और प्रॉपर्टी के साथ फ़्लाइट ऑब्जेक्ट शामिल करता है. |
|
किसी दिए गए जारीकर्ता आईडी के लिए, फ़्लाइट के सभी ऑब्जेक्ट की सूची दिखाता है. |
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट को अपडेट करता है. |
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट को अपडेट करता है. |