REST Resource: flightobject

संसाधन: FlightObject

JSON के काेड में दिखाना
{
  "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)
  },
  "saveRestrictions": {
    object (SaveRestrictions)
  }
}
फ़ील्ड
kind
(deprecated)

string

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

classReference

object (FlightClass)

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

passengerName

string

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

उदाहरण: "डेव एम गहान" या "Gahan/Dave" या "GAHAN/DAVEM"

boardingAndSeatingInfo

object (BoardingAndSeatingInfo)

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

reservationInfo

object (ReservationInfo)

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

hexBackgroundColor

string

कार्ड के बैकग्राउंड का रंग. अगर हीरो इमेज के लिए मुख्य रंग सेट नहीं किया गया है, और हीरो इमेज सेट नहीं है, तो लोगो के मुख्य रंग का इस्तेमाल किया जाएगा. फ़ॉर्मैट #rrggbb है, जहां rrggbb, हेक्स RGB ट्रिपलेट है, जैसे #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 फ़ील्ड पर ध्यान दिए बिना, उपयोगकर्ता को ऐक्सेस खत्म होने की सूचना नहीं दी जाएगी. डिफ़ॉल्ट रूप से, यह फ़ील्ड 'गलत' पर सेट होता है.

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

infoModuleData

object (InfoModuleData)

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

imageModulesData[]

object (ImageModuleData)

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

textModulesData[]

object (TextModuleData)

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

rotatingBarcode

object (RotatingBarcode)

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

heroImage

object (Image)

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

groupingInfo

object (GroupingInfo)

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

passConstraints

object (PassConstraints)

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

saveRestrictions

object (SaveRestrictions)

उस ऑब्जेक्ट पर लगी पाबंदियां जिसकी पुष्टि करने की ज़रूरत होती है. उपयोगकर्ता के पास को सेव करने की कोशिश करने से पहले ऐसा होता है. ध्यान दें कि ये पाबंदियां, समय बचाने के दौरान ही लागू होंगी. अगर किसी व्यक्ति के पास को सेव करने के बाद, पाबंदियों में बदलाव होता है, तो नई पाबंदियां पहले से सेव किए गए पास पर लागू नहीं होंगी.

BoardingAndSeatingInfo

JSON के काेड में दिखाना
{
  "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

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

string

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

confirmationCode

string

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

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

eticketNumber

string

ई-टिकट नंबर.

frequentFlyerInfo

object (FrequentFlyerInfo)

फ़्लायर सदस्यता की लगातार जानकारी.

FrequentFlyerInfo

JSON के काेड में दिखाना
{
  "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

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