REST Resource: genericobject

সম্পদ: জেনেরিক অবজেক্ট

জেনেরিক অবজেক্ট নেক্সট আইডি: 121

JSON প্রতিনিধিত্ব
{
  "genericType": enum (GenericType),
  "cardTitle": {
    object (LocalizedString)
  },
  "subheader": {
    object (LocalizedString)
  },
  "header": {
    object (LocalizedString)
  },
  "logo": {
    object (Image)
  },
  "hexBackgroundColor": string,
  "notifications": {
    object (Notifications)
  },
  "id": string,
  "classId": string,
  "barcode": {
    object (Barcode)
  },
  "heroImage": {
    object (Image)
  },
  "validTimeInterval": {
    object (TimeInterval)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "smartTapRedemptionValue": string,
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "state": enum (State),
  "hasUsers": boolean,
  "passConstraints": {
    object (PassConstraints)
  },
  "wideLogo": {
    object (Image)
  }
}
ক্ষেত্র
genericType

enum ( GenericType )

কার্ডটি কোন GenericType অন্তর্গত তা উল্লেখ করুন।

cardTitle

object ( LocalizedString )

প্রয়োজন। পাসের হেডার। এটি সাধারণত ব্যবসার নাম যেমন "XXX জিম", "AAA বীমা"। এই ক্ষেত্রটি প্রয়োজন এবং পাসের একেবারে শীর্ষে হেডার সারিতে প্রদর্শিত হয়।

subheader

object ( LocalizedString )

পাসের শিরোনাম লেবেল, যেমন অবস্থান যেখানে এই পাস ব্যবহার করা যেতে পারে। পাসের বিশদ দৃশ্যে শিরোনাম সারিতে শিরোনামের ঠিক উপরে প্রদর্শিত হয়।

header

object ( LocalizedString )

প্রয়োজন। পাসের শিরোনাম, যেমন "50% ছাড় কুপন" বা "লাইব্রেরি কার্ড" বা "ভাউচার"। এই ক্ষেত্রটি প্রয়োজনীয় এবং পাসের বিশদ দৃশ্যের শিরোনাম সারিতে উপস্থিত হয়।

hexBackgroundColor

string

কার্ডের পটভূমির রঙ। যদি সেট না করা থাকে, নায়কের ছবির প্রভাবশালী রঙ ব্যবহার করা হয়, এবং যদি কোনও নায়কের ছবি সেট না করা হয়, তাহলে লোগোর প্রভাবশালী রঙ ব্যবহার করা হয় এবং যদি লোগো সেট না করা হয়, Google দ্বারা একটি রঙ বেছে নেওয়া হবে।

notifications

object ( Notifications )

এই বস্তুর জন্য সক্রিয় করা বিজ্ঞপ্তি সেটিংস।

id

string

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

classId

string

প্রয়োজন। এই বস্তুর সাথে যুক্ত শ্রেণী। ক্লাসটি অবশ্যই এই অবজেক্টের মতো একই ধরণের হতে হবে, ইতিমধ্যেই বিদ্যমান থাকতে হবে এবং অনুমোদিত হতে হবে৷

ক্লাস আইডিগুলিকে issuerID.identifier ফর্ম্যাট অনুসরণ করা উচিত যেখানে Google দ্বারা issuerID জারি করা হয় এবং identifier আপনি বেছে নেন৷

barcode

object ( Barcode )

বারকোডের ধরন এবং মান। যদি পাসের একটি বারকোড না থাকে, তাহলে আমরা ইস্যুকারীকে Barcode.alternate_text সেট করার অনুমতি দিতে পারি এবং ঠিক সেটাই প্রদর্শন করতে পারি।

heroImage

object ( Image )

উপস্থিত থাকলে কার্ডের সামনে ব্যানার চিত্র প্রদর্শিত হয়। ছবিটি 100% প্রস্থে প্রদর্শিত হবে।

validTimeInterval

object ( TimeInterval )

সময়কাল এই বস্তু বৈধ বা ব্যবহারযোগ্য বলে বিবেচিত হবে. সময়কাল অতিবাহিত হলে, অবজেক্টটি মেয়াদোত্তীর্ণ বলে বিবেচিত হবে, যা ব্যবহারকারীর ডিভাইসে রেন্ডারিংকে প্রভাবিত করবে।

imageModulesData[]

object ( ImageModuleData )

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

textModulesData[]

object ( TextModuleData )

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

groupingInfo

object ( GroupingInfo )

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

smartTapRedemptionValue

string

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

rotatingBarcode

object ( RotatingBarcode )

ঘূর্ণায়মান বারকোড সেটিংস/বিশদ বিবরণ।

state

enum ( State )

বস্তুর অবস্থা। এই ক্ষেত্রটি অ্যাপে একটি বস্তু কীভাবে প্রদর্শিত হবে তা নির্ধারণ করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, একটি inactive বস্তু "মেয়াদ শেষ পাস" বিভাগে সরানো হয়। যদি এটি প্রদান করা না হয়, বস্তুটিকে ACTIVE বলে গণ্য করা হবে।

hasUsers

boolean

বস্তুটির ব্যবহারকারী আছে কিনা তা নির্দেশ করে। এই ক্ষেত্রটি প্ল্যাটফর্ম দ্বারা সেট করা হয়।

passConstraints

object ( PassConstraints )

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

জেনেরিক টাইপ

জেনেরিক কার্ডের ধরন।

Enums
GENERIC_TYPE_UNSPECIFIED অনির্দিষ্ট জেনেরিক প্রকার।
GENERIC_SEASON_PASS ঋতু পাস
GENERIC_UTILITY_BILLS ইউটিলিটি বিল
GENERIC_PARKING_PASS পার্কিং পাস
GENERIC_VOUCHER ভাউচার
GENERIC_GYM_MEMBERSHIP জিম সদস্যতা কার্ড
GENERIC_LIBRARY_MEMBERSHIP লাইব্রেরির সদস্যতা কার্ড
GENERIC_RESERVATIONS রিজার্ভেশন
GENERIC_AUTO_INSURANCE অটো-বীমা কার্ড
GENERIC_HOME_INSURANCE হোম-বীমা কার্ড
GENERIC_ENTRY_TICKET প্রবেশ টিকিট
GENERIC_RECEIPT রসিদ
GENERIC_OTHER অন্য প্রকার

বিজ্ঞপ্তি

অবজেক্টের বিজ্ঞপ্তি সক্ষম করা প্রয়োজন কিনা তা নির্দেশ করে। আমরা ExpiryNotification/UpcomingNotification-এর একটি মাত্র সমর্থন করি। expiryNotification upcomingNotification উপর অগ্রাধিকার নেয়। অন্য কথায় যদি expiryNotification সেট করা থাকে, আমরা upcomingNotification ক্ষেত্রটিকে উপেক্ষা করি।

JSON প্রতিনিধিত্ব
{
  "expiryNotification": {
    object (ExpiryNotification)
  },
  "upcomingNotification": {
    object (UpcomingNotification)
  }
}
ক্ষেত্র
expiryNotification

object ( ExpiryNotification )

কার্ডের মেয়াদ শেষ হওয়ার আগে একটি নির্দিষ্ট সময়ে একটি বিজ্ঞপ্তি ট্রিগার করা হবে।

upcomingNotification

object ( UpcomingNotification )

কার্ডটি ব্যবহারযোগ্য হওয়ার আগে একটি নির্দিষ্ট সময়ে একটি বিজ্ঞপ্তি ট্রিগার করা হবে।

মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি

নির্দেশ করে যে ইস্যুকারী Google Wallet কে কার্ডের মেয়াদ শেষ হওয়ার 2 দিন আগে মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি পাঠাতে চায়৷

JSON প্রতিনিধিত্ব
{
  "enableNotification": boolean
}
ক্ষেত্র
enableNotification

boolean

অবজেক্টের মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি সক্ষম করা প্রয়োজন কিনা তা নির্দেশ করে।

আসন্ন বিজ্ঞপ্তি

ইঙ্গিত করে যে ইস্যুকারী কার্ডটি বৈধ/ব্যবহারযোগ্য হওয়ার 1 দিন আগে Google Wallet একটি আসন্ন কার্ডের বৈধতার বিজ্ঞপ্তি পাঠাতে চায়৷

JSON প্রতিনিধিত্ব
{
  "enableNotification": boolean
}
ক্ষেত্র
enableNotification

boolean

বস্তুটির আসন্ন বিজ্ঞপ্তি সক্ষম করা প্রয়োজন কিনা তা নির্দেশ করে।

পদ্ধতি

addmessage

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

get

প্রদত্ত অবজেক্ট আইডি সহ জেনেরিক অবজেক্ট প্রদান করে।

insert

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

list

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

patch

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

update

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