অ্যাট্রিবিউট ম্যানেজ করুন

অ্যাট্রিবিউট, ব্যবসাকে অতিরিক্ত তথ্য যোগ করার অনুমতি দেয়, যেমন অ্যাক্সেসিবিলিটি বিকল্প ও সুযোগ-সুবিধা।

উপলভ্য অ্যাট্রিবিউটের তালিকা (মেটাডেটা)

কোনও ব্যবসার বিভাগ ও দেশের জন্য কোন কোন অ্যাট্রিবিউট কাজ করে তা জানতে, attributes.list-এর জন্য অনুরোধ করুন। অ্যাট্রিবিউটগুলি ডাইনামিক এবং প্রায়শই পুনরুদ্ধার করা উচিত। নিচের বিভাগে দেখানো উদাহরণ দেখুন।

অনুরোধ করুন

নির্দিষ্ট বিভাগ, অঞ্চল কোড এবং ভাষা কোডের জন্য উপলভ্য অ্যাট্রিবিউটের তালিকা তৈরি করতে:

HTTP
GET https://mybusinessbusinessinformation.googleapis.com/v1/attributes?regionCode=US&languageCode=EN&categoryName=gcid:restaurant

কোনও নির্দিষ্ট লিস্টিংয়ের লোকেশন আইডি ব্যবহার করে তার উপলভ্য অ্যাট্রিবিউটের তালিকা তৈরি করতে:

HTTP
GET https://mybusinessbusinessinformation.googleapis.com/v1/attributes?parent=locations/{locationId}

রেসপন্স

নিম্নলিখিত আংশিক উত্তর বিভিন্ন AttributeValueType ভ্যালু সহ অ্যাট্রিবিউটের সংজ্ঞা ফেরত পাঠায়। মনে রাখবেন যে valueMetadata অনুমোদিত মান এবং তাদের দেখানো নাম বর্ণনা করে, লোকেশনের বেছে নেওয়া মান নয়।

{
  "attributes": [
    {
      "attributeId": "has_live_music",
      "valueType": "BOOL",
      "displayName": "Live music",
      "groupDisplayName": "Highlights",
      "valueMetadata": [
        {
          "value": true,
          "displayName": "Live music"
        }
      ],
      "displayStrings": {
        "uiText": "Live music",
        "standaloneText": "Has live music",
        "negativeText": "No live music"
      }
    },
    {
      "attributeId": "has_wheelchair_accessible_entrance",
      "valueType": "BOOL",
      "displayName": "Wheelchair accessible entrance",
      "groupDisplayName": "Accessibility",
      "valueMetadata": [
        {
          "value": true,
          "displayName": "Wheelchair accessible entrance"
        },
        {
          "value": false,
          "displayName": "No wheelchair accessible entrance"
        }
      ],
      "displayStrings": {
        "uiText": "Wheelchair accessible entrance",
        "standaloneText": "Has wheelchair accessible entrance",
        "negativeText": "No wheelchair accessible entrance"
      }
    },
    {
      "attributeId": "has_braille_menu",
      "valueType": "BOOL",
      "displayName": "Braille menu",
      "groupDisplayName": "Offerings",
      "valueMetadata": [
        {
          "value": true,
          "displayName": "Braille menu"
        }
      ],
      "displayStrings": {
        "uiText": "Braille menu",
        "standaloneText": "Has braille menu",
        "negativeText": "No braille menu"
      }
    },
    {
      "attributeId": "has_no_contact_delivery",
      "valueType": "BOOL",
      "displayName": "No-contact delivery",
      "groupDisplayName": "Offerings",
      "valueMetadata": [
        {
          "value": true,
          "displayName": "No-contact delivery"
        }
      ],
      "displayStrings": {
        "uiText": "No-contact delivery",
        "standaloneText": "Has no-contact delivery",
        "negativeText": "No no-contact delivery"
      }
    },
    {
      "attributeId": "welcomes_lgbtq",
      "valueType": "BOOL",
      "displayName": "LGBTQ friendly",
      "groupDisplayName": "Planning",
      "valueMetadata": [
        {
          "value": true,
          "displayName": "LGBTQ friendly"
        }
      ],
      "displayStrings": {
        "uiText": "LGBTQ friendly",
        "standaloneText": "LGBTQ friendly",
        "negativeText": "Not showing LGBT friendly"
      }
    },
    {
      "attributeId": "wi_fi",
      "valueType": "ENUM",
      "displayName": "Wi-Fi",
      "groupDisplayName": "Amenities",
      "valueMetadata": [
        {
          "value": "free_wi_fi",
          "displayName": "Free"
        },
        {
          "value": "paid_wi_fi",
          "displayName": "Paid"
        }
      ],
      "displayStrings": {
        "uiText": "Wi-Fi",
        "standaloneText": "Has Wi-Fi",
        "negativeText": "No Wi-Fi"
      }
    },
    {
      "attributeId": "pay_credit_card_types_accepted",
      "valueType": "REPEATED_ENUM",
      "displayName": "Credit cards",
      "groupDisplayName": "Payments",
      "isRepeatable": true,
      "valueMetadata": [
        {
          "value": "american_express",
          "displayName": "American Express"
        },
        {
          "value": "china_union_pay",
          "displayName": "China Union Pay"
        },
        {
          "value": "diners_club",
          "displayName": "Diners Club"
        },
        {
          "value": "discover",
          "displayName": "Discover"
        },
        {
          "value": "jcb",
          "displayName": "JCB"
        },
        {
          "value": "mastercard",
          "displayName": "MasterCard"
        },
        {
          "value": "visa",
          "displayName": "VISA"
        }
      ],
      "displayStrings": {
        "uiText": "Credit cards",
        "standaloneText": "Credit cards accepted",
        "negativeText": "Credit cards not accepted"
      }
    }
  ]
}

