ItemIntegrationAttributes

ダウンストリーム統合に使用されるアイテムに関連付けられたメタデータ。

JSON 表現
{
  "customIntegrationAttributes": {
    object
  },
  "streamAttributes": {
    object (StreamIntegrationAttributes)
  },
  "toastAttributes": {
    object (ToastIntegrationAttributes)
  }
}
フィールド
customIntegrationAttributes

object (Struct format)

省略可。エンティティに関連付ける任意のメタデータ。ダウンストリーム統合の構築に使用されます。たとえば、サードパーティの POS API に送信する注文を構築するための識別子やスキーマ情報などです。

streamAttributes

object (StreamIntegrationAttributes)

省略可。Stream 統合に使用されるこのアイテムに関連付けられたメタデータを表します。ストアで Stream 統合が有効になっていない場合、このフィールドは無視されます。

toastAttributes

object (ToastIntegrationAttributes)

省略可。Toast 統合に使用されるこのアイテムに関連付けられたメタデータを表します。ストアで Toast 統合が有効になっていない場合、このフィールドは無視されます。

StreamIntegrationAttributes

Stream メニューのアイテムの属性を表します。

JSON 表現
{
  "taxes": [
    {
      object (Tax)
    }
  ],
  "itemFamilyId": string
}
フィールド
taxes[]

object (Tax)

省略可。このアイテムに適用される税率を表します。

itemFamilyId

string

省略可。Stream のメニューでこのアイテム バリアントを含むアイテム ファミリーを表します。

税金

このアイテムに関連付けられた税率情報。

JSON 表現
{
  "streamId": string,
  "isInclusive": boolean,
  "rate": number,
  "displayName": string,
  "isDefault": boolean
}
フィールド
streamId

string

必須。Stream メニューの税金の ID。

isInclusive

boolean

省略可。税額がアイテムの価格にすでに含まれているかどうかを判断します。

rate

number

必須。税率(パーセント)。

displayName

string

省略可。税金の名前。

isDefault

boolean

省略可。税金がデフォルトの税金かどうか。

ToastIntegrationAttributes

Toast メニューのアイテムの属性を表します。

JSON 表現
{
  "menuGroupGuid": string
}
フィールド
menuGroupGuid

string

省略可。Toast のメニューのアイテムのメニュー グループ GUID を表します。