ItemIntegrationAttributes

다운스트림 통합에 사용되는 항목과 연결된 메타데이터입니다.

JSON 표현
{
  "customIntegrationAttributes": {
    object
  },
  "streamAttributes": {
    object (StreamIntegrationAttributes)
  },
  "toastAttributes": {
    object (ToastIntegrationAttributes)
  }
}
필드
customIntegrationAttributes

object (Struct format)

(선택사항) 항목과 연결할 임의의 메타데이터로, 다운스트림 통합을 빌드하는 데 사용됩니다(예: 서드 파티 판매 시점 API에 제출할 주문을 구성하기 위한 식별자 또는 스키마 정보).

streamAttributes

object (StreamIntegrationAttributes)

(선택사항) 스트림 통합에 사용되는 이 항목과 연결된 메타데이터를 나타냅니다. 매장에 Stream 통합이 사용 설정되지 않은 경우 이 필드는 무시됩니다.

toastAttributes

object (ToastIntegrationAttributes)

(선택사항) Toast 통합에 사용되는 이 항목과 연결된 메타데이터를 나타냅니다. 매장에 Toast 통합이 사용 설정되지 않은 경우 이 필드는 무시됩니다.

StreamIntegrationAttributes

스트림 메뉴에서 항목의 속성을 나타냅니다.

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를 나타냅니다.