ServiceList
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Danh sách dịch vụ chứa một hoặc nhiều mục dịch vụ.
Biểu diễn dưới dạng JSON |
{
"name": string,
"serviceItems": [
{
object (ServiceItem )
}
]
} |
Trường |
name |
string
Bắt buộc. Giá trị nhận dạng của Google cho vị trí này trong biểu mẫu: accounts/{accountId}/locations/{locationId}/serviceList
|
serviceItems[] |
object (ServiceItem )
Các mục dịch vụ có trong danh sách dịch vụ này. Các mục dịch vụ trùng lặp sẽ tự động bị xoá.
|
ServiceItem
Thông báo mô tả một hạng mục dịch vụ. Thuộc tính này dùng để mô tả loại dịch vụ mà người bán cung cấp. Ví dụ: cắt tóc có thể là một dịch vụ.
Biểu diễn dưới dạng JSON |
{
"isOffered": boolean,
"price": {
object (Money )
},
// Union field service_item_info can be only one of the following:
"structuredServiceItem": {
object (StructuredServiceItem )
},
"freeFormServiceItem": {
object (FreeFormServiceItem )
}
// End of list of possible types for union field service_item_info .
} |
Trường |
isOffered |
boolean
Không bắt buộc. Trường này quyết định liệu người bán có cung cấp dịch vụ nhập liệu hay không.
|
price |
object (Money )
Không bắt buộc. Đại diện cho giá tiền của mục dịch vụ. Bạn nên thiết lập CurrencyCode và đơn vị khi thêm giá.
|
Trường kết hợp service_item_info . Bạn phải luôn đặt một trong các trường sau đây. service_item_info chỉ có thể là một trong những trạng thái sau đây: |
structuredServiceItem |
object (StructuredServiceItem )
Trường này sẽ là trường hợp của dữ liệu dịch vụ có cấu trúc.
|
freeFormServiceItem |
object (FreeFormServiceItem )
Trường này sẽ được đặt thành trường hợp dữ liệu dịch vụ dạng tự do.
|
StructuredServiceItem
Đại diện cho một dịch vụ có cấu trúc do người bán cung cấp. Ví dụ: chế độ cài đặt nhà vệ sinh.
Biểu diễn dưới dạng JSON |
{
"serviceTypeId": string,
"description": string
} |
Trường |
serviceTypeId |
string
Bắt buộc. Trường serviceTypeId là một mã nhận dạng duy nhất do Google cung cấp có trong ServiceTypeMetadata . Thông tin này do dịch vụ rpc loại.batchGet cung cấp.
|
description |
string
Không bắt buộc. Nội dung mô tả mục dịch vụ có cấu trúc. Giới hạn là 300 ký tự.
|
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[[["\u003cp\u003eA service list allows businesses to display the services they offer, containing one or more service items with details like price and availability.\u003c/p\u003e\n"],["\u003cp\u003eService items can be structured, using predefined service types, or free-form, allowing custom service descriptions.\u003c/p\u003e\n"],["\u003cp\u003eStructured service items utilize a \u003ccode\u003eserviceTypeId\u003c/code\u003e for categorization, while free-form items rely on a \u003ccode\u003ecategoryId\u003c/code\u003e and custom labels.\u003c/p\u003e\n"],["\u003cp\u003eEach service item can include a price and indicate whether it's currently offered by the business.\u003c/p\u003e\n"],["\u003cp\u003eService lists are identified by a unique Google identifier associated with a specific location.\u003c/p\u003e\n"]]],["The content defines a service list, which contains multiple service items. Each service item can be structured or free-form, and includes details like whether it's offered (`isOffered`) and its price. Structured items have a `serviceTypeId` and optional description, while free-form items require a `categoryId` and a `label`. Service list `name` is a Google identifier and it has an array of `serviceItems`. `service_item_info` must include one type of service `structuredServiceItem` or `freeFormServiceItem`.\n"],null,["# ServiceList\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [ServiceItem](#ServiceItem)\n - [JSON representation](#ServiceItem.SCHEMA_REPRESENTATION)\n- [StructuredServiceItem](#StructuredServiceItem)\n - [JSON representation](#StructuredServiceItem.SCHEMA_REPRESENTATION)\n- [FreeFormServiceItem](#FreeFormServiceItem)\n - [JSON representation](#FreeFormServiceItem.SCHEMA_REPRESENTATION)\n\nA service list containing one or more service items.\n\n| JSON representation ||\n|---------------------------------------------------------------------------------------------------------------------|---|\n| ``` { \"name\": string, \"serviceItems\": [ { object (/my-business/reference/rest/v4/ServiceList#ServiceItem) } ] } ``` |\n\n| Fields ||\n|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `name` | `string` Required. Google identifier for this location in the form: `accounts/{accountId}/locations/{locationId}/serviceList` |\n| `serviceItems[]` | `object (`[ServiceItem](/my-business/reference/rest/v4/ServiceList#ServiceItem)`)` Service items that are contained within this service list. Duplicated service items will be removed automatically. |\n\nServiceItem\n-----------\n\nA message that describes a single service item. It is used to describe the type of service that the merchant provides. For example, haircut can be a service.\n\n| JSON representation ||\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ``` { \"isOffered\": boolean, \"price\": { object (/my-business/reference/rest/v4/accounts.locations#Location.Money) }, // Union field `service_item_info` can be only one of the following: \"structuredServiceItem\": { object (/my-business/reference/rest/v4/ServiceList#StructuredServiceItem) }, \"freeFormServiceItem\": { object (/my-business/reference/rest/v4/ServiceList#FreeFormServiceItem) } // End of list of possible types for union field `service_item_info`. } ``` |\n\n| Fields ||\n|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| `isOffered` | `boolean` Optional. This field decides whether or not the input service is offered by the merchant. |\n| `price` | `object (`[Money](/my-business/reference/rest/v4/accounts.locations#Location.Money)`)` Optional. Represents the monetary price of the service item. We recommend that currencyCode and units should be set when including a price. |\n| Union field `service_item_info`. One of the following fields should always be set. `service_item_info` can be only one of the following: |||\n| `structuredServiceItem` | `object (`[StructuredServiceItem](/my-business/reference/rest/v4/ServiceList#StructuredServiceItem)`)` This field will be set case of structured services data. |\n| `freeFormServiceItem` | `object (`[FreeFormServiceItem](/my-business/reference/rest/v4/ServiceList#FreeFormServiceItem)`)` This field will be set case of free-form services data. |\n\nStructuredServiceItem\n---------------------\n\nRepresents a structured service offered by the merchant. For eg: toilet_installation.\n\n| JSON representation ||\n|------------------------------------------------------------|---|\n| ``` { \"serviceTypeId\": string, \"description\": string } ``` |\n\n| Fields ||\n|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `serviceTypeId` | `string` Required. The `serviceTypeId` field is a Google provided unique ID that can be found in `ServiceTypeMetadata`. This information is provided by categories.batchGet rpc service. |\n| `description` | `string` Optional. Description of structured service item. The character limit is 300. |\n\nFreeFormServiceItem\n-------------------\n\nRepresents a free-form service offered by the merchant. These are services that are not exposed as part of our structure service data. The merchant manually enters the names for of such services via a geomerchant surface.\n\n| JSON representation ||\n|--------------------------------------------------------------------------------------------------------------------------|---|\n| ``` { \"categoryId\": string, \"label\": { object (/my-business/reference/rest/v4/accounts.locations#Location.Label) } } ``` |\n\n| Fields ||\n|--------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `categoryId` | `string` Required. The `categoryId` and `serviceTypeId` should match the possible combinations provided in the `Category` message. |\n| `label` | `object (`[Label](/my-business/reference/rest/v4/accounts.locations#Location.Label)`)` Required. Language-tagged labels for the item. We recommend that item names be 140 characters or less, and descriptions 250 characters or less. This field should only be set if the input is a custom service item. Standardized service types should be updated via serviceTypeId. |"]]