REST Resource: transitclass

সম্পদ: ট্রানজিটক্লাস

JSON প্রতিনিধিত্ব
{
  "transitOperatorName": {
    object (LocalizedString)
  },
  "logo": {
    object (Image)
  },
  "transitType": enum (TransitType),
  "watermark": {
    object (Image)
  },
  "languageOverride": string,
  "customTransitTerminusNameLabel": {
    object (LocalizedString)
  },
  "customTicketNumberLabel": {
    object (LocalizedString)
  },
  "customRouteRestrictionsLabel": {
    object (LocalizedString)
  },
  "customRouteRestrictionsDetailsLabel": {
    object (LocalizedString)
  },
  "customTimeRestrictionsLabel": {
    object (LocalizedString)
  },
  "customOtherRestrictionsLabel": {
    object (LocalizedString)
  },
  "customPurchaseReceiptNumberLabel": {
    object (LocalizedString)
  },
  "customConfirmationCodeLabel": {
    object (LocalizedString)
  },
  "customPurchaseFaceValueLabel": {
    object (LocalizedString)
  },
  "customPurchasePriceLabel": {
    object (LocalizedString)
  },
  "customDiscountMessageLabel": {
    object (LocalizedString)
  },
  "customCarriageLabel": {
    object (LocalizedString)
  },
  "customSeatLabel": {
    object (LocalizedString)
  },
  "customCoachLabel": {
    object (LocalizedString)
  },
  "customPlatformLabel": {
    object (LocalizedString)
  },
  "customZoneLabel": {
    object (LocalizedString)
  },
  "customFareClassLabel": {
    object (LocalizedString)
  },
  "customConcessionCategoryLabel": {
    object (LocalizedString)
  },
  "customFareNameLabel": {
    object (LocalizedString)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "enableSingleLegItinerary": boolean,
  "id": string,
  "version": string,
  "issuerName": string,
  "messages": [
    {
      object (Message)
    }
  ],
  "allowMultipleUsersPerObject": boolean,
  "homepageUri": {
    object (Uri)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "reviewStatus": enum (ReviewStatus),
  "review": {
    object (Review)
  },
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "redemptionIssuers": [
    string
  ],
  "countryCode": string,
  "heroImage": {
    object (Image)
  },
  "wordMark": {
    object (Image)
  },
  "enableSmartTap": boolean,
  "hexBackgroundColor": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "activationOptions": {
    object (ActivationOptions)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "wideLogo": {
    object (Image)
  }
}
ক্ষেত্র
transitOperatorName

object ( LocalizedString )

ট্রানজিট অপারেটরের নাম।

transitType

enum ( TransitType )

প্রয়োজন। এই শ্রেণীটি যে ধরনের ট্রানজিটের প্রতিনিধিত্ব করে, যেমন "বাস"।

watermark

object ( Image )

ব্যবহারকারীর ডিভাইসে প্রদর্শনের জন্য ওয়াটারমার্ক ইমেজ।

languageOverride

string

এই ক্ষেত্রটি উপস্থিত থাকলে, ব্যবহারকারীর ডিভাইসে পরিবেশিত ট্রানজিট টিকিট সর্বদা এই ভাষায় থাকবে। BCP 47 ভাষা ট্যাগ প্রতিনিধিত্ব করে। উদাহরণ মান হল "en-US", "en-GB", "de", বা "de-AT"।

customTransitTerminusNameLabel

object ( LocalizedString )

ট্রানজিট টার্মিনাস নামের মানের জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল ( transitObject.ticketLeg.transitTerminusName )।

customTicketNumberLabel

object ( LocalizedString )

টিকিট নম্বর মান ( transitObject.ticketNumber ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল৷

customRouteRestrictionsLabel

object ( LocalizedString )

রুট সীমাবদ্ধতা মান ( transitObject.ticketRestrictions.routeRestrictions ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customRouteRestrictionsDetailsLabel

object ( LocalizedString )

রুট সীমাবদ্ধতার বিবরণের মান ( transitObject.ticketRestrictions.routeRestrictionsDetails ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customTimeRestrictionsLabel

object ( LocalizedString )

সময় সীমাবদ্ধতার বিবরণের মান ( transitObject.ticketRestrictions.timeRestrictions ) ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customOtherRestrictionsLabel

object ( LocalizedString )

অন্যান্য বিধিনিষেধ মান ( transitObject.ticketRestrictions.otherRestrictions ) ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customPurchaseReceiptNumberLabel

object ( LocalizedString )

ক্রয় রসিদ নম্বর মান ( transitObject.purchaseDetails.purchaseReceiptNumber ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল৷

customConfirmationCodeLabel

object ( LocalizedString )

নিশ্চিতকরণ কোড মান ( transitObject.purchaseDetails.confirmationCode ) ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customPurchaseFaceValueLabel

object ( LocalizedString )

ক্রয় অভিহিত মূল্যের জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল ( transitObject.purchaseDetails.ticketCost.faceValue )।

customPurchasePriceLabel

object ( LocalizedString )

ক্রয় মূল্যের জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল ( transitObject.purchaseDetails.ticketCost.purchasePrice )।

customDiscountMessageLabel

object ( LocalizedString )

ট্রানজিট ডিসকাউন্ট বার্তা মান ( transitObject.purchaseDetails.ticketCost.discountMessage ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customCarriageLabel

object ( LocalizedString )

ক্যারেজ ভ্যালুর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল ( transitObject.ticketLeg.carriage )।

customSeatLabel

object ( LocalizedString )

আসন অবস্থানের মান ( transitObject.ticketLeg.ticketSeat.seat ) ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customCoachLabel

object ( LocalizedString )

কোচ মানের জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল ( transitObject.ticketLeg.ticketSeat.coach )।

customPlatformLabel

object ( LocalizedString )

বোর্ডিং প্ল্যাটফর্মের মান ( transitObject.ticketLeg.platform ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customZoneLabel

object ( LocalizedString )

বোর্ডিং জোন মান ( transitObject.ticketLeg.zone ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customFareClassLabel

object ( LocalizedString )

ভাড়া শ্রেণীর মান ( transitObject.ticketLeg.ticketSeat.fareClass ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল।

customConcessionCategoryLabel

object ( LocalizedString )

ট্রানজিট ছাড় বিভাগের মান ( transitObject.concessionCategory ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল৷

customFareNameLabel

object ( LocalizedString )

ট্রানজিট ভাড়া নামের মান ( transitObject.ticketLeg.fareName ) এর জন্য ব্যবহার করার জন্য একটি কাস্টম লেবেল।

classTemplateInfo

object ( ClassTemplateInfo )

কিভাবে ক্লাস প্রদর্শন করা উচিত সে সম্পর্কে টেমপ্লেট তথ্য। সেট না থাকলে, Google প্রদর্শনের জন্য ক্ষেত্রগুলির একটি ডিফল্ট সেটে ফিরে যাবে৷

enableSingleLegItinerary

boolean

এই শ্রেণীর জন্য একক-লেগ ভ্রমণপথের প্রদর্শন নিয়ন্ত্রণ করে। ডিফল্টরূপে, একটি ভ্রমণপথ শুধুমাত্র বহু-লেগ ভ্রমণের জন্য প্রদর্শিত হবে।

id

string

প্রয়োজন। একটি ক্লাসের অনন্য শনাক্তকারী। এই আইডিটি অবশ্যই ইস্যুকারীর সমস্ত ক্লাসে অনন্য হতে হবে। এই মানটি ফরম্যাট issuer ID অনুসরণ করা উচিত। identifier যেখানে আগেরটি Google দ্বারা জারি করা হয় এবং পরবর্তীটি আপনার দ্বারা বেছে নেওয়া হয়৷ আপনার অনন্য শনাক্তকারীতে শুধুমাত্র বর্ণসংখ্যার অক্ষর, '.', '_', বা '-' অন্তর্ভুক্ত করা উচিত।

version
(deprecated)

string ( int64 format)

অবচয়

issuerName

string

প্রয়োজন। ইস্যুকারীর নাম। ছোট পর্দায় সম্পূর্ণ স্ট্রিং প্রদর্শিত হয় তা নিশ্চিত করতে প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 20 অক্ষর।

messages[]

object ( Message )

অ্যাপে প্রদর্শিত বার্তাগুলির একটি অ্যারে। এই বস্তুর সমস্ত ব্যবহারকারীরা এর সাথে সম্পর্কিত বার্তা পাবেন৷ এই ক্ষেত্রগুলির সর্বাধিক সংখ্যা 10।

allowMultipleUsersPerObject
(deprecated)

boolean

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

homepageUri

object ( Uri )

আপনার অ্যাপ্লিকেশনের হোম পেজের ইউআরআই। এই ফিল্ডে URI-কে পপুলেট করার ফলে linksModuleData-এ URI পপুলেট করার মতো একই আচরণ দেখা যায় (যখন কোনো অবজেক্ট রেন্ডার করা হয়, তখন হোমপেজে একটি লিঙ্ক দেখানো হয় যা সাধারণত অবজেক্টের linksModuleData সেকশন হিসেবে বিবেচনা করা হয়)।

locations[]

object ( LatLongPoint )

দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে জিও বিজ্ঞপ্তি ট্রিগার করতে সমর্থিত নয়৷

reviewStatus

enum ( ReviewStatus )

প্রয়োজন। ক্লাসের অবস্থা। এই ক্ষেত্রটি সন্নিবেশ, প্যাচ বা আপডেট API কল ব্যবহার করে draft বা underReview সেট করা যেতে পারে। একবার পর্যালোচনার অবস্থা draft থেকে পরিবর্তিত হলে তা আবার draft পরিবর্তন করা যাবে না।

ক্লাসের বিকাশের সময় আপনার এই ক্ষেত্রটি draft করার জন্য রাখা উচিত। একটি draft ক্লাস কোনো বস্তু তৈরি করতে ব্যবহার করা যাবে না.

আপনি যখন বিশ্বাস করেন যে ক্লাসটি ব্যবহারের জন্য প্রস্তুত তখন আপনার এই ক্ষেত্রটিকে underReview সেট করা উচিত। প্ল্যাটফর্মটি স্বয়ংক্রিয়ভাবে এই ক্ষেত্রটিকে approved হিসাবে সেট করবে এবং এটি অবিলম্বে বস্তু তৈরি বা স্থানান্তর করতে ব্যবহার করা যেতে পারে।

একটি ইতিমধ্যে approved ক্লাস আপডেট করার সময় আপনার এই ক্ষেত্রটিকে underReview সেট করা উচিত।

review

object ( Review )

একটি ক্লাস approved বা rejected চিহ্নিত করা হলে প্ল্যাটফর্ম দ্বারা সেট পর্যালোচনা মন্তব্য.

infoModuleData
(deprecated)

object ( InfoModuleData )

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

imageModulesData[]

object ( ImageModuleData )

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

textModulesData[]

object ( TextModuleData )

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

redemptionIssuers[]

string ( int64 format)

কোন রিডেম্পশন ইস্যুকারীরা স্মার্ট ট্যাপের মাধ্যমে পাস রিডিম করতে পারে তা শনাক্ত করে। রিডেম্পশন ইস্যুকারীদের তাদের ইস্যুকারী আইডি দ্বারা চিহ্নিত করা হয়। রিডেম্পশন ইস্যুকারীদের কমপক্ষে একটি স্মার্ট ট্যাপ কী কনফিগার করা থাকতে হবে।

স্মার্ট ট্যাপকে সমর্থন করার জন্য একটি পাসের জন্য সক্ষম করার জন্য enableSmartTap এবং অবজেক্ট লেভেলের smartTapRedemptionLevel ক্ষেত্রগুলিকে অবশ্যই সঠিকভাবে সেট আপ করতে হবে।

countryCode

string

দেশের কোড কার্ডের দেশ (যখন ব্যবহারকারী সেই দেশে না থাকে) প্রদর্শন করতে ব্যবহৃত হয়, সেইসাথে ব্যবহারকারীর লোকেলে সামগ্রী উপলব্ধ না হলে স্থানীয় সামগ্রী প্রদর্শন করতে ব্যবহৃত হয়।

heroImage

object ( Image )

ঐচ্ছিক ব্যানার ইমেজ কার্ডের সামনে প্রদর্শিত. যদি কেউ উপস্থিত না থাকে তবে কিছুই প্রদর্শিত হবে না। ছবিটি 100% প্রস্থে প্রদর্শিত হবে।

wordMark
(deprecated)

object ( Image )

অবচয়।

enableSmartTap

boolean

এই ক্লাস স্মার্ট ট্যাপ সমর্থন করে কিনা তা শনাক্ত করে। redemptionIssuers এবং অবজেক্ট লেভেল smartTapRedemptionLevel ক্ষেত্রগুলিকে অবশ্যই সঠিকভাবে সেট আপ করতে হবে যাতে স্মার্ট ট্যাপকে সমর্থন করার জন্য পাস হয়৷

hexBackgroundColor

string

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

localizedIssuerName

object ( LocalizedString )

ইস্যুকারী নামের জন্য অনুবাদিত স্ট্রিং। ছোট পর্দায় সম্পূর্ণ স্ট্রিং প্রদর্শিত হয় তা নিশ্চিত করতে প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 20 অক্ষর।

multipleDevicesAndHoldersAllowedStatus

enum ( MultipleDevicesAndHoldersAllowedStatus )

একাধিক ব্যবহারকারী এবং ডিভাইস এই শ্রেণীর উল্লেখ করে একই বস্তু সংরক্ষণ করবে কিনা তা শনাক্ত করে।

callbackOptions

object ( CallbackOptions )

শেষ-ব্যবহারকারীর দ্বারা এই শ্রেণীর জন্য একটি বস্তুর প্রতিটি সংরক্ষণ/মুছে ফেলার জন্য ইস্যুকারীকে ফিরে কল করতে কলব্যাক বিকল্পগুলি ব্যবহার করা হবে। এই শ্রেণীর সমস্ত বস্তু কলব্যাকের জন্য যোগ্য।

securityAnimation

object ( SecurityAnimation )

নিরাপত্তা অ্যানিমেশন সম্পর্কে ঐচ্ছিক তথ্য. এটি সেট করা থাকলে পাসের বিবরণে একটি নিরাপত্তা অ্যানিমেশন রেন্ডার করা হবে।

activationOptions

object ( ActivationOptions )

একটি সক্রিয় টিকেটের জন্য সক্রিয়করণ বিকল্প।

viewUnlockRequirement

enum ( ViewUnlockRequirement )

ট্রানজিট টিকিটের জন্য আনলক প্রয়োজনীয় বিকল্পগুলি দেখুন।

ট্রানজিট টাইপ

Enums
TRANSIT_TYPE_UNSPECIFIED
BUS
bus

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

RAIL
rail

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

TRAM
tram

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

FERRY
ferry

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

OTHER
other

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

সক্রিয়করণ বিকল্প

ক্লাসের জন্য সক্রিয়করণ বিকল্প

JSON প্রতিনিধিত্ব
{
  "activationUrl": string,
  "allowReactivation": boolean
}
ক্ষেত্র
activationUrl

string

HTTPS URL যা REST শব্দার্থবিদ্যাকে সমর্থন করে। ব্যবহারকারীদের দ্বারা ট্রিগার করা মূল্যবানের জন্য অংশীদারদের কাছ থেকে সক্রিয়করণের অনুরোধ করার জন্য ব্যবহার করা হবে।

allowReactivation

boolean

ব্যবহারকারীদের বিভিন্ন ডিভাইস থেকে অ্যাক্টিভেশন কল করার অনুমতি দেওয়ার জন্য ফ্ল্যাগ করুন। এটি ক্লায়েন্টকে সক্রিয়করণ বোতামটি রেন্ডার করার অনুমতি দেয় এমনকি অ্যাক্টিভেশন স্ট্যাটাস অ্যাক্টিভেটেড হলেও অনুরোধ করা ডিভাইসটি বর্তমান ডিভাইসের থেকে আলাদা।

পদ্ধতি

addmessage

প্রদত্ত ক্লাস আইডি দ্বারা উল্লেখ করা ট্রানজিট ক্লাসে একটি বার্তা যোগ করে।

get

প্রদত্ত ক্লাস আইডি সহ ট্রানজিট ক্লাস ফেরত দেয়।

insert

প্রদত্ত আইডি এবং বৈশিষ্ট্য সহ একটি ট্রানজিট ক্লাস সন্নিবেশ করায়৷

list

একটি প্রদত্ত ইস্যুকারী আইডির জন্য সমস্ত ট্রানজিট ক্লাসের একটি তালিকা প্রদান করে৷

patch

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

update

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