کسبوکارها میتوانند خدماتی را که ارائه میکنند به فهرستهای نمایه کسبوکار خود اضافه کنند. این می تواند شامل خدمات ارائه شده در یک فروشگاه یا خدمات ارائه شده در مکان های مشتری باشد.
واجد شرایط بودن و قالب
همه مشاغل نمی توانند خدماتی را به فهرست نمایه کسب و کار خود اضافه کنند. برای بررسی واجد شرایط بودن، وضعیت canModifyServiceList
را در Metadata بررسی کنید.
یک سرویس به عنوان 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
پاسخ
پاسخ جزئی زیر همه ServiceType های پشتیبانی شده را برمی گرداند.
{ "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" } ] } }
خدمات از پیش تعریف شده را بر اساس شناسه دسته فهرست کنید
برای جستجوی خدمات از پیش تعریف شده بر اساس شناسه دسته خاص، از category.batchGet استفاده کنید. یک درخواست برای جزئیات زیر دسته شناسه gcid:electrician
در ایالات متحده در بخش درخواست زیر نشان داده شده است.
درخواست کنید
CategoryView باید روی FULL
تنظیم شود.
GET https://mybusinessbusinessinformation.googleapis.com/v1/categories:batchGet?regionCode=US&languageCode=en&names=gcid:electrician&view=FULL
پاسخ
پاسخ شامل تمام ServiceType های پشتیبانی شده برای gcid:electrician
.
{ "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" } } } ] }