Metadata associated with an item used for downstream integrations.
| JSON representation |
|---|
{ "customIntegrationAttributes": { object }, "streamAttributes": { object ( |
| Fields | |
|---|---|
customIntegrationAttributes |
Optional. Arbitrary metadata to be associated with an entity, used to build downstream integrations, i.e. identifiers or schema information for constructing an order for submission to a third-party point of sale API. |
streamAttributes |
Optional. Represents metadata associated with this item used for Stream integration. If Stream integration isn't enabled for the store, this field is ignored. |
toastAttributes |
Optional. Represents metadata associated with this item used for Toast integration. If Toast integration isn't enabled for the store, this field is ignored. |
StreamIntegrationAttributes
Represents attributes for an Item from a Stream menu.
| JSON representation |
|---|
{
"taxes": [
{
object ( |
| Fields | |
|---|---|
taxes[] |
Optional. Represents tax rates which apply to this item. |
itemFamilyId |
Optional. Represents the item family that contains this item variant in Stream's menu. |
Tax
Tax rate information associated with this item.
| JSON representation |
|---|
{ "streamId": string, "isInclusive": boolean, "rate": number, "displayName": string, "isDefault": boolean } |
| Fields | |
|---|---|
streamId |
Required. The ID of the tax in the Stream menu. |
isInclusive |
Optional. Determines if the tax amount is already included in the item price |
rate |
Required. The rate of the tax as a percentage. |
displayName |
Optional. The name of the tax. |
isDefault |
Optional. Whether the tax is the default tax. |
ToastIntegrationAttributes
Represents attributes for an Item from a Toast menu.
| JSON representation |
|---|
{ "menuGroupGuid": string } |
| Fields | |
|---|---|
menuGroupGuid |
Optional. Represents the menu group guid of the item in Toast's menu. |