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 )

অভিভাবক শ্রেণীর উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্রগুলির একটি অনুলিপি৷ এই ক্ষেত্রগুলি একটি GET সময় পুনরুদ্ধার করা হয়.

passengerName

string

প্রয়োজন। বোর্ডিং পাসে যাত্রীর নাম যেমন দেখাবে।

যেমন: "ডেভ এম গহান" বা "গহান/ডেভ" বা "গাহান/দাভেম"

boardingAndSeatingInfo

object ( BoardingAndSeatingInfo )

বোর্ডিং এবং বসার বিষয়ে যাত্রীদের নির্দিষ্ট তথ্য।

reservationInfo

object ( ReservationInfo )

প্রয়োজন। ফ্লাইট রিজার্ভেশন সম্পর্কে তথ্য।

hexBackgroundColor

string

কার্ডের পটভূমির রঙ। সেট না করা থাকলে নায়কের ছবির প্রভাবশালী রঙ ব্যবহার করা হয় এবং যদি কোনও নায়কের ছবি সেট না করা হয় তবে লোগোর প্রভাবশালী রঙ ব্যবহার করা হয়। বিন্যাস হল # rrggbb যেখানে rrggbb একটি হেক্স RGB ট্রিপলেট, যেমন #ffcc00 । আপনি RGB ট্রিপলেটের সংক্ষিপ্ত সংস্করণটিও ব্যবহার করতে পারেন যা # 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

এই বস্তুর জন্য NFC এর মাধ্যমে একটি স্মার্ট ট্যাপ সার্টিফাইড টার্মিনালে যে মানটি প্রেরণ করা হবে। পাসের জন্য স্মার্ট ট্যাপ সমর্থন করার জন্য ক্লাস লেভেলের ক্ষেত্রগুলি enableSmartTap এবং redemptionIssuers সঠিকভাবে সেট আপ করতে হবে। শুধুমাত্র ASCII অক্ষর সমর্থিত।

hasLinkedDevice

boolean

এই বস্তুটি বর্তমানে একটি একক ডিভাইসের সাথে সংযুক্ত কিনা। এই ক্ষেত্রটি প্ল্যাটফর্ম দ্বারা সেট করা হয় যখন কোনও ব্যবহারকারী বস্তুটিকে তাদের ডিভাইসে লিঙ্ক করে সংরক্ষণ করে। নির্বাচিত অংশীদারদের দ্বারা ব্যবহারের জন্য উদ্দেশ্যে. অতিরিক্ত তথ্যের জন্য সহায়তার সাথে যোগাযোগ করুন।

disableExpirationNotification

boolean

বিজ্ঞপ্তিগুলি স্পষ্টভাবে দমন করা উচিত কিনা তা নির্দেশ করে৷ এই ক্ষেত্রটি সত্য হিসাবে সেট করা থাকলে, messages ক্ষেত্র নির্বিশেষে, ব্যবহারকারীর কাছে মেয়াদোত্তীর্ণ বিজ্ঞপ্তিগুলি দমন করা হবে। ডিফল্টরূপে, এই ক্ষেত্র মিথ্যা সেট করা হয়.

বর্তমানে, এটি শুধুমাত্র ফ্লাইটের জন্য সেট করা যেতে পারে।

infoModuleData

object ( InfoModuleData )

অবচয়। পরিবর্তে textModulesData ব্যবহার করুন।

imageModulesData[]

object ( ImageModuleData )

ইমেজ মডিউল ডেটা। এই ক্ষেত্রগুলির সর্বাধিক সংখ্যা অবজেক্ট লেভেল থেকে 1টি এবং ক্লাস অবজেক্ট লেভেলের জন্য 1টি।

textModulesData[]

object ( TextModuleData )

পাঠ্য মডিউল ডেটা। যদি পাঠ্য মডিউল ডেটাও ক্লাসে সংজ্ঞায়িত করা হয় তবে উভয়ই প্রদর্শিত হবে। প্রদর্শিত এই ক্ষেত্রগুলির সর্বাধিক সংখ্যা হল অবজেক্ট থেকে 10টি এবং ক্লাস থেকে 10টি৷

rotatingBarcode

object ( RotatingBarcode )

ঘূর্ণায়মান বারকোডের ধরন এবং মান।

heroImage

object ( Image )

ঐচ্ছিক ব্যানার ইমেজ কার্ডের সামনে প্রদর্শিত. যদি কেউ উপস্থিত না থাকে, ক্লাসের নায়কের ছবি, যদি উপস্থিত থাকে, প্রদর্শিত হবে। যদি ক্লাসের হিরো ইমেজও উপস্থিত না থাকে তবে কিছুই প্রদর্শিত হবে না।

groupingInfo

object ( GroupingInfo )

পাসগুলি কীভাবে একত্রিত করা হয় তা নিয়ন্ত্রণ করে এমন তথ্য।

passConstraints

object ( PassConstraints )

বস্তুর জন্য সীমাবদ্ধতা পাস। সীমিত NFC এবং স্ক্রিনশট আচরণ অন্তর্ভুক্ত।

saveRestrictions

object ( SaveRestrictions )

ব্যবহারকারী পাসটি সংরক্ষণ করার চেষ্টা করার আগে যে বস্তুটিকে যাচাই করতে হবে তার উপর বিধিনিষেধ। মনে রাখবেন যে এই বিধিনিষেধগুলি শুধুমাত্র সময় বাঁচানোর সময় প্রয়োগ করা হবে। যদি ব্যবহারকারী পাসটি সংরক্ষণ করার পরে বিধিনিষেধগুলি পরিবর্তিত হয় তবে নতুন বিধিনিষেধগুলি ইতিমধ্যে সংরক্ষিত পাসে প্রয়োগ করা হবে না।

বোর্ডিং এবং বসার তথ্য

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 ব্যবহার করার জন্য কোন নির্দিষ্ট শনাক্তকারী না থাকলে ব্যবহার করা হবে।

যেমন: "গেটে বরাদ্দ করা হয়েছে"

বোর্ডিংডোর

Enums
BOARDING_DOOR_UNSPECIFIED
FRONT
front

FRONT জন্য উত্তরাধিকার উপনাম৷ অবচয়।

BACK
back

BACK এর জন্য উত্তরাধিকার উপনাম। অবচয়।

সংরক্ষণের তথ্য

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

প্রদত্ত অবজেক্ট আইডি দ্বারা উল্লেখিত ফ্লাইট অবজেক্ট আপডেট করে।