कारोबार अपनी Business Profile की लिस्टिंग में, अपनी सेवाएं जोड़ सकते हैं. इसमें किसी स्टोर में दी जाने वाली या ग्राहकों की जगहों पर दी जाने वाली सेवाएं शामिल हो सकती हैं.
ज़रूरी शर्तें और फ़ॉर्मैट
सभी कारोबार, अपनी Business Profile की लिस्टिंग में सेवाएं नहीं जोड़ सकते. ज़रूरी शर्तें पूरी करने के लिए, मेटाडेटा में canModifyServiceList
की स्थिति देखें.
किसी सेवा को ServiceItem के रूप में दिखाया जाता है, जो नीचे दिए गए दो फ़ॉर्मैट के साथ काम करता है:
- StructuredServiceItem: Google की पहले से तय सेवाओं को
StructuredServiceItem
के रूप में दिखाया जा सकता है, जिसमेंserviceTypeId
होता है. - FreeFormServiceItem: पसंद के मुताबिक सेवाएं देने के लिए,
FreeFormServiceItem
का इस्तेमाल करें, जिसमें लेबल होता है.
कैटगरी के नाम के हिसाब से, पहले से तय सेवाओं की लिस्टिंग करना
कैटगरी के नाम के हिसाब से कैटगरी में पहले से तय सेवाओं को खोजने के लिए, 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" } } } ] }