REST Resource: loyaltyclass

সম্পদ: LoyaltyClass

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "programName": string,
  "programLogo": {
    object (Image)
  },
  "accountNameLabel": string,
  "accountIdLabel": string,
  "rewardsTierLabel": string,
  "rewardsTier": string,
  "localizedProgramName": {
    object (LocalizedString)
  },
  "localizedAccountNameLabel": {
    object (LocalizedString)
  },
  "localizedAccountIdLabel": {
    object (LocalizedString)
  },
  "localizedRewardsTierLabel": {
    object (LocalizedString)
  },
  "localizedRewardsTier": {
    object (LocalizedString)
  },
  "secondaryRewardsTierLabel": string,
  "localizedSecondaryRewardsTierLabel": {
    object (LocalizedString)
  },
  "secondaryRewardsTier": string,
  "localizedSecondaryRewardsTier": {
    object (LocalizedString)
  },
  "discoverableProgram": {
    object (DiscoverableProgram)
  },
  "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),
  "wideProgramLogo": {
    object (Image)
  },
  "notifyPreference": enum (NotificationSettingsForUpdates),
  "appLinkData": {
    object (AppLinkData)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
ক্ষেত্র
kind
(deprecated)

string

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

program Name

string

প্রয়োজন। প্রোগ্রামের নাম, যেমন "আদমের পোশাক"। ছোট স্ক্রিনে সম্পূর্ণ স্ট্রিং প্রদর্শিত হচ্ছে তা নিশ্চিত করতে অ্যাপটি প্রথম 20টি অক্ষরের পরে একটি উপবৃত্ত প্রদর্শন করতে পারে।

account Name Label

string

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

account Id Label

string

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

rewards Tier Label

string

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

rewards Tier

string

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

localized Program Name

object ( LocalizedString )

প্রোগ্রাম নামের জন্য অনুবাদিত স্ট্রিং। ছোট স্ক্রিনে সম্পূর্ণ স্ট্রিং প্রদর্শিত হচ্ছে তা নিশ্চিত করতে অ্যাপটি প্রথম 20টি অক্ষরের পরে একটি উপবৃত্ত প্রদর্শন করতে পারে।

localized Account Name Label

object ( LocalizedString )

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

localized Account Id Label

object ( LocalizedString )

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

localized Rewards Tier Label

object ( LocalizedString )

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

localized Rewards Tier

object ( LocalizedString )

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

secondary Rewards Tier Label

string

সেকেন্ডারি পুরষ্কার স্তর লেবেল, যেমন "পুরস্কার স্তর।"

localized Secondary Rewards Tier Label

object ( LocalizedString )

সেকেন্ডারি রিওয়ার্ডসটিয়ার লেবেলের জন্য অনুবাদিত স্ট্রিং।

secondary Rewards Tier

string

মাধ্যমিক পুরস্কারের স্তর, যেমন "গোল্ড" বা "প্ল্যাটিনাম"।

localized Secondary Rewards Tier

object ( LocalizedString )

সেকেন্ডারি রিওয়ার্ড টিয়ারের জন্য অনুবাদিত স্ট্রিং।

discoverable Program

object ( DiscoverableProgram )

Google Pay অ্যাপের মধ্যে থেকে কীভাবে ক্লাস খুঁজে বের করা যায় এবং তাৎক্ষণিকভাবে করা যেতে পারে সে সম্পর্কে তথ্য।

class Template Info

object ( ClassTemplateInfo )

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

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 এবং অবজেক্ট লেভেলের একটি smartTapRedemptionValue , barcode.value , or accountId` ক্ষেত্রগুলিকেও সঠিকভাবে সেট আপ করতে হবে৷

country Code

string

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

hero Image

object ( Image )

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

wordMark
(deprecated)

object ( Image )

অবচয়।

enable Smart Tap

boolean

এই ক্লাস স্মার্ট ট্যাপ সমর্থন করে কিনা তা শনাক্ত করে। redemptionIssuers এবং অবজেক্ট লেভেল smartTapRedemptionLevel , barcode.value , or accountId` ক্ষেত্রগুলির একটিকেও স্মার্ট ট্যাপ সমর্থন করার জন্য পাসের জন্য সঠিকভাবে সেট আপ করতে হবে।

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 )

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

