অ্যাট্রিবিউট পরিচালনা করুন

অ্যাট্রিবিউটগুলো ব্যবসা প্রতিষ্ঠানগুলোকে অতিরিক্ত তথ্য, যেমন প্রবেশগম্যতার বিকল্প এবং সুযোগ-সুবিধা অন্তর্ভুক্ত করার সুযোগ দেয়।

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

একটি ব্যবসায়িক বিভাগ এবং দেশের জন্য কোন কোন অ্যাট্রিবিউট সমর্থিত তা জানতে, 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 Search এবং Maps-এ অ্যাট্রিবিউটগুলো সরাসরি প্রদর্শিত হওয়ার সাথে সাথে (যার মধ্যে Google আপডেট বা ব্যবহারকারী-সৃষ্ট কন্টেন্ট অন্তর্ভুক্ত থাকতে পারে) তা পেতে, locations.attributes.getGoogleUpdated ব্যবহার করুন:

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

একটি তালিকার জন্য বৈশিষ্ট্য নির্ধারণ করুন

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"
        ]
      }
    }
  ]
}