REST Resource: offerclass

সম্পদ: অফারক্লাস

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "title": string,
  "redemptionChannel": enum (RedemptionChannel),
  "provider": string,
  "titleImage": {
    object (Image)
  },
  "details": string,
  "finePrint": string,
  "helpUri": {
    object (Uri)
  },
  "localizedTitle": {
    object (LocalizedString)
  },
  "localizedProvider": {
    object (LocalizedString)
  },
  "localizedDetails": {
    object (LocalizedString)
  },
  "localizedFinePrint": {
    object (LocalizedString)
  },
  "shortTitle": string,
  "localizedShortTitle": {
    object (LocalizedString)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "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)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "wideTitleImage": {
    object (Image)
  }
}
ক্ষেত্র
kind
(deprecated)

string

এই সম্পদ কি ধরনের সনাক্ত. মান: নির্দিষ্ট স্ট্রিং "walletobjects#offerClass"

title

string

প্রয়োজন। অফারের শিরোনাম, যেমন "যেকোনো টি-শার্টে 20% ছাড়।" ছোট স্ক্রিনে সম্পূর্ণ স্ট্রিং প্রদর্শিত হয় তা নিশ্চিত করতে প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 60 অক্ষর।

redemptionChannel

enum ( RedemptionChannel )

প্রয়োজন। রিডেম্পশন চ্যানেল এই অফারের জন্য প্রযোজ্য।

provider

string

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

titleImage

object ( Image )

অফারের টাইটেল ইমেজ। এই চিত্রটি অ্যাপের বিশদ বিবরণ এবং তালিকা দৃশ্য উভয়েই প্রদর্শিত হয়৷

details

string

অফারের বিস্তারিত।

finePrint

string

সূক্ষ্ম প্রিন্ট বা অফারের শর্তাবলী, যেমন "আডামের পোশাকে যেকোনো টি-শার্টে 20% ছাড়।"

helpUri

object ( Uri )

অফারের জন্য সহায়তা লিঙ্ক, যেমন http://myownpersonaldomain.com/help

localizedTitle

object ( LocalizedString )

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

localizedProvider

object ( LocalizedString )

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

localizedDetails

object ( LocalizedString )

বিশদ বিবরণের জন্য অনুবাদিত স্ট্রিং।

localizedFinePrint

object ( LocalizedString )

ফাইনপ্রিন্টের জন্য অনুবাদিত স্ট্রিং।

shortTitle

string

অফারের শিরোনামের একটি সংক্ষিপ্ত সংস্করণ, যেমন "20% ছাড়", অফারের বিষয়বস্তুর দ্রুত রেফারেন্স হিসাবে ব্যবহারকারীদের দেখানো হয়। প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 20 অক্ষর।

localizedShortTitle

object ( LocalizedString )

সংক্ষিপ্ত শিরোনামের জন্য অনুবাদিত স্ট্রিং। প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 20 অক্ষর।

classTemplateInfo

object ( ClassTemplateInfo )

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

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 )

প্রয়োজন। ক্লাসের অবস্থা। এই ক্ষেত্রটি draft বা ক্লাসের স্থিতিতে সেট করা যেতে পারে। এই ক্ষেত্রটি সন্নিবেশ, প্যাচ বা আপডেট 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 )

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

viewUnlockRequirement

enum ( ViewUnlockRequirement )

অফারের জন্য আনলক রিকোয়ারমেন্ট অপশন দেখুন।

wideTitleImage

object ( Image )

অফারের বিস্তৃত টাইটেল ইমেজ। প্রদান করা হলে, কার্ড ভিউয়ের উপরের বাম দিকে শিরোনাম চিত্রের জায়গায় এটি ব্যবহার করা হবে।

রিডেম্পশনচ্যানেল

Enums
REDEMPTION_CHANNEL_UNSPECIFIED
INSTORE
instore

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

ONLINE
online

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

BOTH
both

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

TEMPORARY_PRICE_REDUCTION
temporaryPriceReduction

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

পদ্ধতি

addmessage

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

get

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

insert

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

list

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

patch

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

update

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