- JSON 표현
- UserInfo
- PhoneNumber
- 이미지
- 판매자
- 위치
- LatLng
- PostalAddress
- 목차
- LineItem
- PriceAttribute
- 유형
- 상태
- 금액
- 작업
- 유형
- OpenUrlAction
- AndroidApp
- VersionFilter
- UrlTypeHint
- ActionMetadata
- 공개
- DisclosureText
- TextLink
- DisclosurePresentationOptions
- PresentationRequirement
- PurchaseItemExtension
- PurchaseStatus
- PurchaseType
- MerchantUnitMeasure
- 단위
- PurchaseReturnsInfo
- PurchaseFulfillmentInfo
- 유형
- 시간
- PickupInfo
- PickupType
- CurbsideInfo
- CurbsideFulfillmentType
- 차량
- CheckInInfo
- CheckInType
- ItemOption
- ProductDetails
- ReservationItemExtension
- ReservationStatus
- ReservationType
- StaffFacilitator
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- PaymentType
- PaymentMethodProvenance
- 프로모션
- PurchaseOrderExtension
- PurchaseLocationType
- PurchaseError
- ErrorType
- TicketOrderExtension
- TicketEvent
- 유형
- EventCharacter
- 유형
주문 항목입니다. 참고: 1. 달리 명시되지 않는 한 모든 수준의 모든 문자열은 1,000자(영문 기준) 미만이어야 합니다. 2. 달리 명시되지 않는 한 모든 수준에서 반복되는 모든 필드는 개수가 50 미만이어야 합니다. 3. 모든 수준의 모든 타임스탬프가 지정된 경우 유효한 타임스탬프여야 합니다.
JSON 표현 | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
필드 | ||
---|---|---|
googleOrderId |
Google에서 할당한 주문 ID입니다. |
|
merchantOrderId |
필수: 판매자가 할당한 내부 주문 ID입니다. 이 ID는 고유해야 하며 후속 주문 업데이트 작업에 필요합니다. 이 ID는 제공된 googleOrderId 또는 다른 고유한 값으로 설정할 수 있습니다. 사용자에게 표시되는 ID는 userVisibleOrderId이며 이는 더 사용자 친화적인 다른 값일 수 있습니다. 허용되는 최대 길이는 128자(영문 기준)입니다. |
|
userVisibleOrderId |
현재 주문을 참조하는 사용자 대상 ID입니다. 이 ID는 웹사이트, 앱, 이메일을 비롯한 다른 컨텍스트에서 이 주문에 대해 표시되는 ID와 일치해야 합니다. |
|
userVisibleStateLabel |
지원 중단됨: 대신 OrderExtensions 상태를 사용하세요. 이 주문 상태에 대해 사용자에게 표시되는 라벨입니다. |
|
buyerInfo |
구매자에 대한 정보입니다. |
|
image |
주문과 연결된 이미지입니다. |
|
createTime |
필수: 주문이 생성된 날짜 및 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예: |
|
lastUpdateTime |
주문이 마지막으로 업데이트된 날짜 및 시간입니다. OrderUpdate에 필요합니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예: |
|
transactionMerchant |
결제를 지원한 판매자입니다. 광고 항목 수준 제공업체와 다를 수 있습니다. 예: ANA의 광고 항목이 있는 익스피디아 주문 |
|
contents |
필수: 광고 항목 그룹인 콘텐츠를 주문합니다. |
|
priceAttributes[] |
가격, 할인, 세금 등 |
|
followUpActions[] |
주문 수준의 후속 조치 |
|
paymentData |
주문의 결제 관련 데이터입니다. |
|
termsOfServiceUrl |
주문/제안된 주문에 적용되는 서비스 약관 링크 |
|
note |
주문에 첨부된 메모입니다. |
|
promotions[] |
이 주문과 연결된 모든 프로모션입니다. |
|
disclosures[] |
이 주문과 관련된 공개 정보입니다. |
|
vertical |
지원 중단됨: 대신 카테고리를 사용하세요. 이러한 속성은 일부 광고 항목에서 재정의하지 않는 한 모든 광고 항목에 적용됩니다. 이 카테고리는 광고 항목 수준 카테고리 유형과 일치해야 합니다. 가능한 값: 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
|
통합 필드 verticals . 이러한 속성은 일부 광고 항목에서 재정의하지 않는 한 모든 광고 항목에 적용됩니다. 이 카테고리는 광고 항목 수준 카테고리 유형과 일치해야 합니다. verticals 은 다음 중 하나여야 합니다. |
||
purchase |
구매주문서 |
|
ticket |
티켓 주문 |
UserInfo
사용자에 관한 정보입니다. 주문과 연결된 사용자의 정보를 나타내는 데 사용됩니다.
JSON 표현 | |
---|---|
{
"email": string,
"firstName": string,
"lastName": string,
"displayName": string,
"phoneNumbers": [
{
object ( |
필드 | |
---|---|
email |
사용자 이메일(예: janedoe@gmail.com)입니다. |
firstName |
사용자의 이름입니다. |
lastName |
사용자의 성입니다. |
displayName |
사용자의 표시 이름으로, 성 또는 이름과 다를 수 있습니다. |
phoneNumbers[] |
사용자의 전화번호입니다. |
PhoneNumber
표준 전화번호 표현입니다.
JSON 표현 | |
---|---|
{ "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string } |
필드 | |
---|---|
e164PhoneNumber |
국제전기통신연합 (ITU) 권고 E.164에 정의된 E.164 형식의 전화번호. 위키 링크: https://en.wikipedia.org/wiki/E.164 |
extension |
내선 번호는 ITU 권장사항에서 표준화되어 있지 않습니다. 단, 최대 길이가 40자리인 일련의 숫자로 정의되는 경우는 예외입니다. 여기서는 확장에 선행 0을 사용할 수 있도록 문자열로 정의됩니다. 정의된 표준이 없으므로 조직은 자유롭게 지정할 수 있습니다. 숫자 외에도 ',' (대기를 나타냄)와 같은 기타 통화 문자가 여기에 저장될 수 있습니다. 예를 들어 xxx-xxx-xxxx 내선 123에서 '123'이 확장자입니다. |
preferredDomesticCarrierCode |
국내에서 이 전화번호로 전화를 걸 때 선호되는 이동통신사 선택 코드입니다. 여기에는 일부 국가에서 유선 전화로 전화를 걸거나 그 반대로 전화해야 하는 코드도 포함됩니다. 예를 들어 컬럼비아에서는 휴대전화에서 국내 유선전화로 전화를 걸 때 전화번호 앞에 '3'을 눌러야 하며 그 반대의 경우도 마찬가지입니다. https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code 이는 '기본' 코드이므로 다른 코드도 작동할 수 있습니다. |
이미지
카드에 표시되는 이미지입니다.
JSON 표현 | |
---|---|
{ "url": string, "accessibilityText": string, "height": number, "width": number } |
필드 | |
---|---|
url |
이미지의 소스 URL입니다. 이미지는 JPG, PNG, GIF (애니메이션 및 애니메이션 이외)일 수 있습니다. 예: |
accessibilityText |
접근성을 위해 사용되는 이미지의 텍스트 설명입니다(예: 스크린 리더). 필수 항목입니다. |
height |
이미지 높이(픽셀 단위)입니다. 선택사항입니다. |
width |
이미지 너비(픽셀 단위)입니다. 선택사항입니다. |
판매자
장바구니/주문/상품의 판매자입니다.
JSON 표현 | |
---|---|
{ "id": string, "name": string, "image": { object ( |
필드 | |
---|---|
id |
(있는 경우) 판매자에게 할당된(선택사항) ID입니다. |
name |
판매자의 이름입니다(예: '파네라 빵'). |
image |
판매자와 연결된 이미지입니다. |
phoneNumbers[] |
판매자의 전화번호입니다. |
address |
판매자의 주소입니다. |
위치
위치를 나타내는 컨테이너
JSON 표현 | |
---|---|
{ "coordinates": { object ( |
필드 | |
---|---|
coordinates |
지역 좌표 [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] 권한이 필요합니다. |
formattedAddress |
표시 주소(예: '1600 Amphitheatre Pkwy, Mountain View, CA 94043'. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] 권한이 필요합니다. |
zipCode |
우편번호. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] 또는 [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] 권한이 필요합니다. |
city |
시/군/구. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] 또는 [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] 권한이 필요합니다. |
postalAddress |
우편 주소 [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] 또는 [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] 권한이 필요합니다. |
name |
장소의 이름입니다. |
phoneNumber |
위치의 전화번호입니다(예: 업체 위치의 연락처 또는 배송 위치의 전화번호). |
notes |
위치에 관한 메모입니다. |
placeId |
placeId는 Places API와 함께 장소의 세부정보를 가져오는 데 사용됩니다. https://developers.google.com/places/web-service/place-id를 참고하세요. |
LatLng
위도/경도 쌍을 나타내는 객체입니다. 위도와 경도를 나타내는 복식 쌍으로 표현됩니다. 달리 명시되지 않은 한 WGS84 표준을 준수해야 하며, 값은 정규화된 범위 내에 있어야 합니다.
JSON 표현 | |
---|---|
{ "latitude": number, "longitude": number } |
필드 | |
---|---|
latitude |
위도입니다. 범위는 [-90.0, +90.0]입니다. |
longitude |
경도입니다. 범위는 [-180.0, +180.0]여야 합니다. |
PostalAddress
우편 배달 또는 수취인 주소와 같은 우편 주소를 나타냅니다. 우편 주소가 있으면 우편 서비스가 사업장, 사서함 또는 이와 유사한 주소로 물건을 배송할 수 있습니다. 도로, 마을, 산 등 지리적 위치를 모델링하기 위한 것은 아닙니다.
일반적인 용도에서는 프로세스 유형에 따라 사용자 입력을 통해 또는 기존 데이터를 가져와 주소가 생성됩니다.
주소 입력 / 수정 관련 조언: - https://github.com/google/libaddressinput과 같은 i18n 지원 주소 위젯 사용) - 해당 필드가 사용되는 국가 외부에서 입력란을 입력하거나 수정할 수 있는 UI 요소가 사용자에게 표시되어서는 안 됩니다.
이 스키마를 사용하는 방법에 대한 자세한 안내는 https://support.google.com/business/answer/6397478을 참조하세요.
JSON 표현 | |
---|---|
{ "revision": number, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
필드 | |
---|---|
revision |
모든 새 버전은 이전 버전과 반드시 호환되어야 합니다. |
regionCode |
필수 항목입니다. 주소의 국가/지역에 해당하는 CLDR 지역 코드입니다. 이는 추론되지 않으며 값이 올바른지 확인하는 것은 사용자의 책임입니다. 자세한 내용은 http://cldr.unicode.org/ 및 http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html을 참고하세요. 예: 스위스의 경우 'CH'. |
languageCode |
선택사항입니다. 이 주소 콘텐츠의 BCP-47 언어 코드입니다 (알려진 경우). 주로 입력 양식의 UI 언어이거나 주소의 국가/지역에서 사용되는 언어 중 하나 또는 음역된 언어와 일치해야 합니다. 이는 특정 국가에서 형식에 영향을 줄 수 있지만 데이터의 정확성에는 중요하지 않으며 유효성 검사 또는 기타 형식 지정과 관련 없는 작업에는 영향을 미치지 않습니다. 이 값을 알 수 없는 경우 잘못되었을 수 있는 기본값을 지정하는 대신 이 값을 생략해야 합니다. 예: 'zh-Hant', 'ja', 'ja-Latn', 'en'. |
postalCode |
선택사항입니다. 주소의 우편번호입니다. 모든 국가에서 우편번호를 사용하거나 우편번호를 필수로 사용해야 하는 것은 아니지만, 우편번호가 사용되는 경우 주소의 다른 부분에서 추가 확인 (예: 미국의 주/우편번호 확인)이 트리거될 수 있습니다. |
sortingCode |
선택사항입니다. 국가별 추가 정렬 코드입니다. 대부분의 리전에서 사용되지 않습니다. 사용되는 경우 값은 선택적으로 뒤에 숫자가 오는 'CEDEX'와 같은 문자열 (예: 'CEDEX 7')이거나 '섹터 코드' (자메이카), '배송 지역 표시기' (말라위) 또는 '우체국 표시기' (예: 코트디부아르)를 나타내는 숫자만 있습니다. |
administrativeArea |
선택사항입니다. 국가 또는 지역의 우편 주소에 사용되는 최상위 행정 구역 단위입니다. 예를 들어 시/도, 주 또는 현이 될 수 있습니다. 특히 스페인의 경우 자치 공동체가 아닌 주입니다 (예: '카탈로니아'가 아니라 '바르셀로나'). 많은 국가에서 우편 주소에 행정 구역을 사용하지 않습니다. 예를 들어 스위스에서는 이 필드를 채우지 않은 상태로 두어야 합니다. |
locality |
선택사항입니다. 일반적으로 주소의 시/군/구 부분을 나타냅니다. 예: 미국 도시, IT 코뮌, 영국 우체국 지역이 잘 정의되지 않거나 이 구조에 잘 맞지 않는 경우 지역을 비워 두고 addressLines를 사용합니다. |
sublocality |
선택사항입니다. 주소의 하위 지역입니다. 예를 들어 인근 지역, 자치구, 지구가 여기에 해당합니다. |
addressLines[] |
주소의 하위 수준을 설명하는 구조화되지 않은 주소 입력란입니다. addressLines의 값에는 유형 정보가 없고 경우에 따라 단일 필드에 여러 값이 포함될 수 있으므로 (예: 'Austin, TX') 행 순서가 명확해야 합니다. 주소 입력란 순서는 주소의 국가/지역의 '봉투 순서'여야 합니다. 다양한 지역 (예: 일본)에서는 address_language를 사용하여 명시적으로 만듭니다 (예: 큰 대 작은 순서의 경우 'ja', 크고 작은 순서의 경우 'ja-Latn' 또는 'en'). 이렇게 하면 언어에 따라 가장 구체적인 주소 입력란을 선택할 수 있습니다. 주소에 허용되는 최소 구조 표현은 나머지 모든 정보가 addressLines에 배치된 regionCode로 구성됩니다. 이러한 주소의 형식은 지오코딩 없이 매우 대략적으로만 가능하지만, 최소한 부분적으로 해결될 때까지는 어떤 주소 구성 요소도 의미적 추론을 할 수 없습니다. (주소의 어떤 부분이 지역인지 또는 행정 구역이어야 하는지 추측하는 대신) regionCode와 addressLines만 포함된 주소를 만든 다음 지오코딩하는 것이 완전히 구조화되지 않은 주소를 처리하는 권장 방법입니다. |
recipients[] |
선택사항입니다. 주소의 수신자입니다. 경우에 따라 이 필드에는 여러 줄의 정보가 포함될 수 있습니다. 예를 들어 '돌봄' 정보가 포함될 수 있습니다. |
organization |
선택사항입니다. 주소에 있는 조직의 이름입니다. |
목차
광고 항목의 래퍼입니다.
JSON 표현 | |
---|---|
{
"lineItems": [
{
object ( |
필드 | |
---|---|
lineItems[] |
주문 광고 항목의 목록입니다. line_item이 1개 이상 필요하고 50개 이상이 허용됩니다. 모든 광고 항목은 동일한 카테고리에 속해야 합니다. |
LineItem
광고 항목 1개에 카테고리 1개가 포함됩니다. 주문 또는 장바구니에 동일한 카테고리의 여러 광고 항목이 포함될 수 있습니다. 하위 항목/부가기능 등은 사용 사례에 따라 카테고리 proto에서 정의해야 합니다. 참고: 1. 달리 명시되지 않는 한 모든 수준의 모든 문자열은 1,000자(영문 기준) 미만이어야 합니다. 2. 달리 명시되지 않는 한 모든 수준에서 반복되는 모든 필드는 개수가 50 미만이어야 합니다. 3. 모든 수준의 모든 타임스탬프가 지정된 경우 유효한 타임스탬프여야 합니다.
JSON 표현 | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
필드 | ||
---|---|---|
id |
필수: 판매자가 광고 항목에 할당한 식별자입니다. 부분 업데이트를 적용할 때 기존 광고 항목을 식별하는 데 사용됩니다. 허용되는 최대 길이는 64자(영문 기준)입니다. |
|
name |
영수증에 표시된 광고 항목의 이름입니다. 허용되는 최대 길이는 100자(영문 기준)입니다. |
|
userVisibleStateLabel |
지원이 중단되었습니다. 대신 세로 수준 상태를 사용하세요. 예를 들어 구매의 경우 PurchaseOrderExtension.status를 사용합니다. 이 광고 항목의 상태에 대해 사용자에게 표시되는 라벨입니다. |
|
provider |
특정 광고 항목의 제공업체(전체 주문과 다른 경우) 예: 광고 항목 제공업체 ANA의 익스피디아 주문 |
|
priceAttributes[] |
광고 항목 수준 가격 및 조정입니다. |
|
followUpActions[] |
광고 항목의 후속 작업 |
|
recipients[] |
광고 항목 수준 고객의 경우 주문 수준 구매자와 다를 수 있습니다. 예: 사용자 X가 사용자 Y의 이름으로 식당을 예약했습니다. |
|
image |
이 항목과 연결된 작은 이미지입니다(있는 경우). |
|
description |
광고 항목 설명 |
|
notes[] |
이 특정 광고 항목에 적용할 수 있는 추가 메모입니다(예: 취소 정책). |
|
disclosures[] |
이 광고 항목과 관련된 공개 정보입니다. |
|
vertical |
지원 중단됨: 대신 카테고리를 사용하세요. 필수: 유형/카테고리를 기준으로 한 광고 항목의 시맨틱 콘텐츠 모든 카테고리에는 자체 처리 세부정보가 포함되어야 합니다. 다음 값 중 하나여야 합니다. 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
|
통합 필드 verticals . 필수: 유형/카테고리를 기준으로 한 광고 항목의 시맨틱 콘텐츠 모든 카테고리에는 자체 처리 세부정보가 포함되어야 합니다. verticals 은 다음 중 하나여야 합니다. |
||
purchase |
상품, 음식 등의 구매주문서 |
|
reservation |
식당, 미용실 등의 예약 주문 |
PriceAttribute
주문 또는 광고 항목의 가격 속성입니다.
JSON 표현 | |
---|---|
{ "type": enum ( |
필드 | ||
---|---|---|
type |
필수: 금액 유형 속성입니다. |
|
name |
필수: 사용자에게 표시되는 가격 속성의 문자열입니다. 판매자가 전송하고 현지화합니다. |
|
state |
필수: 가격 상태(예상치와 실제값 비교)입니다. |
|
taxIncluded |
가격의 세금 포함 여부입니다. |
|
통합 필드 spec . 금액 또는 밀리초 비율을 나타냅니다. spec 은 다음 중 하나여야 합니다. |
||
amount |
금액 |
|
amountMillipercentage |
백분율의 1/1000까지의 백분율 사양입니다. 예: 8.750% 는 8,750으로, 음수 백분율은 할인율을 나타냅니다. 이 필드의 지원이 중단됩니다. 견고한 사용 사례가 필요한 경우 다시 추가하는 것이 좋습니다. |
유형
돈의 유형을 나타냅니다.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
유형이 지정되지 않았습니다. 클라이언트가 이를 명시적으로 설정할 필요가 없습니다. |
REGULAR |
할인 등이 적용되기 전의 일반 표시 가격입니다. |
DISCOUNT |
소계에서 차감됩니다. |
TAX |
소계에 추가됩니다. |
DELIVERY |
소계에 추가됩니다. |
SUBTOTAL |
일부 수수료가 추가되기 전의 소계입니다. |
FEE |
추가 요금 |
GRATUITY |
소계에 추가됩니다. |
TOTAL |
표시되는 주문 또는 광고 항목의 가격입니다. |
상태
가격 상태를 나타냅니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
지정되지 않음 |
ESTIMATE |
가격은 추정치입니다. |
ACTUAL |
사용자에게 청구될 실제 가격입니다. |
돈
통화 유형의 금액을 나타냅니다.
JSON 표현 | |
---|---|
{ "currencyCode": string, "amountInMicros": string } |
필드 | |
---|---|
currencyCode |
ISO 4217에 정의된 3자리 통화 코드입니다. |
amountInMicros |
마이크로 단위의 금액입니다. 예를 들어 $1.99의 경우 이 필드는 1990000으로 설정해야 합니다. |
작업
주문 또는 광고 항목과 관련된 후속 작업입니다.
JSON 표현 | |
---|---|
{ "type": enum ( |
필드 | |
---|---|
type |
필수: 작업 유형입니다. |
title |
사용자에게 표시되는 작업의 제목 또는 라벨입니다. 허용되는 최대 길이는 100자(영문 기준)입니다. |
openUrlAction |
취해야 할 조치 |
actionMetadata |
작업과 연결된 메타데이터입니다. |
유형
가능한 후속 조치입니다.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
지정되지 않은 작업입니다. |
VIEW_DETAILS |
주문 세부정보 보기 작업입니다. |
MODIFY |
주문 수정 작업을 선택합니다. |
CANCEL |
주문 취소 작업 |
RETURN |
주문 반품 작업 |
EXCHANGE |
교환 주문 작업 |
EMAIL |
이메일 작업을 탭합니다. EMAIL 및 CALL 유형은 지원 중단되었습니다. openUrlAction.url을 전화번호 또는 이메일로 사용할 수 있습니다. |
CALL |
클릭 유도 문구 |
REORDER |
작업을 재정렬합니다. |
REVIEW |
주문 작업을 검토하세요. |
CUSTOMER_SERVICE |
고객 서비스팀에 문의하세요. |
FIX_ISSUE |
판매자 사이트 또는 앱으로 안내하여 문제를 해결하세요. |
DIRECTION |
경로 링크 |
OpenUrlAction
지정된 URL을 엽니다.
JSON 표현 | |
---|---|
{ "url": string, "androidApp": { object ( |
필드 | |
---|---|
url |
URL 필드: - 앱에 연결된 애플리케이션 또는 웹페이지를 여는 데 사용되는 http/https URL |
androidApp |
Android 앱에서 URL을 처리해야 하는 경우 Android 앱에 관한 정보입니다. |
urlTypeHint |
URL 유형에 대한 힌트를 나타냅니다. |
AndroidApp
처리 제한을 위한 Android 앱 사양
JSON 표현 | |
---|---|
{
"packageName": string,
"versions": [
{
object ( |
필드 | |
---|---|
packageName |
패키지 이름 패키지 이름은 Android Fulfillment를 지정할 때 지정해야 합니다. |
versions[] |
여러 필터가 지정되면 필터 일치가 앱을 트리거합니다. |
VersionFilter
특정 버전의 앱이 필요한 경우 VersionFilter를 포함해야 합니다.
JSON 표현 | |
---|---|
{ "minVersion": number, "maxVersion": number } |
필드 | |
---|---|
minVersion |
최소 버전 코드 또는 0(포함) |
maxVersion |
최대 버전 코드(해당 값 포함)입니다. 고려되는 범위는 [minVersion:maxVersion]입니다. null 범위는 모든 버전을 의미합니다. 예: 단일 버전을 지정하려면 [target_version:target_version]을 사용하세요. 버전을 지정하려면 minVersion 및 maxVersion을 지정하지 않은 상태로 둡니다. maxVersion까지 모든 버전을 지정하려면 minVersion을 지정하지 않은 상태로 둡니다. minVersion의 모든 버전을 지정하려면 maxVersion을 지정하지 않은 상태로 둡니다. |
UrlTypeHint
다양한 유형의 URL 힌트
열거형 | |
---|---|
URL_TYPE_HINT_UNSPECIFIED |
미지정 |
AMP_CONTENT |
AMP 콘텐츠로 직접 연결되는 URL 또는 <link rel="amphtml">을 통해 AMP 콘텐츠를 참조하는 표준 URL로 연결됩니다. |
ActionMetadata
작업당 관련 메타데이터입니다.
JSON 표현 | |
---|---|
{ "expireTime": string } |
필드 | |
---|---|
expireTime |
이 작업이 만료되는 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예: |
공개
사용자에게 표시될 수 있는 제품, 서비스, 정책 공개 정보
JSON 표현 | |
---|---|
{ "title": string, "disclosureText": { object ( |
필드 | |
---|---|
title |
공개 제목 예: '안전 정보' |
disclosureText |
공개사항의 내용 웹링크는 허용됩니다. |
presentationOptions |
공개에 대한 프레젠테이션 옵션입니다. |
DisclosureText
웹 링크가 있는 일반 텍스트를 나타냅니다.
JSON 표현 | |
---|---|
{
"template": string,
"textLinks": [
{
object ( |
필드 | |
---|---|
template |
표시할 텍스트. 삽입해야 하는 각 텍스트 링크에 대한 '{0}' 및 '{1}' 등의 자리표시자가 포함되어 있습니다. 예: '경고: 이 제품은 캘리포니아주에서 암을 유발하는 것으로 알려진 화학물질에 노출될 수 있습니다. 자세한 내용은 {0}(으)로 이동하세요." 이 공개 텍스트에는 홍보성 또는 광고성 콘텐츠를 포함해서는 안 됩니다. |
textLinks[] |
템플릿으로 대체해야 하는 텍스트 링크입니다. 첫 번째는 템플릿 문자열의 '{0}'을(를) 대체하고 두 번째는 '{1}'을(를) 대체합니다. |
TextLink
템플릿으로 대체해야 하는 텍스트 링크입니다.
JSON 표현 | |
---|---|
{ "displayText": string, "url": string } |
필드 | |
---|---|
displayText |
사용자에게 표시되어야 하는 텍스트입니다. |
url |
링크가 활성화될 때 사용자를 연결할 URL입니다. |
DisclosurePresentationOptions
공시를 표시하기 위한 옵션입니다.
JSON 표현 | |
---|---|
{
"presentationRequirement": enum ( |
필드 | |
---|---|
presentationRequirement |
공개에 관한 프레젠테이션 요구사항. |
initiallyExpanded |
공개 내용의 처음 내용을 펼칠지 여부입니다. 기본적으로 처음에는 접혀 있습니다. |
PresentationRequirement
정보 공개 문구를 표시하기 위한 요건입니다.
열거형 | |
---|---|
REQUIREMENT_UNSPECIFIED |
요구사항이 지정되지 않았습니다. 이를 명시적으로 설정하면 안 됩니다. |
REQUIREMENT_OPTIONAL |
공개는 선택사항입니다. 기기에서 정보 공개 문구를 지원하지 않는 경우에는 건너뛸 수 있습니다. |
REQUIREMENT_REQUIRED |
정보 공개는 필수 항목입니다. 기기가 정보 공개를 지원하지 않는 경우 전화로 대화를 나눕니다. |
PurchaseItemExtension
구매 카테고리의 광고 항목 콘텐츠
JSON 표현 | |
---|---|
{ "status": enum ( |
필드 | |
---|---|
status |
필수: 광고 항목 수준 상태입니다. |
userVisibleStatusLabel |
필수: 사용자에게 표시되는 상태의 라벨/문자열입니다. 허용되는 최대 길이는 50자(영문 기준)입니다. |
type |
필수: 구매 유형입니다. |
productId |
이 광고 항목과 연결된 제품 또는 혜택 ID입니다. |
quantity |
상품의 수량입니다. |
unitMeasure |
단위 측정 선택한 단위로 상품의 크기를 지정합니다. 크기 및 활성 가격이 단가를 결정하는 데 사용됩니다. |
returnsInfo |
이 광고 항목에 대한 정보를 반환합니다. 설정하지 않으면 이 광고 항목이 주문 수준을 상속하여 정보를 반환합니다. |
fulfillmentInfo |
이 광고 항목의 처리 정보입니다. 설정하지 않으면 이 광고 항목이 주문 수준의 처리 정보를 상속합니다. |
itemOptions[] |
추가 부가기능 또는 하위 항목입니다. |
extension |
판매자와 Google 간에 교환된 모든 추가 필드 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
productDetails |
제품에 대한 세부정보입니다. |
PurchaseStatus
구매주문서 또는 특정 광고 항목과 연결된 구매 상태입니다.
열거형 | |
---|---|
PURCHASE_STATUS_UNSPECIFIED |
상태가 지정되지 않았습니다. |
READY_FOR_PICKUP |
수령 준비 완료 |
SHIPPED |
배송됨. |
DELIVERED |
전송 완료. |
OUT_OF_STOCK |
재고 없음. |
IN_PREPARATION |
'IN_PREPARATION'은 맥락에 따라 의미가 다를 수 있습니다. 음식 주문의 경우 음식이 준비 중일 수 있습니다. 소매업의 경우 상품이 포장될 수 있습니다. |
CREATED |
주문이 생성되었습니다. |
CONFIRMED |
판매자가 주문을 확인했습니다. |
REJECTED |
판매자가 주문 또는 광고 항목을 거부했습니다. |
RETURNED |
사용자가 상품을 반품했습니다. |
CANCELLED |
사용자가 주문 또는 항목을 취소했습니다. |
CHANGE_REQUESTED |
사용자가 주문 변경을 요청했으며 통합업체가 이 변경사항을 처리하는 중입니다. 요청이 처리된 후 주문을 다른 상태로 변경해야 합니다. |
PurchaseType
구매 카테고리입니다.
열거형 | |
---|---|
PURCHASE_TYPE_UNSPECIFIED |
알 수 없는 값입니다. |
RETAIL |
실제 상품과 같은 구매가 포함됩니다. |
FOOD |
음식 주문 구매가 포함됩니다. |
GROCERY |
식료품 구매 |
MOBILE_RECHARGE |
선불 모바일 충전 구매 |
MerchantUnitMeasure
판매자 단가 책정 단위
JSON 표현 | |
---|---|
{
"measure": number,
"unit": enum ( |
필드 | |
---|---|
measure |
값: 예 1.2. |
unit |
단위: POUND, GRAM을 예로 들 수 있습니다. |
단위
열거형 | |
---|---|
UNIT_UNSPECIFIED |
단위가 지정되지 않았습니다. |
MILLIGRAM |
밀리그램 |
GRAM |
할머니. |
KILOGRAM |
킬로그램. |
OUNCE |
용기 |
POUND |
파운드. |
PurchaseReturnsInfo
주문 또는 특정 광고 항목과 연결된 정보를 반환합니다.
JSON 표현 | |
---|---|
{ "isReturnable": boolean, "daysToReturn": number, "policyUrl": string } |
필드 | |
---|---|
isReturnable |
true인 경우 반환이 허용됩니다. |
daysToReturn |
이 기간 내에 반품이 허용됩니다. |
policyUrl |
반품 정책 링크 |
PurchaseFulfillmentInfo
구매주문서 또는 특정 품목과 연결된 처리 정보입니다.
JSON 표현 | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
필드 | |
---|---|
id |
이 서비스 옵션의 고유 식별자입니다. |
fulfillmentType |
필수: 처리 유형입니다. |
expectedFulfillmentTime |
시간 범위가 지정된 경우 기간이며 단일 시간이 지정된 경우 ETA입니다. 예상 배송 시간 또는 수령 시간입니다. |
expectedPreparationTime |
시간 범위가 지정된 경우 기간이며 단일 시간이 지정된 경우 ETA입니다. 음식 준비에 걸리는 예상 시간입니다. 1회 권장 |
location |
수령 또는 배송 위치입니다. |
expireTime |
이 처리 옵션이 만료되는 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예: |
price |
이 옵션의 비용입니다. |
fulfillmentContact |
이 처리의 사용자 연락처입니다. |
shippingMethodName |
사용자가 선택한 배송 방법의 이름입니다. |
storeCode |
위치의 StoreCode입니다. 예: Walmart는 판매자이고 storeCode는 주문이 발생한 walmart 매장입니다. https://support.google.com/business/answer/3370250?ref_topic=4596653 |
pickupInfo |
주문 선택 방법에 대한 추가 정보입니다. 이 필드는 처리 유형이 PICKUP인 경우에만 적용됩니다. |
유형
처리 유형입니다.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
유형이 지정되지 않습니다. |
DELIVERY |
이 주문은 배송됩니다. |
PICKUP |
이 주문은 수령해야 합니다. |
시간
사용자에게 주문을 표시할 때 사용할 이벤트의 시간을 나타내는 시간입니다.
JSON 표현 | |
---|---|
{ "timeIso8601": string } |
필드 | |
---|---|
timeIso8601 |
예약 시간, 배송 시간 등의 주문 이벤트 시간을 나타냅니다. 기간 (시작 및 종료 시간), 날짜, 날짜 시간 등일 수 있습니다. 지원되는 모든 형식은 https://en.wikipedia.org/wiki/ISO_8601을 참조하세요. |
PickupInfo
주문 상품을 수령하는 방법에 관한 세부정보입니다. 여기에는 수령 유형 및 각 유형에 첨부된 추가 메타데이터(있는 경우)와 같은 세부정보가 포함됩니다.
JSON 표현 | |
---|---|
{ "pickupType": enum ( |
필드 | |
---|---|
pickupType |
수령 방법(예: INSTORE, CURBSIDE 등) |
curbsideInfo |
매장 밖 수령 정보와 관련된 세부정보입니다. pickupType이 'CURBSIDE'가 아닌 경우 이 필드는 무시됩니다. |
checkInInfo[] |
파트너가 체크인을 지원하기 위해 지원하는 다양한 방법의 목록입니다. |
PickupType
지원되는 수령 유형 목록입니다.
열거형 | |
---|---|
UNSPECIFIED |
수령 유형이 지정되지 않았습니다. |
INSTORE |
식당 안에서 음식을 픽업합니다. |
CURBSIDE |
레스토랑 밖에 지정된 장소에 주차하면 사람이 그곳에서 음식을 배달합니다. |
CurbsideInfo
매장 밖 수령 주문을 처리하는 방법에 관한 세부정보입니다.
JSON 표현 | |
---|---|
{ "curbsideFulfillmentType": enum ( |
필드 | |
---|---|
curbsideFulfillmentType |
파트너는 매장 밖 수령 주문을 용이하게 하기 위해 추가 정보가 필요합니다. 선택한 처리 유형에 따라 사용자로부터 해당 세부정보가 수집됩니다. |
userVehicle |
주문한 사용자의 차량 세부정보 |
CurbsideFulfillmentType
매장 밖 처리 유형의 가능한 값입니다.
열거형 | |
---|---|
UNSPECIFIED |
매장 밖 처리 유형이 지정되지 않았습니다. |
VEHICLE_DETAIL |
매장 밖 수령을 위해 차량 세부정보가 필요합니다. |
차량
차량 세부정보
JSON 표현 | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
필드 | |
---|---|
make |
차량 제조업체 (예: 'Honda') 사용자에게 표시되며 현지화해야 합니다. 필수 항목입니다. |
model |
차량 모델 (예: '그롬') 사용자에게 표시되며 현지화해야 합니다. 필수 항목입니다. |
licensePlate |
차량 번호판 번호 (예: '1ABC234') 필수 항목입니다. |
colorName |
차량 색상 이름(예: 검은색)입니다(선택사항). |
image |
차량 사진의 URL입니다. 사진은 약 256x256픽셀로 표시됩니다. jpg 또는 png 형식이어야 합니다. 선택사항입니다. |
CheckInInfo
파트너가 체크인 방법을 지원하는 데 필요한 메타데이터입니다.
JSON 표현 | |
---|---|
{
"checkInType": enum ( |
필드 | |
---|---|
checkInType |
체크인 안내를 전송하는 데 사용된 메서드입니다. |
CheckInType
체크인 안내를 전송하는 데 사용되는 다양한 방법입니다.
열거형 | |
---|---|
CHECK_IN_TYPE_UNSPECIFIED |
알 수 없는 값입니다. |
EMAIL |
체크인 정보는 이메일로 전송됩니다. |
SMS |
체크인 정보가 SMS로 전송됩니다. |
ItemOption
부가기능 또는 하위 항목을 나타냅니다.
JSON 표현 | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
필드 | |
---|---|
id |
옵션인 경우 고유한 상품 ID입니다. |
name |
옵션 이름입니다. |
prices[] |
옵션의 총가격입니다. |
note |
옵션과 관련된 참고사항입니다. |
quantity |
상품 옵션의 경우 수량입니다. |
productId |
이 옵션과 연결된 제품 또는 혜택 ID입니다. |
subOptions[] |
다른 중첩된 하위 옵션을 정의합니다. |
ProductDetails
제품에 대한 세부정보입니다.
JSON 표현 | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
필드 | |
---|---|
productId |
이 광고 항목과 연결된 제품 또는 혜택 ID입니다. |
gtin |
제품의 국제거래단품식별코드입니다. OfferId가 판매자 센터에 없는 경우 유용합니다. 선택사항입니다. |
plu |
일반적으로 PLU 코드, PLU 번호, PLU, 농산물 코드, 농산물 라벨이라고 하는 가격 조회 코드는 식료품점과 슈퍼마켓에서 판매되는 대량 농산물을 고유하게 식별하는 번호 시스템입니다. |
productType |
판매자가 정의한 제품 카테고리입니다. 예: '가정 > 식료품 > 유제품 및 계란 > 우유 > 전유' |
productAttributes |
판매자가 제공한 제품 세부정보(예: { "allergen": "peanut" }). offerId가 판매자 센터에 없는 경우 유용합니다. 선택사항입니다.
|
ReservationItemExtension
식당, 헤어컷 등의 예약 주문에 대한 광고 항목 콘텐츠입니다. 다음 ID: 15
JSON 표현 | |
---|---|
{ "status": enum ( |
필드 | |
---|---|
status |
필수: 예약 상태. |
userVisibleStatusLabel |
필수: 사용자에게 표시되는 상태의 라벨/문자열입니다. 허용되는 최대 길이는 50자(영문 기준)입니다. |
type |
예약 유형입니다. 적용할 수 있는 유형 옵션이 없는 경우 설정 해제할 수 있습니다. |
reservationTime |
서비스/이벤트가 실행되도록 예약된 시간입니다. 시간 범위, 날짜 또는 정확한 날짜 시간일 수 있습니다. |
userAcceptableTimeRange |
사용자가 사용할 수 있는 기간 |
confirmationCode |
이 예약의 확인 코드입니다. |
partySize |
인원 수입니다. |
staffFacilitators[] |
예약 서비스를 제공할 직원 안내 예: 미용사. |
location |
서비스/이벤트의 위치입니다. |
extension |
판매자와 Google 간에 교환된 모든 추가 필드 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
ReservationStatus
예약 상태입니다.
열거형 | |
---|---|
RESERVATION_STATUS_UNSPECIFIED |
상태가 지정되지 않았습니다. |
PENDING |
예약이 대기 중입니다. |
CONFIRMED |
예약이 확인되었습니다. |
CANCELLED |
사용자가 예약을 취소했습니다. |
FULFILLED |
예약이 완료되었습니다. |
CHANGE_REQUESTED |
예약 변경 요청됨 |
REJECTED |
예약이 만료되었거나 통합업체에 의해 거부되었습니다. |
ReservationType
예약 유형입니다.
열거형 | |
---|---|
RESERVATION_TYPE_UNSPECIFIED |
알 수 없는 유형. |
RESTAURANT |
식당 예약 |
HAIRDRESSER |
미용사 예약. |
StaffFacilitator
서비스 직원에 관한 정보입니다.
JSON 표현 | |
---|---|
{
"name": string,
"image": {
object ( |
필드 | |
---|---|
name |
교직원 진행자의 이름입니다. 예: '홍길동' |
image |
공연자의 이미지 |
PaymentData
주문과 관련된 결제 데이터입니다.
JSON 표현 | |
---|---|
{ "paymentResult": { object ( |
필드 | |
---|---|
paymentResult |
통합업체가 거래를 완료하기 위해 사용하는 결제 결과입니다. 결제 환경을 Actions-on-Google에서 관리하는 경우 이 필드는 Actions on Google에 의해 채워집니다. |
paymentInfo |
사용자 대면 상호작용에 유용한 주문에 관한 결제 정보입니다. |
PaymentResult
통합업체가 거래를 완료하기 위해 사용하는 결제 결과입니다.
JSON 표현 | |
---|---|
{ // Union field |
필드 | ||
---|---|---|
통합 필드 result . Google 결제 데이터 또는 판매자 결제 수단이 제공됩니다. result 은 다음 중 하나여야 합니다. |
||
googlePaymentData |
Google에서 결제 수단 데이터를 제공했습니다. 결제 대행업체가 여기(https://developers.google.com/pay/api/)에서 Google 지원 결제 대행업체로 등록되어 있는 경우 링크를 통해 결제 대행업체로 이동하여 자세한 내용을 확인할 수 있습니다. 그 외의 경우에는 다음 문서에서 페이로드 세부정보를 확인하세요. https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
판매자/작업에서 사용자가 선택한 결제 수단입니다. |
PaymentInfo
주문과 관련된 결제 정보입니다. 이 프로토콜은 사용자 대상 상호작용에 유용한 정보를 캡처합니다.
JSON 표현 | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
필드 | |
---|---|
paymentMethodDisplayInfo |
거래에 사용된 결제 수단의 표시 정보입니다. |
paymentMethodProvenance |
거래에 사용된 결제 수단의 출처 사용자가 Google과 판매자 모두에 동일한 결제 수단을 등록했을 수 있습니다. |
PaymentMethodDisplayInfo
통합업체가 거래를 완료하기 위해 사용하는 결제 결과입니다.
JSON 표현 | |
---|---|
{
"paymentType": enum ( |
필드 | |
---|---|
paymentType |
결제 유형입니다. |
paymentMethodDisplayName |
사용자에게 표시되는 결제 수단의 이름입니다. 예: VISA **** 1234 당좌 예금 계좌 **** 5678 |
paymentMethodVoiceName |
음성 전용 어시스턴트 기기에서 사용자에게 음성으로 나오는 결제 수단 이름입니다. 예: '1234로 끝나는 비자' 또는 '5678로 끝나는 당좌 예금 계좌' 참고: 음성 전용 어시스턴트 기기에 paymentsMethodDisplayName 대신 사용되는 음성 최적화 문자열입니다. 이 문자열을 설정하지 않으면 paymentMethodDisplayName이 사용자에게 음성으로 들립니다. |
PaymentType
PaymentType은 판매자가 제공한 결제 수단에 사용되는 결제 수단을 나타냅니다. 작업은 결제 수단의 표시 이름도 제공해야 합니다.
열거형 | |
---|---|
PAYMENT_TYPE_UNSPECIFIED |
결제 유형이 지정되지 않았습니다. |
PAYMENT_CARD |
신용카드/체크카드 또는 선불카드 |
BANK |
결제 수단이 은행 계좌입니다. |
LOYALTY_PROGRAM |
결제 수단이 포인트 제도입니다. |
CASH |
결제 수단이 현금입니다. |
GIFT_CARD |
결제 수단이 기프트 카드입니다. |
WALLET |
서드 파티 월렛(예: PayPal) |
PaymentMethodProvenance
거래에 사용된 결제 수단 출처를 나타냅니다.
열거형 | |
---|---|
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED |
출처가 지정되지 않았습니다. |
PAYMENT_METHOD_PROVENANCE_GOOGLE |
출처는 Google입니다. |
PAYMENT_METHOD_PROVENANCE_MERCHANT |
출처는 판매자입니다. |
프로모션
장바구니에 추가된 프로모션/혜택입니다.
JSON 표현 | |
---|---|
{ "coupon": string } |
필드 | |
---|---|
coupon |
필수: 이 혜택에 적용되는 쿠폰 코드입니다. |
PurchaseOrderExtension
구매 카테고리의 주문 광고 확장 광고 항목에서 재정의하지 않는 한, 이러한 속성은 주문에 포함된 모든 광고 항목에 적용됩니다.
JSON 표현 | |
---|---|
{ "status": enum ( |
필드 | |
---|---|
status |
필수: 주문의 전반적인 상태입니다. |
userVisibleStatusLabel |
사용자에게 표시되는 상태의 라벨/문자열입니다. 허용되는 최대 길이는 50자(영문 기준)입니다. |
type |
필수: 구매 유형입니다. |
returnsInfo |
주문의 반품 정보입니다. |
fulfillmentInfo |
주문의 처리 정보입니다. |
extension |
판매자와 Google 간에 교환된 모든 추가 필드 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
purchaseLocationType |
구매 장소 (매장 / 온라인) |
errors[] |
선택사항: 주문이 거부된 오류입니다. |
PurchaseLocationType
구매 위치 유형입니다.
열거형 | |
---|---|
UNSPECIFIED_LOCATION |
알 수 없는 값입니다. |
ONLINE_PURCHASE |
온라인으로 구매한 모든 상품입니다. |
INSTORE_PURCHASE |
모든 오프라인 구매 |
PurchaseError
구매주문서가 거부될 수 있는 오류입니다.
JSON 표현 | |
---|---|
{ "type": enum ( |
필드 | |
---|---|
type |
필수: 판매자가 주문을 거부하는 상세한 이유를 나타냅니다. |
description |
추가 오류 설명입니다. |
entityId |
오류에 해당하는 엔티티 ID 예를 들어 LineItemId / ItemOptionId에 해당할 수 있습니다. |
updatedPrice |
PRICE_CHANGED / INORRECT_PRICE 오류 유형인 경우에 적합합니다. |
availableQuantity |
현재 재고 수량이 있습니다. AVAILABILITY_CHANGED의 경우 적용할 수 있습니다. |
ErrorType
가능한 오류 유형입니다.
열거형 | |
---|---|
ERROR_TYPE_UNSPECIFIED |
알 수 없는 오류 |
NOT_FOUND |
항목을 찾을 수 없으며 Item, FulfillmentOption, 프로모션일 수 있습니다. 엔티티 ID는 필수 항목입니다. |
INVALID |
항목 데이터가 잘못되었습니다. Item, FulfillmentOption, 프로모션일 수 있습니다. 엔티티 ID는 필수 항목입니다. |
AVAILABILITY_CHANGED |
항목을 사용할 수 없거나 항목이 부족하여 요청을 처리할 수 없습니다. 엔티티 ID는 필수 항목입니다. |
PRICE_CHANGED |
상품 가격이 상품 항목의 가격과 다릅니다. 엔티티 ID 및 업데이트된 가격이 필요합니다. |
INCORRECT_PRICE |
수수료, 총액에 가격 오류가 있습니다. 엔티티 ID 및 업데이트된 가격이 필요합니다. |
REQUIREMENTS_NOT_MET |
주문 수락을 위한 제약 조건(최소 장바구니 크기 등)이 충족되지 않았습니다. |
TOO_LATE |
FulfillmentOption이 만료되었습니다. |
NO_CAPACITY |
사용 가능한 서비스 용량이 없습니다. |
INELIGIBLE |
사용자가 주문할 수 없습니다 (차단됨). |
OUT_OF_SERVICE_AREA |
경계 규정 등으로 인해 요청한 주소로 배송할 수 없습니다. |
CLOSED |
음식점은 주문 시간에 영업하지 않습니다. |
PROMO_NOT_APPLICABLE |
아래 항목 중 어느 것도 해당하지 않는 경우 프로모션 코드 적용에 실패하는 모든 경우를 포착하는 일반 오류 코드입니다. 엔티티 ID로 프로모션 코드를 추가합니다. |
PROMO_NOT_RECOGNIZED |
파트너가 쿠폰 코드를 인식할 수 없습니다. 엔티티 ID로 프로모션 코드를 추가합니다. |
PROMO_EXPIRED |
프로모션이 만료되었으므로 적용할 수 없습니다. 엔티티 ID로 프로모션 코드를 추가합니다. |
PROMO_USER_INELIGIBLE |
현재 사용자는 이 쿠폰을 사용할 수 없습니다. 엔티티 ID로 프로모션 코드를 추가합니다. |
PROMO_ORDER_INELIGIBLE |
현재 주문은 이 쿠폰을 사용할 수 없습니다. 엔티티 ID로 프로모션 코드를 추가합니다. |
UNAVAILABLE_SLOT |
미리 주문 슬롯을 사용할 수 없습니다. |
FAILED_PRECONDITION |
주문 수락을 위한 제약 조건(최소 장바구니 크기 등)을 충족하지 않음 |
PAYMENT_DECLINED |
결제가 잘못되었습니다. |
MERCHANT_UNREACHABLE |
판매자에게 연락할 수 없습니다. 이는 파트너가 애그리게이터이고 판매자에게 연락할 수 없는 경우에 유용합니다. |
TicketOrderExtension
영화, 스포츠 등의 티켓 주문 콘텐츠를 주문하세요.
JSON 표현 | |
---|---|
{
"ticketEvent": {
object ( |
필드 | |
---|---|
ticketEvent |
모든 광고 항목 티켓에 적용되는 이벤트입니다. |
TicketEvent
단일 이벤트를 나타냅니다.
JSON 표현 | |
---|---|
{ "type": enum ( |
필드 | |
---|---|
type |
필수: 티켓 이벤트의 유형입니다(예: 영화, 콘서트). |
name |
필수: 이벤트 이름입니다. 예를 들어 이벤트가 영화인 경우 영화 이름이어야 합니다. |
description |
이벤트에 관한 설명입니다. |
url |
이벤트 정보의 URL입니다. |
location |
이벤트가 열리는 위치 또는 조직이 있는 위치입니다. |
eventCharacters[] |
이 이벤트와 관련된 캐릭터입니다. 영화 이벤트의 감독이나 배우 또는 콘서트 공연자 등이 될 수 있습니다. |
startDate |
시작 시간 |
endDate |
종료 시간 |
doorTime |
입장 시간(일정 시작 시간과 다를 수 있음)을 입력합니다. 예를 들어 이벤트가 오전 9시에 시작하지만 입장 시간은 오전 8시 30분입니다. |
유형
이벤트 유형입니다.
열거형 | |
---|---|
EVENT_TYPE_UNKNOWN |
알 수 없는 이벤트 유형입니다. |
MOVIE |
영화를 탭합니다. |
CONCERT |
콘서트. |
SPORTS |
스포츠 |
EventCharacter
이벤트 캐릭터 1개(예: 주최자, 출연자 등)
JSON 표현 | |
---|---|
{ "type": enum ( |
필드 | |
---|---|
type |
이벤트 캐릭터의 유형입니다(예: 배우 또는 감독). |
name |
캐릭터의 이름입니다. |
image |
캐릭터의 이미지 |
유형
문자 유형입니다.
열거형 | |
---|---|
TYPE_UNKNOWN |
알 수 없는 유형입니다. |
ACTOR |
배우 |
PERFORMER |
공연자 |
DIRECTOR |
디렉터 |
ORGANIZER |
주최자 |