REST Resource: flightobject

संसाधन: FlightObject

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "classReference": {
    object (FlightClass)
  },
  "passengerName": string,
  "boardingAndSeatingInfo": {
    object (BoardingAndSeatingInfo)
  },
  "reservationInfo": {
    object (ReservationInfo)
  },
  "securityProgramLogo": {
    object (Image)
  },
  "hexBackgroundColor": string,
  "id": string,
  "classId": string,
  "version": string,
  "state": enum (State),
  "barcode": {
    object (Barcode)
  },
  "messages": [
    {
      object (Message)
    }
  ],
  "validTimeInterval": {
    object (TimeInterval)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "hasUsers": boolean,
  "smartTapRedemptionValue": string,
  "hasLinkedDevice": boolean,
  "disableExpirationNotification": boolean,
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "heroImage": {
    object (Image)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "passConstraints": {
    object (PassConstraints)
  }
}
फ़ील्ड
kind
(deprecated)

string

बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय स्ट्रिंग "walletobjects#flightObject".

classReference

object (FlightClass)

पैरंट क्लास के इनहेरिट किए गए फ़ील्ड की कॉपी. ये फ़ील्ड एक जीईटी के दौरान फ़ेच किए जाते हैं.

passengerName

string

ज़रूरी है. यात्री का नाम, जो बोर्डिंग पास पर दिखता है.

उदा: "Dee M Gahan" या "Gahan/Dave" या "GAHAN/DAVEM"

boardingAndSeatingInfo

object (BoardingAndSeatingInfo)

बोर्डिंग और सीटिंग के बारे में यात्रियों की खास जानकारी.

reservationInfo

object (ReservationInfo)

ज़रूरी है. फ़्लाइट की बुकिंग के बारे में जानकारी.

hexBackgroundColor

string

कार्ड के बैकग्राउंड का रंग. अगर हीरो इमेज के मुख्य रंग को सेट नहीं किया गया है और कोई हीरो इमेज सेट नहीं की गई है, तो लोगो के लिए मुख्य रंग का इस्तेमाल किया गया है. इसका फ़ॉर्मैट #rrggbb है, जहां rrggbb एक हेक्स आरजीबी ट्रिपलेट होता है, जैसे कि #ffcc00. आरजीबी ट्रिपलेट के शॉर्टहैंड वर्शन का भी इस्तेमाल किया जा सकता है, जो #rgb है, जैसे कि #fc0.

id

string

ज़रूरी है. किसी ऑब्जेक्ट के लिए यूनीक आइडेंटिफ़ायर. यह आईडी, जारी करने वाले के सभी ऑब्जेक्ट के लिए यूनीक होना चाहिए. यह वैल्यू, issuer ID फ़ॉर्मैट के हिसाब से होनी चाहिए.identifier को वहां जारी किया जाता है, जहां Google ने पहली वाली सेवा जारी की है और बाद वाले वर्शन को आपने चुना है. यूनीक आइडेंटिफ़ायर में सिर्फ़ '.', '_' या '-' अक्षर और अंक होने चाहिए.

classId

string

ज़रूरी है. इस ऑब्जेक्ट से जुड़ी क्लास. क्लास का टाइप वही होना चाहिए जो इस ऑब्जेक्ट का है, वह पहले से मौजूद होनी चाहिए, और उसे मंज़ूरी मिलना ज़रूरी है.

क्लास आईडी, issuer ID फ़ॉर्मैट में होने चाहिए.identifier को वहां जारी किया जाता है, जहां Google ने पहली वाली सेवा जारी की है और बाद वाले वर्शन को आपने चुना है.

version
(deprecated)

string (int64 format)

बहिष्कृत

state

enum (State)

ज़रूरी है. ऑब्जेक्ट की स्थिति. इस फ़ील्ड का इस्तेमाल यह तय करने के लिए किया जाता है कि ऐप्लिकेशन में कोई ऑब्जेक्ट किस तरह दिखे. जैसे, inactive ऑब्जेक्ट को "समयसीमा खत्म हो चुकी पास" सेक्शन में ले जाया जाता है.

barcode

object (Barcode)

बारकोड का टाइप और वैल्यू.

messages[]

object (Message)

ऐप्लिकेशन में दिखाए गए मैसेज का कलेक्शन. इस ऑब्जेक्ट के सभी उपयोगकर्ताओं को इससे जुड़े मैसेज मिलेंगे. इन फ़ील्ड की ज़्यादा से ज़्यादा संख्या 10 है.

validTimeInterval

object (TimeInterval)

वह समयावधि जब यह ऑब्जेक्ट active होगा और इसका इस्तेमाल किया जा सकता है. यह समयावधि बीत जाने पर, किसी ऑब्जेक्ट की स्थिति expired में बदल दी जाएगी.

locations[]

object (LatLongPoint)

ध्यान दें: फ़िलहाल, यह फ़ील्ड भौगोलिक सूचनाएं ट्रिगर करने के लिए काम नहीं करता.

hasUsers

boolean

यह बताता है कि ऑब्जेक्ट में उपयोगकर्ता हैं या नहीं. यह फ़ील्ड, प्लैटफ़ॉर्म से सेट किया गया है.

smartTapRedemptionValue

string

वह वैल्यू जिसे इस ऑब्जेक्ट के लिए, एनएफ़सी पर स्मार्ट टैप से प्रमाणित ऐसे टर्मिनल पर भेजा जाएगा. क्लास लेवल की फ़ील्ड enableSmartTap और redemptionIssuers को भी सही तरीके से सेट अप करना ज़रूरी है, ताकि स्मार्ट टैप की सुविधा के साथ पास का इस्तेमाल किया जा सके. सिर्फ़ ASCII वर्ण इस्तेमाल किए जा सकते हैं.

hasLinkedDevice

boolean

फ़िलहाल, यह ऑब्जेक्ट एक ही डिवाइस से जुड़ा है या नहीं. यह फ़ील्ड, प्लैटफ़ॉर्म से तब सेट किया जाता है, जब कोई उपयोगकर्ता ऑब्जेक्ट को सेव करता है और उसे अपने डिवाइस से लिंक करता है. इसका इस्तेमाल चुनिंदा पार्टनर कर सकते हैं. ज़्यादा जानकारी के लिए, सहायता टीम से संपर्क करें.

disableExpirationNotification

boolean

यह बताता है कि सूचनाओं को साफ़ तौर पर छिपाया जाना चाहिए या नहीं. अगर इस फ़ील्ड को 'सही है' पर सेट किया जाता है, तो उपयोगकर्ता को भेजी जाने वाली समयसीमा खत्म होने की सूचनाएं नहीं दी जाएंगी. भले ही, messages फ़ील्ड कुछ भी हो. डिफ़ॉल्ट रूप से, यह फ़ील्ड गलत पर सेट होता है.

फ़िलहाल, इसे सिर्फ़ Flights के लिए सेट किया जा सकता है.

infoModuleData

object (InfoModuleData)

समर्थन नहीं होना या रुकना. इसके बजाय, textModulesData का इस्तेमाल करें.

imageModulesData[]

object (ImageModuleData)

इमेज मॉड्यूल का डेटा. इनमें से ज़्यादा से ज़्यादा फ़ील्ड, ऑब्जेक्ट लेवल के लिए एक और क्लास के ऑब्जेक्ट लेवल के लिए एक-एक फ़ील्ड दिखाए जा सकते हैं.

textModulesData[]

object (TextModuleData)

टेक्स्ट मॉड्यूल डेटा. अगर क्लास पर टेक्स्ट मॉड्यूल का डेटा भी तय किया गया है, तो दोनों दिखाए जाएंगे. आप ऑब्जेक्ट से 10 फ़ील्ड और क्लास से 10 फ़ील्ड ज़्यादा से ज़्यादा दिखा सकते हैं.

rotatingBarcode

object (RotatingBarcode)

रोटेटिंग बारकोड टाइप और वैल्यू.

heroImage

object (Image)

कार्ड के सामने बैनर इमेज का इस्तेमाल करना ज़रूरी नहीं है. अगर कोई क्लास मौजूद नहीं है, तो क्लास की हीरो इमेज दिखाई जाएगी. अगर क्लास की हीरो इमेज भी मौजूद नहीं है, तो कुछ भी नहीं दिखाया जाएगा.

groupingInfo

object (GroupingInfo)

वह जानकारी जो यह कंट्रोल करती है कि पास को एक साथ कैसे ग्रुप किया जाए.

passConstraints

object (PassConstraints)

ऑब्जेक्ट के लिए कंस्ट्रेंट पास करें. इसमें एनएफ़सी और स्क्रीनशॉट के व्यवहार को सीमित करने की सुविधा शामिल है.

BoardingAndSeatingInfo

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "boardingGroup": string,
  "seatNumber": string,
  "seatClass": string,
  "boardingPrivilegeImage": {
    object (Image)
  },
  "boardingPosition": string,
  "sequenceNumber": string,
  "boardingDoor": enum (BoardingDoor),
  "seatAssignment": {
    object (LocalizedString)
  }
}
फ़ील्ड
kind
(deprecated)

