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)
  }
}
ক্ষেত্র
kind
(deprecated)

string

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

programName

string

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

accountNameLabel

string

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

accountIdLabel

string

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

rewardsTierLabel

string

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

rewardsTier

string

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

localizedProgramName

object ( LocalizedString )

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

localizedAccountNameLabel

object ( LocalizedString )

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

localizedAccountIdLabel

object ( LocalizedString )

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

localizedRewardsTierLabel

object ( LocalizedString )

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

localizedRewardsTier

object ( LocalizedString )

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

secondaryRewardsTierLabel

string

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

localizedSecondaryRewardsTierLabel

object ( LocalizedString )

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

secondaryRewardsTier

string

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

localizedSecondaryRewardsTier

object ( LocalizedString )

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

discoverableProgram

object ( DiscoverableProgram )

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

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 )

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

countryCode

string

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

heroImage

object ( Image )

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

wordMark
(deprecated)

object ( Image )

অবচয়।

enableSmartTap

boolean

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

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 )

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

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

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

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

object ( DiscoverableProgramMerchantSignupInfo )

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

merchantSigninInfo

object ( DiscoverableProgramMerchantSigninInfo )

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

state

enum ( State )

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

DiscoverableProgramMerchantSignupInfo

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

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

object ( Uri )

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

signupSharedDatas[]

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)
  }
}
ক্ষেত্র
signinWebsite

object ( Uri )

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

অবস্থা

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

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

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

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

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

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

পদ্ধতি

addmessage

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

get

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

insert

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

list

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

patch

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

update

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