Method: attributes.list

প্রদত্ত প্রাথমিক বিভাগ এবং দেশের সাথে কোনও লোকেশনের জন্য উপলভ্য হবে এমন অ্যাট্রিবিউটের তালিকা প্রদান করে।

HTTP অনুরোধ

GET https://mybusinessbusinessinformation.googleapis.com/v1alpha/attributes

URL-এ gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়।

কোয়েরি প্যারামিটার

প্যারামিটারগুলি
parent

string

ঐচ্ছিক। উপলভ্য অ্যাট্রিবিউট দেখার জন্য লোকেশনের রিসোর্স নাম। এই ফিল্ড সেট করা থাকলে, categoryName, regionCode, languageCode এবং showAll-এর প্রয়োজন নেই এবং সেট করা যাবে না।

ফর্ম্যাট: locations/{locationId} (যেমন, locations/1234567890)।

categoryName

string

ঐচ্ছিক। উপলভ্য অ্যাট্রিবিউট খুঁজে পেতে প্রাথমিক বিভাগের স্টেবল আইডি। categories/{category_id} ফর্ম্যাটে হতে হবে (যেমন, categories/gcid:restaurant)। parent সেট করা না থাকলে এবং showAll-এর মান false হলে এটি প্রয়োজন।

regionCode

string

ঐচ্ছিক। উপলভ্য অ্যাট্রিবিউট খুঁজে পেতে ISO 3166-1 alpha-2 দেশের কোড। parent সেট করা না থাকলে প্রয়োজন।

languageCode

string

ঐচ্ছিক। অ্যাট্রিবিউট ডিসপ্লে নাম পেতে ভাষার BCP 47 কোড। এই ভাষা উপলভ্য না হলে, ইংরেজিতে তা প্রদান করা হবে।

showAll

boolean

ঐচ্ছিক। 'সত্য' হিসেবে সেট করা হলে, parent এবং categoryName ফিল্ড উপেক্ষা করে, উপলভ্য সব অ্যাট্রিবিউটের মেটাডেটা ফেরত পাঠানো হয়। showAll-এর মান true হিসেবে সেট করা থাকলে languageCode ও regionCode প্রয়োজন।

pageSize

integer

প্রতি পৃষ্ঠায় কতগুলি অ্যাট্রিবিউট অন্তর্ভুক্ত করতে হবে। ডিফল্ট হল ২০০, ন্যূনতম হল ১।

pageToken

string

নির্দিষ্ট করা থাকলে, অ্যাট্রিবিউট মেটাডেটার পরবর্তী পৃষ্ঠা ফিরিয়ে আনা হয়।

অনুরোধের বডি

অনুরোধের বডি ফাঁকা থাকতে হবে।

প্রতিক্রিয়ার বডি

AttributesService.ListAttributeMetadata-এর জন্য উত্তর।

সফল হলে, প্রতিক্রিয়ার বডিতে নিচে উল্লেখ করা স্ট্রাকচার সহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "attributeMetadata": [
    {
      object (AttributeMetadata)
    }
  ],
  "nextPageToken": string
}
ফিল্ড
attributeMetadata[]

object (AttributeMetadata)

উপলভ্য অ্যাট্রিবিউটের জন্য অ্যাট্রিবিউট মেটাডেটার সংগ্রহ।

nextPageToken

string

অ্যাট্রিবিউটের সংখ্যা অনুরোধ করা পৃষ্ঠার সাইজের থেকে বেশি হলে, attributes.list-এ পরবর্তী কলের মাধ্যমে অ্যাট্রিবিউটের পরবর্তী পৃষ্ঠা নিয়ে আসার জন্য এই ফিল্ডে টোকেন দেখানো হবে। আরও অ্যাট্রিবিউট না থাকলে, এই ফিল্ডটি উত্তরে থাকবে না।

অনুমোদনের স্কোপ

এটির জন্য নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

  • https://www.googleapis.com/auth/business.manage

আরও তথ্যের জন্য, OAuth 2.0 Overview দেখুন।

AttributeMetadata

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

JSON উপস্থাপনা
{
  "parent": string,
  "valueType": enum (AttributeValueType),
  "displayName": string,
  "groupDisplayName": string,
  "repeatable": boolean,
  "valueMetadata": [
    {
      object (AttributeValueMetadata)
    }
  ],
  "deprecated": boolean
}
ফিল্ড
parent

string

অ্যাট্রিবিউটের অনন্য শনাক্তকারী।

valueType

enum (AttributeValueType)

অ্যাট্রিবিউটের জন্য ভ্যালুর ধরন। সেট করা এবং ফিরিয়ে আনা ভ্যালু এই ধরনের হবে বলে আশা করা হচ্ছে।

displayName

string

অ্যাট্রিবিউটের জন্য লোকালাইজ করা ডিসপ্লে নাম, যদি উপলভ্য থাকে; অন্যথায়, ইংরেজি ডিসপ্লে নাম।

groupDisplayName

string

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

repeatable

boolean

সত্য হলে, অ্যাট্রিবিউট একাধিক মান সমর্থন করে। মিথ্যা হলে, শুধুমাত্র একটি মান প্রদান করা উচিত।

valueMetadata[]

object (AttributeValueMetadata)

কিছু ধরনের অ্যাট্রিবিউটের (যেমন, enum) জন্য, সাপোর্ট করা ভ্যালুর তালিকা এবং সেইসব ভ্যালুর জন্য সংশ্লিষ্ট ডিসপ্লে নাম প্রদান করা হয়।

deprecated

boolean

যদি অ্যাট্রিবিউট 'true' হয়, তাহলে অ্যাট্রিবিউটটি বন্ধ করে দেওয়া হয়েছে এবং আর ব্যবহার করা যাবে না। বন্ধ হয়ে গেলে, এই অ্যাট্রিবিউট আপডেট করলে কোনও সমস্যা হবে না, তবে আপডেট সেভ করা হবে না। বন্ধ করার পরে কোনও এক সময় অ্যাট্রিবিউটটি সম্পূর্ণভাবে সরিয়ে দেওয়া হবে এবং এটি একটি সমস্যা হিসেবে দেখা দেবে।

AttributeValueMetadata

কাজ করে এমন অ্যাট্রিবিউট ভ্যালুর জন্য মেটাডেটা।

JSON উপস্থাপনা
{
  "value": value,
  "displayName": string
}
ফিল্ড
value

value (Value format)

অ্যাট্রিবিউট ভ্যালু।

displayName

string

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

যেমন, "ওয়াই-ফাই" enum অ্যাট্রিবিউটের জন্য, পেড ওয়াই-ফাই বোঝাতে এটি "পেড" দেখাতে পারে।