string

बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय स्ट्रिंग "walletobjects#boardingAndSeatingInfo".

boardingGroup

string

बोर्डिंग ग्रुप (या ज़ोन) का मान, जिसके साथ यह यात्री बोर्ड करेगा.

उदा: "B"

इस वैल्यू का लेबल, इस ऑब्जेक्ट से जुड़े flightClass में मौजूद boardingPolicy फ़ील्ड से तय किया जाएगा.

seatNumber

string

यात्री सीट की कीमत. अगर कोई खास आइडेंटिफ़ायर नहीं है, तो seatAssignment का इस्तेमाल करें.

उदाहरण: "25A"

seatClass

string

सीट की कैटगरी की वैल्यू.

उदाहरण: "इकॉनमी" या "इकोनॉमी प्लस"

boardingPrivilegeImage

object (Image)

बोर्डिंग बारकोड के ऊपर एक छोटी इमेज दिखाई गई है. एयरलाइन इसका इस्तेमाल, बोर्डिंग के किसी खास अधिकार के बारे में बताने के लिए कर सकती हैं. अगर सुरक्षा प्रोग्राम का लोगो भी सेट किया गया है, तो इस इमेज को उस सुरक्षा प्रोग्राम के लोगो के साथ दिखाया जा सकता है.

boardingPosition

