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)
  },
  "notifyPreference": enum (NotificationSettingsForUpdates),
  "appLinkData": {
    object (AppLinkData)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
ক্ষেত্র
transit Operator Name

object ( LocalizedString )

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

transit Type

enum ( TransitType )

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

watermark

object ( Image )

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

language Override

string

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

custom Transit Terminus Name Label

object ( LocalizedString )

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

custom Ticket Number Label

object ( LocalizedString )

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

custom Route Restrictions Label

object ( LocalizedString )

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

custom Route Restrictions Details Label

object ( LocalizedString )

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

custom Time Restrictions Label

object ( LocalizedString )

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

custom Other Restrictions Label

object ( LocalizedString )

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

custom Purchase Receipt Number Label

object ( LocalizedString )

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

custom Confirmation Code Label

object ( LocalizedString )

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

custom Purchase Face Value Label

object ( LocalizedString )

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

custom Purchase Price Label

object ( LocalizedString )

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

custom Discount Message Label

object ( LocalizedString )

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

custom Carriage Label

object ( LocalizedString )

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

custom Seat Label

object ( LocalizedString )

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

custom Coach Label

object ( LocalizedString )

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

custom Platform Label

object ( LocalizedString )

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

custom Zone Label

object ( LocalizedString )

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

custom Fare Class Label

object ( LocalizedString )

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

custom Concession Category Label

object ( LocalizedString )

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

custom Fare Name Label

object ( LocalizedString )

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

class Template Info

object ( ClassTemplateInfo )

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

enable Single Leg Itinerary

boolean

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

id

string

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

version
(deprecated)

string ( int64 format)

অবচয়

issuer Name

string

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

messages[]

object ( Message )

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

allowMultipleUsersPerObject
(deprecated)

boolean

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

homepage Uri

object ( Uri )

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

locations[]
(deprecated)

object ( LatLongPoint )

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

review Status

enum ( ReviewStatus )

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

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

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

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

review

object ( Review )

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

infoModuleData
(deprecated)

object ( InfoModuleData )

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

image Modules Data[]

object ( ImageModuleData )

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

text Modules Data[]

object ( TextModuleData )

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

redemption Issuers[]

string ( int64 format)

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

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

country Code

string

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

hero Image

object ( Image )

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

wordMark
(deprecated)

object ( Image )

অবচয়।

enable Smart Tap

boolean

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

hex Background Color

string

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

localized Issuer Name

object ( LocalizedString )

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

multiple Devices And Holders Allowed Status

enum ( MultipleDevicesAndHoldersAllowedStatus )

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

callback Options

object ( CallbackOptions )

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

security Animation

object ( SecurityAnimation )

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

activation Options

object ( ActivationOptions )

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

view Unlock Requirement

enum ( ViewUnlockRequirement )

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

notify Preference

enum ( NotificationSettingsForUpdates )

এই ক্লাসের ক্ষেত্রের আপডেটগুলি বিজ্ঞপ্তিগুলিকে ট্রিগার করবে কিনা। যখন নোটিফায় সেট করা হয়, আমরা ব্যবহারকারীদের জন্য একটি ফিল্ড আপডেট বিজ্ঞপ্তি ট্রিগার করার চেষ্টা করব। ক্ষেত্রটি অনুমোদিত তালিকার অংশ হলেই এই বিজ্ঞপ্তিগুলি ব্যবহারকারীদের কাছে পাঠানো হবে। যদি DO_NOT_NOTIFY বা NOTIFICATION_SETTINGS_UNSPECIFIED তে সেট করা হয়, কোন বিজ্ঞপ্তি ট্রিগার হবে না৷ এই সেটিংটি ক্ষণস্থায়ী এবং প্রতিটি প্যাচ বা আপডেট অনুরোধের সাথে সেট করা প্রয়োজন, অন্যথায় একটি বিজ্ঞপ্তি ট্রিগার করা হবে না৷

value Added Module Data[]

object ( ValueAddedModuleData )

ঐচ্ছিক মান যুক্ত মডিউল ডেটা। ক্লাসে সর্বোচ্চ দশজন। একটি পাসের জন্য শুধুমাত্র দশটি প্রদর্শিত হবে, অবজেক্ট থেকে তাদের অগ্রাধিকার দিয়ে।

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

Enums
TRANSIT_TYPE_UNSPECIFIED
BUS
bus

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

RAIL
rail

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

TRAM
tram

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

FERRY
ferry

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

OTHER
other

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

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

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

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

string

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

allow Reactivation

boolean

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

পদ্ধতি

addmessage

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

get

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

insert

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

list

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

patch

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

update

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