ServiceList

包含一或多項服務項目的服務清單。

JSON 表示法
{
  "name": string,
  "serviceItems": [
    {
      object (ServiceItem)
    }
  ]
}
欄位
name

string

必要欄位。這個地點的 Google ID,格式為:accounts/{accountId}/locations/{locationId}/serviceList

serviceItems[]

object (ServiceItem)

這份服務清單中包含的服務項目。系統會自動移除重複的服務項目。

ServiceItem

用來說明單一服務項目的訊息。用於描述商家提供的服務類型。舉例來說,剪髮就是一種服務。

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.
}
欄位
isOffered

boolean

選用設定。這個欄位會決定商家是否提供輸入服務。

price

object (Money)

選用設定。代表服務項目的價格。建議在加入價格時設定 currencyCode 和 units。

聯集欄位 service_item_info。下列欄位中應至少設定一個欄位。service_item_info 只能是下列其中一項:
structuredServiceItem

object (StructuredServiceItem)

這個欄位會是結構化服務資料的設定值。

freeFormServiceItem

object (FreeFormServiceItem)

這個欄位會設為不區分大小寫的自由格式服務資料。

StructuredServiceItem

代表商家提供的結構化服務。例如:toilet_installation。

JSON 表示法
{
  "serviceTypeId": string,
  "description": string
}
欄位
serviceTypeId

string

必要欄位。serviceTypeId 欄位是 Google 提供的專屬 ID,可在 ServiceTypeMetadata 中找到。這項資訊由 categories.batchGet rpc 服務提供。

description

string

選用設定。結構化服務項目的說明。字元上限為 300 個半形字元。

FreeFormServiceItem

代表商家提供的自由格式服務。這些服務不會顯示在結構體服務資料中。商家會透過地理商家介面手動輸入這類服務的名稱。

JSON 表示法
{
  "categoryId": string,
  "label": {
    object (Label)
  }
}
欄位
categoryId

string

必要欄位。categoryIdserviceTypeId 應與 Category 訊息中提供的可能組合相符。

label

object (Label)

必要欄位。項目的語言標記標籤。建議項目名稱長度不超過 140 個半形字元,說明則不超過 250 個半形字元。只有在輸入內容為自訂服務項目時,才應設定這個欄位。標準化服務類型應透過 serviceTypeId 更新。