- JSON 표현
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- 날짜
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- 금액
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
- EventMetadata
- Surface
연결된 언어, 제한된 국가 목록, 이 작업을 실행해야 하는 플랫폼을 나타내는 플랫폼(선택사항)이 포함된 작업 URL입니다.
JSON 표현 |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
필드 | |
---|---|
url |
이 작업 링크의 진입점 URL입니다. |
language |
이 URI의 콘텐츠를 사용할 수 있는 언어를 나타내는 BCP-47 언어 태그입니다. |
restricted |
ISO 3166-1 alpha-2 국가 코드입니다. 공개 상태를 제한하지 않으려면 비워두세요. |
platform |
이 작업을 실행해야 하는 플랫폼입니다. 이 필드가 설정되지 않은 경우 ACTION_PLATFORM_WEB_APPLICATION이 대신 사용됩니다. |
action |
사전 정의된 작업 유형입니다. |
order |
온라인 주문 링크의 메타데이터입니다. ACTION_LINK_TYPE_SHOP_ONLINE의 ActionLinkType을 사용한 작업을 지원합니다. |
food |
음식 주문 링크의 메타데이터입니다. 지원되는 작업 유형: * |
event |
이벤트 카테고리별로 고유한 액션 링크에 대한 추가 정보입니다. |
ActionPlatform
작업이 실행되는 플랫폼입니다. 일반적으로 웹 애플리케이션으로 대체됩니다. ACTION_PLATFORM_WEB_APPLICATION이 있는 ActionLink가 하나 이상 있는 것이 좋습니다. Android 및 iOS를 플랫폼으로 사용하는 링크는 각 시스템에서만 사용됩니다.
열거형 | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
플랫폼이 지정되지 않았습니다. |
ACTION_PLATFORM_WEB_APPLICATION |
작업 플랫폼이 일반적으로 웹입니다. |
ACTION_PLATFORM_MOBILE_WEB |
작업 플랫폼이 휴대기기의 웹입니다. |
ACTION_PLATFORM_ANDROID |
작업 플랫폼이 Android OS입니다. |
ACTION_PLATFORM_IOS |
작업 플랫폼이 iOS입니다. |
ActionLinkType
작업 링크와 연결된 사전 정의된 작업의 유형입니다.
열거형 | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
작업 링크 유형이 지정되지 않았습니다. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
작업 링크 유형이 예약입니다. |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
작업 링크 유형이 온라인 예약입니다. |
ACTION_LINK_TYPE_ORDER_FOOD |
작업 링크 유형이 배달 또는 테이크아웃 음식 주문이거나 두 서비스를 모두 포함하는 음식 주문입니다. |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
작업 링크 유형이 배달 음식 주문입니다. |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
작업 링크 유형이 테이크아웃 음식 주문입니다. |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
작업 링크 유형이 식당 예약입니다. |
ACTION_LINK_TYPE_SHOP_ONLINE |
작업 링크 유형이 쇼핑 주문입니다. 배송 또는 수령 또는 둘 다일 수 있습니다. |
OrderOnlineMetadata
주문 온라인 작업 링크의 메타데이터입니다.
JSON 표현 |
---|
{
"fulfillmentOption": [
{
object ( |
필드 | |
---|---|
fulfillment |
온라인 주문 작업 링크에 사용할 수 있는 처리 옵션입니다. |
FulfillmentOption
온라인 주문 작업 링크의 처리 옵션입니다.
JSON 표현 |
---|
{ "fulfillmentType": enum ( |
필드 | |
---|---|
fulfillment |
필수 항목입니다. fulfillment 유형입니다. |
available |
필수 항목입니다. 이 처리 방법을 사용할 수 있는 날짜 목록입니다 (최소 2일 권장). |
fee |
필수 항목입니다. 처리 방법의 수수료 세부정보입니다. |
minimum |
필수 항목입니다. 작업 링크와 연결된 처리 방법의 최소 주문입니다. |
FulfillmentType
작업 링크와 연결된 처리 유형입니다.
열거형 | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
처리 유형이 지정되지 않았습니다. |
FULFILLMENT_TYPE_DELIVERY |
처리 유형은 배송입니다. |
FULFILLMENT_TYPE_PICKUP |
처리 유형은 수령입니다. |
AvailableDay
일별 가용성
JSON 표현 |
---|
{
"fulfillmentDate": {
object ( |
필드 | |
---|---|
fulfillment |
필수 항목입니다. 처리 방법을 사용할 수 있는 날짜입니다. 판매자의 시간대로 가정됩니다. |
last |
필수 항목입니다. Unix 타임스탬프 사용자가 예를 들어 fulfillmentDate가 2020-08-10인 경우: - lastOrderingTime 값이 2020-08-10 18:00이면 2020-08-10에 주문 제품을 수령하려면 고객이 당일 오후 6시까지 주문해야 함을 의미합니다. - lastOrderingTime 값이 2020-08-08 20:00인 경우 고객이 2020년 8월 10일에 주문 제품을 수령하려면 2일 전 오후 8시까지 주문해야 함을 의미합니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
날짜
생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 다음 중 하나를 나타낼 수 있습니다.
- 연도, 월, 일 값이 0이 아닌 전체 날짜
- 월과 일, 연도는 0(예: 기념일)
- 연도만, 월과 일은 0
- 연도와 월, 일은 0(예: 신용카드 만료일)
관련 유형:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON 표현 |
---|
{ "year": integer, "month": integer, "day": integer } |
필드 | |
---|---|
year |
날짜의 연도입니다. 1~9999 사이여야 하며, 연도 없이 날짜를 지정하려면 0이어야 합니다. |
month |
연도의 월입니다. 1~12 사이여야 하며, 월과 일 없이 연도를 지정하려면 0이어야 합니다. |
day |
월의 일입니다. 1~31 사이여야 하고 해당 연도 및 월에 유효해야 합니다. 또는 연도만 지정하거나 일이 중요하지 않아 연도와 월을 지정하려면 0이어야 합니다. |
FeeDetails
작업 링크와 연결된 처리 방법의 수수료 세부정보입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 fee_details . 처리 방법의 수수료 모델입니다. fee_details 은 다음 중 하나여야 합니다. |
|
no |
처리 방법에는 수수료가 없습니다. |
base |
처리 방법과 연결된 기본 수수료입니다. |
fixed |
처리 방법과 관련된 고정 요금입니다. |
NoFee
이 유형에는 필드가 없습니다.
작업 링크와 연결된 처리 방법에는 수수료가 필요하지 않습니다.
MinimumFee
작업 링크와 연결된 처리 방법에 필요한 최소 수수료입니다.
JSON 표현 |
---|
{
"baseFeeAmount": {
object ( |
필드 | |
---|---|
base |
필수 항목입니다. 처리 방법의 기본 요금 금액입니다. |
FixedFee
작업 링크와 연결된 처리 방법에 필요한 고정 수수료입니다.
JSON 표현 |
---|
{
"amount": {
object ( |
필드 | |
---|---|
amount |
필수 항목입니다. 처리 방법의 고정 수수료 금액입니다. |
FoodOrderingMetadata
음식 주문 작업 링크의 메타데이터입니다.
JSON 표현 |
---|
{ "feeDetails": [ { object ( |
필드 | |
---|---|
fee |
항목 합계 외에 사용자에게 청구된 수수료의 세부정보입니다. 서비스 수수료, 배송비 등 다양한 유형의 수수료에 대해 반복됩니다. |
advance |
사용자가 지금보다 나중에 처리되도록 주문할 수 있는 선주문이라고도 하는 고급 주문 지원에 관한 세부정보입니다. |
통합 필드 fulfillment_duration_options . 주문 확인부터 주문 처리까지 걸린 시간입니다. 배달 주문의 경우 음식이 배달될 때까지 걸리는 시간입니다. 포장 주문의 경우 음식 수령이 가능할 때까지 걸리는 시간입니다. fulfillment_duration_options 은 다음 중 하나여야 합니다. |
|
fulfillment |
고정 기간 예: 30분 소수점 아래가 최대 9자리까지이고 ' |
fulfillment |
지속 시간 범위입니다. 예: * 30분~45분 * 30분 초과 * 50분 미만 |
FeeDetails
수수료 세부정보
JSON 표현 |
---|
{ "type": enum ( |
필드 | |
---|---|
type |
수수료 유형입니다. (필수) |
fee |
단위 통화로 표시되는 수수료 금액, 장바구니 금액의 비율 또는 둘 다의 조합입니다. (필수) |
FeeType
수수료 유형입니다.
열거형 | |
---|---|
FEE_TYPE_UNSPECIFIED |
수수료 유형이 지정되지 않았습니다. |
DELIVERY |
배송비 |
SERVICE |
서비스 수수료 |
FeeAmount
FeeAmount
예: * 고정 수수료: 0달러(수수료 없음), 1.5달러 * 고정 수수료 범위: 1.0달러(최소), 3.0달러(최대), 5.0~6.0달러 * 장바구니 크기의 비율: 15.5%, 10%~20%, 10%(최소), 15%(최대) * 범위 및 비율의 합성: 25.5% 및 2.5달러(최소), 25.5% 및 4.5달러(최대), 10% 및 1.5~2.5달러, 10.5%~20% 및 2.5~3.5달러
JSON 표현 |
---|
{ "cartPercentage": { object ( |
필드 | |
---|---|
cart |
장바구니 금액의 백분율로 나타낸 수수료입니다. 범위(제한됨 및 제한되지 않음) 또는 고정 비율을 지원합니다. 값은 0과 100 사이여야 합니다. 예: * 고정 5.5% * 최소 5.5% * 최대 5.5% * 4.5% ~ 5.5% |
통합 필드 amount_options . 금액을 지정하는 옵션입니다. amount_options 은 다음 중 하나여야 합니다. |
|
amount |
고정 금액 예를 들어 3.5달러입니다. |
amount |
금액의 범위입니다. 예: * 3.5~5.5달러 * 3.5달러 이상 * 5.5달러 이하 |
amount |
알 수 없는 금액입니다. |
Money
금액과 통화 유형을 나타냅니다.
JSON 표현 |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
필드 | |
---|---|
currency |
ISO 4217에 정의된 3자리 통화 코드입니다. |
units |
금액의 전체 단위입니다. 예를 들어 |
nanos |
금액의 나노 (10^-9) 단위 숫자입니다. 값은 -999,999,999 ~ +999,999,999(포함) 사이여야 합니다. |
MoneyRange
제한되거나 제한되지 않을 수 있는 금액 범위의 래퍼입니다. minAmount와 maxAmount 중 하나 이상이 필요합니다.
JSON 표현 |
---|
{ "minAmount": { object ( |
필드 | |
---|---|
min |
최소 금액 |
max |
최대 금액 |
QuantitativeValue
범위 또는 고정 값일 수 있는 숫자 값의 래퍼입니다. QuantitativeValue
예: * 단수 값: value: 10.5
* 경계 범위: valueRange {minValue: 5.5, maxValue 10.5}
* 하한값: valueRange {minValue: 5.5}
* 상한값: valueRange {maxValue: 10.5}
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 value_options . (필수) value_options 는 다음 중 하나여야 합니다. |
|
value |
단일 값입니다. 예: 5.6 |
value |
서술형이거나 한정될 수 있는 값의 범위입니다. 예: * 5.5 이상 * 5.5 이하 * 5.5~6.5 |
RangeValue
다음과 같은 값 범위: minValue
< maxValue
입니다. minValue
및 maxValue
중 하나 이상이 필요합니다.
JSON 표현 |
---|
{ "minValue": number, "maxValue": number } |
필드 | |
---|---|
min |
최솟값 |
max |
최대값 |
DurationRange
제한되거나 제한되지 않을 수 있는 기간 범위의 래퍼입니다. minDuration과 maxDuration 중 하나 이상이 필요합니다.
JSON 표현 |
---|
{ "minDuration": string, "maxDuration": string } |
필드 | |
---|---|
min |
최소 기간. 소수점 아래가 최대 9자리까지이고 ' |
max |
최대 기간 소수점 아래가 최대 9자리까지이고 ' |
AdvanceOrderDetails
사전 주문 지원.
JSON 표현 |
---|
{ "isSupported": boolean } |
필드 | |
---|---|
is |
사전 주문(미리 주문이라고도 함)이 지원되는 경우 true입니다. (필수) |
EventMetadata
이벤트 카테고리에 고유한 작업 링크에 대한 추가 정보입니다.
JSON 표현 |
---|
{
"surface": enum ( |
필드 | |
---|---|
surface |
작업 링크와 연결된 사전 정의된 이벤트 노출 영역입니다. 이벤트 카테고리에만 사용됩니다. |
Surface
작업 링크와 연결된 사전 정의된 이벤트 노출 영역입니다. 이벤트 카테고리에만 사용됩니다.
열거형 | |
---|---|
SURFACE_UNSPECIFIED |
노출 영역이 지정되지 않았습니다. |
SURFACE_SEARCH |
작업 링크는 Google 검색에서 이벤트 티켓을 예약하는 것입니다. |
SURFACE_YOUTUBE |
작업 링크가 YouTube에서 이벤트 티켓을 예약하는 링크입니다. |
SURFACE_ADS |
액션 링크가 이벤트의 광고를 클릭하는 것입니다. |