কোনও তালিকার জন্য অ্যাট্রিবিউট পান

নির্দিষ্ট লোকেশনের জন্য কনফিগার করা অ্যাট্রিবিউট ও ভ্যালু ফিরিয়ে আনতে, locations.getAttributes ব্যবহার করুন।

মার্চেন্ট-ম্যানেজড অ্যাট্রিবিউট

মার্চেন্টের কনফিগার করা অ্যাট্রিবিউট পেতে:

HTTP
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}/attributes

উত্তরে লোকেশনের জন্য সেট করা প্রকৃত মান দেখানো হয়:

{
  "name": "locations/{locationId}/attributes",
  "attributes": [
    {
      "name": "attributes/has_wheelchair_accessible_seating",
      "valueType": "BOOL",
      "values": [
        false
      ]
    },
    {
      "name": "attributes/wi_fi",
      "valueType": "ENUM",
      "values": [
        "free_wi_fi"
      ]
    }
  ]
}

Google-এর আপডেট করা অ্যাট্রিবিউট (লাইভ ভিউ)

Google Search এবং Maps-এ লাইভ দেখানো অ্যাট্রিবিউটগুলি (যার মধ্যে Google আপডেট বা ব্যবহারকারীর তৈরি করা কন্টেন্ট থাকতে পারে) পুনরুদ্ধার করতে, locations.attributes.getGoogleUpdated ব্যবহার করুন:

HTTP
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}/attributes:getGoogleUpdated

এডিট স্ট্যাটাস সহ এক্সটেন্ডেড অ্যাট্রিবিউট (v1alpha)

মার্চেন্টের দেওয়া অ্যাট্রিবিউট এবং গ্রাহকের জন্য অ্যাট্রিবিউট, প্রতিটি অ্যাট্রিবিউটের এডিট লাইফসাইকেল স্টেজ (যেমন EDIT_LIFECYCLE_STAGE_PENDING বা EDIT_LIFECYCLE_STAGE_REJECTED), এডিট সোর্স (SOURCE_API বা SOURCE_UI) এবং নীতি লঙ্ঘনের কারণ, একটি কলে একসাথে পেতে, v1alpha-এ locations.attributes.getExtended ব্যবহার করুন:

HTTP
GET https://mybusinessbusinessinformation.googleapis.com/v1alpha/locations/{locationId}/attributes:getExtended

সম্পূর্ণ উত্তর সংক্রান্ত উদাহরণ এবং অ্যাট্রিবিউট এডিট স্ট্যাটাস ও নীতি লঙ্ঘনের ব্যাখ্যা সম্পর্কে বিস্তারিত জানতে, লোকেশন ও অ্যাট্রিবিউটের জন্য এডিট স্ট্যাটাস চেক করুন দেখুন।

তালিকার জন্য অ্যাট্রিবিউট সেট করা

locations.updateAttributes-এর মাধ্যমে অ্যাট্রিবিউট সেট করতে, আপনি যে অ্যাট্রিবিউট আপডেট করতে চান তার সাথে attributeMask প্যারামিটার সেট করুন।

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

HTTP
PATCH
https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}/attributes?attributeMask=pay_credit_card_types_accepted,has_no_contact_delivery
{
  "name": "locations/{locationId}/attributes",
  "attributes": [
    {
      "name": "has_no_contact_delivery",
      "values": [ true ]
    },
    {
      "name": "pay_credit_card_types_accepted",
      "repeatedEnumValue": {
        "setValues": [
          "american_express",
          "visa"
        ]
      }
    }
  ]
}