REST Resource: genericobject

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

জেনেরিক অবজেক্ট

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,
  "messages": [
    {
      object (Message)
    }
  ],
  "passConstraints": {
    object (PassConstraints)
  },
  "wideLogo": {
    object (Image)
  },
  "saveRestrictions": {
    object (SaveRestrictions)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ],
  "linkedObjectIds": [
    string
  ]
}
ক্ষেত্র
generic Type

enum ( GenericType )

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

card Title

object ( LocalizedString )

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

subheader

object ( LocalizedString )

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

header

object ( LocalizedString )

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

hex Background Color

string

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

notifications

object ( Notifications )

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

id

string

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

class Id

string

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

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

barcode

object ( Barcode )

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

hero Image

object ( Image )

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

valid Time Interval

object ( TimeInterval )

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

image Modules Data[]

object ( ImageModuleData )

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

text Modules Data[]

object ( TextModuleData )

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

grouping Info

object ( GroupingInfo )

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

smart Tap Redemption Value

string

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

rotating Barcode

object ( RotatingBarcode )

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

state

enum ( State )

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

has Users

boolean

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

messages[]

object ( Message )

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

pass Constraints

object ( PassConstraints )

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

save Restrictions

object ( SaveRestrictions )

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

value Added Module Data[]

object ( ValueAddedModuleData )

ঐচ্ছিক মান যুক্ত মডিউল ডেটা। বস্তুতে সর্বাধিক দশ।

linked Object Ids[]

string

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

নিশ্চিত করুন যে লিঙ্কডঅবজেক্টআইডিতে উপস্থিত বস্তুগুলি ইতিমধ্যেই সন্নিবেশিত হয়েছে - যদি না হয়, কলগুলি ব্যর্থ হবে৷ একবার লিঙ্ক হয়ে গেলে, লিঙ্ক করা বস্তুগুলি লিঙ্কমুক্ত করা যাবে না। আপনি অন্য ইস্যুকারীর সাথে সম্পর্কিত বস্তুগুলিকে লিঙ্ক করতে পারবেন না। একটি একক বস্তুর সাথে লিঙ্ক করা যেতে পারে এমন বস্তুর সংখ্যার একটি সীমা রয়েছে। সীমা পৌঁছানোর পরে, কলে নতুন লিঙ্ক করা বস্তুগুলি নীরবে উপেক্ষা করা হবে৷

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

জেনেরিক টাইপ

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

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_LOYALTY_CARD আনুগত্য কার্ড. অনুগ্রহ করে মনে রাখবেন যে এই জেনেরিক টাইপের পরিবর্তে একটি ডেডিকেটেড লয়্যালটি কার্ড পাস টাইপ ব্যবহার করার পরামর্শ দেওয়া হয়। একটি ডেডিকেটেড লয়্যালটি কার্ড পাস টাইপ একটি জেনেরিক পাস টাইপের চেয়ে বেশি বৈশিষ্ট্য এবং কার্যকারিতা প্রদান করে।
GENERIC_OTHER অন্য প্রকার

বিজ্ঞপ্তি

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

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

object ( ExpiryNotification )

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

upcoming Notification

object ( UpcomingNotification )

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

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

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

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

boolean

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

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

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

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

boolean

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

পদ্ধতি

addmessage

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

get

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

insert

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

list

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

patch

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

update

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