ServiceList

1 つ以上のサービス アイテムを含むサービスリスト。

JSON 表現
{
  "name": string,
  "serviceItems": [
    {
      object (ServiceItem)
    }
  ]
}
フィールド
name

string

必須。このビジネスの Google 識別子です。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 フィールドは、ServiceTypeMetadata で確認できる Google 提供の一意の ID です。この情報は、categories.batchGet rpc サービスによって提供されます。

description

string

省略可。構造化サービス項目の説明。文字数の上限は 300 文字です。

FreeFormServiceItem

販売者が提供する自由形式のサービスを表します。これらは、構造サービスデータの一部として公開されないサービスです。販売者は、ジオマーチャントのサーフェスから、このようなサービスの名前を手動で入力します。

JSON 表現
{
  "categoryId": string,
  "label": {
    object (Label)
  }
}
フィールド
categoryId

string

必須。categoryIdserviceTypeId は、Category メッセージで指定された可能な組み合わせと一致している必要があります。

label

object (Label)

必須。商品アイテムの言語タグ付きのラベルです。商品アイテムの名前は半角 140(全角 70)文字以内、説明は半角 250(全角 125)文字以内で指定することをおすすめします。このフィールドは、入力がカスタム サービス アイテムである場合にのみ設定する必要があります。標準化されたサービスタイプは、serviceTypeId を使用して更新する必要があります。