view Unlock Requirement

enum ( ViewUnlockRequirement )

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

notify Preference

enum ( NotificationSettingsForUpdates )

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

value Added Module Data[]

object ( ValueAddedModuleData )

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

আবিষ্কারযোগ্য প্রোগ্রাম

অ্যান্ড্রয়েড পে অ্যাপের মধ্যে থেকে কীভাবে একটি ক্লাস আবিষ্কার এবং তাৎক্ষণিকভাবে করা যেতে পারে সে সম্পর্কে তথ্য। এটি একটি আনুগত্য বা উপহার কার্ড প্রোগ্রাম অনুসন্ধান করে এবং স্ক্যানিং বা ম্যানুয়ালি প্রবেশ করে করা হয়।

JSON প্রতিনিধিত্ব
{
  "merchantSignupInfo": {
    object (DiscoverableProgramMerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (DiscoverableProgramMerchantSigninInfo)
  },
  "state": enum (State)
}
ক্ষেত্র
merchant Signup Info

object ( DiscoverableProgramMerchantSignupInfo )

একটি বণিক সাইটের মাধ্যমে এই প্রোগ্রামের জন্য সাইন আপ এবং একটি মূল্যবান যোগ করার ক্ষমতা সম্পর্কে তথ্য। MERCHANT_HOSTED_SIGNUP সক্ষম হলে ব্যবহৃত হয়৷

merchant Signin Info

object ( DiscoverableProgramMerchantSigninInfo )

একটি বণিক সাইটের মাধ্যমে সাইন ইন করার এবং এই প্রোগ্রামের জন্য একটি মূল্যবান যোগ করার ক্ষমতা সম্পর্কে তথ্য৷ MERCHANT_HOSTED_SIGNIN সক্ষম হলে ব্যবহৃত হয়।

state

enum ( State )

আবিষ্কারযোগ্য প্রোগ্রামের দৃশ্যমানতার অবস্থা।

DiscoverableProgramMerchantSignupInfo

একটি প্রোগ্রামের জন্য বণিক হোস্ট করা সাইন আপ ফ্লো সম্পর্কে তথ্য৷

JSON প্রতিনিধিত্ব
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
ক্ষেত্র
signup Website

object ( Uri )

বণিকের সাইনআপ সাইটের জন্য ব্যবহারকারীকে নির্দেশ করার URL।

signup Shared Datas[]

enum ( SharedDataType )

সাইনআপ ওয়েবসাইটের URL-এ একটি POST অনুরোধে পাঠানো ব্যবহারকারীর ডেটা। এই তথ্যটি এনকোড করা হয় এবং তারপর শেয়ার করা হয় যাতে ব্যবসায়ীর ওয়েবসাইট ব্যবহারকারীকে আবিস্কারযোগ্য প্রোগ্রামের জন্য নথিভুক্ত করার জন্য ব্যবহৃত ক্ষেত্রগুলিকে প্রিফিল করতে পারে।

শেয়ার করা ডেটা টাইপ

Enums
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME
LAST_NAME
STREET_ADDRESS একক লাইন ঠিকানা ক্ষেত্র
ADDRESS_LINE_1 একাধিক লাইন ঠিকানা ক্ষেত্র
ADDRESS_LINE_2
ADDRESS_LINE_3
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

DiscoverableProgramMerchantSigninInfo

একটি প্রোগ্রামের জন্য বণিক হোস্ট করা সাইন ইন ফ্লো সম্পর্কে তথ্য৷

JSON প্রতিনিধিত্ব
{
  "signinWebsite": {
    object (Uri)
  }
}
ক্ষেত্র
signin Website

object ( Uri )

বণিকের সাইন ইন সাইটের জন্য ব্যবহারকারীকে নির্দেশ করার URL।

রাজ্য

Enums
STATE_UNSPECIFIED
TRUSTED_TESTERS শুধুমাত্র ইস্যুকারী অ্যাকাউন্টে অ্যাক্সেস আছে এমন পরীক্ষকদের কাছে দৃশ্যমান।
trustedTesters

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

LIVE সবার কাছে দৃশ্যমান।
live

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

DISABLED দৃশ্যমান নয়।
disabled

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

পদ্ধতি

addmessage

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

get

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

insert

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

list

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

patch

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

update

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