string

बोर्डिंग की स्थिति का मान.

उदाहरण: "76"

sequenceNumber

string

बोर्डिंग पास पर दिया गया क्रम नंबर. आम तौर पर, यह उस क्रम से मेल खाता है जिसमें यात्रियों ने चेक इन किया था. एयरलाइन इस नंबर का इस्तेमाल मैन्युअल बोर्डिंग और बैग टैग के लिए कर सकती है.

उदाहरण: "49"

boardingDoor

enum (BoardingDoor)

इस फ़ील्ड को सिर्फ़ तब सेट करें, जब यह फ़्लाइट एक से ज़्यादा दरवाज़े या पुल से गुज़रती हो और आपको बोर्डिंग पास पर दरवाज़े की जगह की जानकारी साफ़ तौर पर प्रिंट करनी हो. ज़्यादातर एयरलाइन अपने यात्रियों को सही दरवाज़े या पुल पर रूट करती हैं. इसके लिए, वे seatClass के ज़रिए दरवाजों/पुलों के निर्देश देती हैं. ऐसे मामलों में, boardingDoor को सेट नहीं किया जाना चाहिए.

seatAssignment

object (LocalizedString)

यात्री की सीट का असाइनमेंट. इसका इस्तेमाल तब किया जाता है, जब seatNumber में इस्तेमाल करने के लिए कोई खास आइडेंटिफ़ायर न हो.

उदाहरण: "गेट पर असाइन किया गया"

BoardingDoor

Enums
BOARDING_DOOR_UNSPECIFIED
FRONT
front

FRONT के लिए लेगसी उपनाम. समर्थन नहीं होना या रुकना.

BACK
back

BACK के लिए लेगसी उपनाम. समर्थन नहीं होना या रुकना.

ReservationInfo

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "confirmationCode": string,
  "eticketNumber": string,
  "frequentFlyerInfo": {
    object (FrequentFlyerInfo)
  }
}
फ़ील्ड
kind
(deprecated)

string

बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय स्ट्रिंग "walletobjects#reservationInfo".

confirmationCode

string

इस फ़्लाइट में चेक इन करने के लिए, पुष्टि करने वाला कोड डालना ज़रूरी है.

यह वह नंबर है जिसे यात्री फ़्लाइट देखने और बोर्डिंग पास प्रिंट करने के लिए हवाई अड्डे पर मौजूद कीऑस्क पर जाएगा.

eticketNumber

string

ई-टिकट नंबर.

frequentFlyerInfo

object (FrequentFlyerInfo)

नियमित हवाई यात्री की सदस्यता की जानकारी.

FrequentFlyerInfo

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "frequentFlyerProgramName": {
    object (LocalizedString)
  },
  "frequentFlyerNumber": string
}
फ़ील्ड
kind
(deprecated)

string

बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय स्ट्रिंग "walletobjects#frequentFlyerInfo".

frequentFlyerProgramName

object (LocalizedString)

अक्सर हवाई यात्रा करने वाले कार्यक्रम का नाम. जैसे: "लुफ़्थांसा माइल्स और ज़्यादा"

frequentFlyerNumber

string

फ़्रीक्वेंट फ़्लायर नंबर.

walletobjects#frequentFlyerInfo तरह के हर नेस्ट किए गए ऑब्जेक्ट के लिए ज़रूरी है.

तरीके

addmessage

दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट में मैसेज जोड़ता है.

get

दिए गए ऑब्जेक्ट आईडी के साथ फ़्लाइट ऑब्जेक्ट देता है.

insert

दिए गए आईडी और प्रॉपर्टी के साथ फ़्लाइट ऑब्जेक्ट डालता है.

list

दिए गए जारी करने वाले आईडी के लिए, फ़्लाइट से जुड़े सभी ऑब्जेक्ट की सूची दिखाता है.

patch

दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट को अपडेट करता है.

update

दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए फ़्लाइट ऑब्जेक्ट को अपडेट करता है.