REST Resource: loyaltyobject

সম্পদ: LoyaltyObject

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "classReference": {
    object (LoyaltyClass)
  },
  "accountName": string,
  "accountId": string,
  "loyaltyPoints": {
    object (LoyaltyPoints)
  },
  "linkedOfferIds": [
    string
  ],
  "secondaryLoyaltyPoints": {
    object (LoyaltyPoints)
  },
  "id": string,
  "classId": string,
  "version": string,
  "state": enum (State),
  "barcode": {
    object (Barcode)
  },
  "messages": [
    {
      object (Message)
    }
  ],
  "validTimeInterval": {
    object (TimeInterval)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "hasUsers": boolean,
  "smartTapRedemptionValue": string,
  "hasLinkedDevice": boolean,
  "disableExpirationNotification": boolean,
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "heroImage": {
    object (Image)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "passConstraints": {
    object (PassConstraints)
  }
}
ক্ষেত্র
kind
(deprecated)

string

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

classReference

object ( LoyaltyClass )

অভিভাবক শ্রেণীর উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্রগুলির একটি অনুলিপি৷ এই ক্ষেত্রগুলি একটি GET সময় পুনরুদ্ধার করা হয়.

accountName

string

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

accountId

string

আনুগত্য অ্যাকাউন্ট শনাক্তকারী। প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 20 অক্ষর।

loyaltyPoints

object ( LoyaltyPoints )

আনুগত্য পুরস্কার পয়েন্ট লেবেল, ব্যালেন্স, এবং টাইপ.

linkedOfferIds[]

string

এই লয়্যালটি কার্ডের সাথে লিঙ্ক করা অফার অবজেক্টের একটি তালিকা। অফার অবজেক্ট ইতিমধ্যেই বিদ্যমান থাকতে হবে।

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

secondaryLoyaltyPoints

object ( LoyaltyPoints )

সেকেন্ডারি লয়্যালটি রিওয়ার্ড পয়েন্ট লেবেল, ব্যালেন্স এবং টাইপ। প্রাথমিক আনুগত্য পয়েন্ট ছাড়াও দেখানো হয়েছে.

id

string

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

classId

string

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

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

version
(deprecated)

string ( int64 format)

অবচয়

state

enum ( State )

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

barcode

object ( Barcode )

বারকোডের ধরন এবং মান।

messages[]

object ( Message )

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

validTimeInterval

object ( TimeInterval )

সময়কাল এই বস্তু active হবে এবং বস্তু ব্যবহার করা যাবে. এই সময়কাল অতিক্রান্ত হলে একটি বস্তুর অবস্থা expired হয়ে যাবে।

locations[]

object ( LatLongPoint )

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

hasUsers

boolean

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

smartTapRedemptionValue

string

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

যদি এই মান সেট করা না থাকে তবে ক্লাস লেভেল ক্ষেত্রগুলি enableSmartTap এবং redemptionIssuers সঠিকভাবে সেট আপ করা হয়, যদি উপস্থিত থাকে তাহলে barcode.value বা accountId ক্ষেত্রগুলি ফলব্যাক হিসাবে ব্যবহৃত হয়৷

hasLinkedDevice

boolean

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

disableExpirationNotification

boolean

বিজ্ঞপ্তিগুলি স্পষ্টভাবে দমন করা উচিত কিনা তা নির্দেশ করে৷ এই ক্ষেত্রটি সত্য হিসাবে সেট করা থাকলে, messages ক্ষেত্র নির্বিশেষে, ব্যবহারকারীর কাছে মেয়াদোত্তীর্ণ বিজ্ঞপ্তিগুলি দমন করা হবে। ডিফল্টরূপে, এই ক্ষেত্র মিথ্যা সেট করা হয়.

বর্তমানে, এটি শুধুমাত্র অফারগুলির জন্য সেট করা যেতে পারে৷

infoModuleData

object ( InfoModuleData )

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

imageModulesData[]

object ( ImageModuleData )

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

textModulesData[]

object ( TextModuleData )

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

rotatingBarcode

object ( RotatingBarcode )

ঘূর্ণায়মান বারকোডের ধরন এবং মান।

heroImage

object ( Image )

ঐচ্ছিক ব্যানার ইমেজ কার্ডের সামনে প্রদর্শিত. যদি কেউ উপস্থিত না থাকে, ক্লাসের নায়কের ছবি, যদি উপস্থিত থাকে, প্রদর্শিত হবে। যদি ক্লাসের হিরো ইমেজও উপস্থিত না থাকে তবে কিছুই প্রদর্শিত হবে না।

groupingInfo

object ( GroupingInfo )

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

passConstraints

object ( PassConstraints )

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

আনুগত্য পয়েন্ট

JSON প্রতিনিধিত্ব
{
  "label": string,
  "balance": {
    object (LoyaltyPointsBalance)
  },
  "localizedLabel": {
    object (LocalizedString)
  }
}
ক্ষেত্র
label

string

আনুগত্য পয়েন্ট লেবেল, যেমন "পয়েন্ট"। প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 9 অক্ষর।

balance

object ( LoyaltyPointsBalance )

অ্যাকাউন্ট হোল্ডারের লয়ালটি পয়েন্ট ব্যালেন্স, যেমন "500" বা "$10.00"। প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 7 অক্ষর। এটি loyaltyPoints এবং secondaryLoyaltyPoints একটি প্রয়োজনীয় ক্ষেত্র।

localizedLabel

object ( LocalizedString )

লেবেলের জন্য অনুবাদিত স্ট্রিং। প্রস্তাবিত সর্বাধিক দৈর্ঘ্য 9 অক্ষর।

আনুগত্য পয়েন্ট ব্যালেন্স

JSON প্রতিনিধিত্ব
{
  "string": string,
  "int": integer,
  "double": number,
  "money": {
    object (Money)
  }
}
ক্ষেত্র
string

string

ভারসাম্যের স্ট্রিং ফর্ম। এই সাবটাইপগুলির মধ্যে শুধুমাত্র একটি (স্ট্রিং, int, ডবল, মানি) পপুলেট করা উচিত।

int

integer

ভারসাম্যের পূর্ণসংখ্যার রূপ। এই সাবটাইপগুলির মধ্যে শুধুমাত্র একটি (স্ট্রিং, int, ডবল, মানি) পপুলেট করা উচিত।

double

number

ভারসাম্যের দ্বৈত রূপ। এই সাবটাইপগুলির মধ্যে শুধুমাত্র একটি (স্ট্রিং, int, ডবল, মানি) পপুলেট করা উচিত।

money

object ( Money )

একটি ভারসাম্য অর্থ ফর্ম. এই সাবটাইপগুলির মধ্যে শুধুমাত্র একটি (স্ট্রিং, int, ডবল, মানি) পপুলেট করা উচিত।

পদ্ধতি

addmessage

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

get

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

insert

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

list

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

modifylinkedofferobjects

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

patch

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

update

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