कारोबार, अपनी Business Profile लिस्टिंग में वे सेवाएं जोड़ सकते हैं जो वे उपलब्ध कराते हैं. इसमें स्टोर में दी जाने वाली सेवाएं या ग्राहकों की जगह पर दी जाने वाली सेवाएं शामिल हो सकती हैं.
ज़रूरी शर्तें और फ़ॉर्मैट
सभी कारोबार, अपनी Business Profile लिस्टिंग में सेवाएं नहीं जोड़ सकते. ज़रूरी शर्तें पूरी की गई हैं या नहीं, यह जानने के लिए मेटाडेटा में canModifyServiceList
की स्थिति देखें.
किसी सेवा को ServiceItem के तौर पर दिखाया जाता है. यह इन दो फ़ॉर्मैट में काम करता है:
- StructuredServiceItem: Google की पहले से तय की गई सेवाओं को
StructuredServiceItem
के तौर पर दिखाया जा सकता है. इसमेंserviceTypeId
शामिल होता है. - FreeFormServiceItem: कस्टम सेवाएं देने के लिए,
FreeFormServiceItem
का इस्तेमाल करें. इसमें Label शामिल होना चाहिए.
कैटगरी के नाम के हिसाब से, पहले से तय सेवाओं की सूची बनाना
किसी कैटगरी के नाम से, उस कैटगरी में पहले से मौजूद सेवाओं को खोजने के लिए, categories.list का इस्तेमाल करें. सिंगापुर में salon
नाम वाली सभी कैटगरी के लिए अनुरोध, नीचे दिए गए अनुरोध सेक्शन में दिखाया गया है.
अनुरोध
CategoryView को FULL
पर सेट किया जाना चाहिए.
GET https://mybusinessbusinessinformation.googleapis.com/v1/categories?regionCode=SG&languageCode=EN&filter=displayname=salon&view=FULL
जवाब
यहां दिए गए कुछ हिस्से के जवाब में, इस्तेमाल किए जा सकने वाले सभी ServiceTypes दिखते हैं.
{ "categories": [ { "name": "gcid:hair_salon", "displayName": "Hairdresser", "serviceTypes": [ { "serviceTypeId": "job_type_id:body_waxing", "displayName": "Body Waxing" }, { "serviceTypeId": "job_type_id:hair_coloring", "displayName": "Hair coloring" }, { "serviceTypeId": "job_type_id:hair_extensions", "displayName": "Hair extensions" }, { "serviceTypeId": "job_type_id:hair_styling", "displayName": "Hair styling" }, { "serviceTypeId": "job_type_id:manicures", "displayName": "Manicures" }, { "serviceTypeId": "job_type_id:pedicures", "displayName": "Pedicures" } ] } }
कैटगरी आईडी के हिसाब से, पहले से तय सेवाओं की सूची
किसी खास कैटगरी आईडी के हिसाब से, पहले से तय सेवाओं को खोजने के लिए, categories.batchGet का इस्तेमाल करें. अमेरिका में कैटगरी आईडी gcid:electrician
के तहत जानकारी का अनुरोध, नीचे दिए गए अनुरोध वाले सेक्शन में दिखाया गया है.
अनुरोध
CategoryView को FULL
पर सेट किया जाना चाहिए.
GET https://mybusinessbusinessinformation.googleapis.com/v1/categories:batchGet?regionCode=US&languageCode=en&names=gcid:electrician&view=FULL
जवाब
जवाब में, gcid:electrician
के लिए काम करने वाले सभी ServiceTypes शामिल होते हैं.
{ "categories": [ { "name": "gcid:electrician", "displayName": "Electrician", "serviceTypes": [ { "serviceTypeId": "job_type_id:construction", "displayName": "Construction" }, { "serviceTypeId": "job_type_id:electric_car_charger", "displayName": "Install electric car charger" }, { "serviceTypeId": "job_type_id:electrician_remodeling", "displayName": "Remodeling" }, { "serviceTypeId": "job_type_id:general_repairs", "displayName": "General repairs" }, { "serviceTypeId": "job_type_id:install_fan", "displayName": "Install fan" }, { "serviceTypeId": "job_type_id:install_ground_wire", "displayName": "Install ground wire" }, { "serviceTypeId": "job_type_id:install_light_fixtures", "displayName": "Install light fixtures" }, { "serviceTypeId": "job_type_id:install_outdoor_lighting", "displayName": "Install outdoor lighting" }, { "serviceTypeId": "job_type_id:install_outlets_switches", "displayName": "Install outlets or switches" }, { "serviceTypeId": "job_type_id:install_security_system", "displayName": "Install security system" }, { "serviceTypeId": "job_type_id:installation", "displayName": "Installation" }, { "serviceTypeId": "job_type_id:relocate_outlets_switches", "displayName": "Relocate outlets or switches" }, { "serviceTypeId": "job_type_id:repair_fan", "displayName": "Repair fan" }, { "serviceTypeId": "job_type_id:repair_light_fixtures", "displayName": "Repair light fixtures" }, { "serviceTypeId": "job_type_id:repair_outlets_switches", "displayName": "Repair outlets or switches" }, { "serviceTypeId": "job_type_id:repair_panel", "displayName": "Repair panel" }, { "serviceTypeId": "job_type_id:replace_upgrade_panel", "displayName": "Replace or upgrade panel" }, { "serviceTypeId": "job_type_id:restore_power", "displayName": "Restore power" } ] } ] }
लिस्टिंग में मौजूदा सेवाओं की सूची बनाना
सेवाओं की मौजूदा सूची पाने के लिए, locations.get का इस्तेमाल करें और सेट करेंreadMask=serviceItems
अनुरोध
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?readMask=serviceItems
जवाब
यहां जवाब का एक सैंपल दिया गया है
{ "serviceItems": [ { "structuredServiceItem": { "serviceTypeId": "job_type_id:hair_coloring" } }, { "isOffered": true, "structuredServiceItem": { "serviceTypeId": "job_type_id:hair_styling" } }, { "isOffered": true, "freeFormServiceItem": { "categoryId": "gcid:barber_shop", "label": { "displayName": "Student Cuts" } } } ] }
किसी लिस्टिंग के लिए सेवाएं सेट करना
सेवाओं को अपडेट करने के लिए, locations.patch और updateMask=serviceItems
का इस्तेमाल करें. अलग-अलग सेवाओं को अपडेट नहीं किया जा सकता.
StructuredServiceItem और FreeFormServiceItem के साथ सेवाएं सेट करने के लिए, यह उदाहरण देखें:
PATCH https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?updateMask=serviceItems { "serviceItems":[ { "isOffered":false, "structuredServiceItem":{ "serviceTypeId":"job_type_id:hair_coloring" } }, { "isOffered":true, "structuredServiceItem":{ "serviceTypeId":"job_type_id:hair_styling" } }, { "isOffered":true, "freeFormServiceItem":{ "categoryId":"gcid:hair_salon", "label":{ "displayName":"Student Cuts" } } } ] }