کسبوکارها میتوانند خدماتی را که ارائه میکنند به فهرستهای نمایه کسبوکار خود اضافه کنند. این می تواند شامل خدمات ارائه شده در یک فروشگاه یا خدمات ارائه شده در مکان های مشتری باشد.
واجد شرایط بودن و قالب
همه مشاغل نمی توانند خدماتی را به فهرست نمایه کسب و کار خود اضافه کنند. برای بررسی واجد شرایط بودن، وضعیت 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" } } } ] }