색인
BookingNotification
(인터페이스)Feed
(인터페이스)InvalidationService
(인터페이스)InventoryStatus
(인터페이스)InventoryUpdate
(인터페이스)ActionLink
(메시지)ActionLink.ActionLinkType
(열거형)ActionPlatform
(열거형)Advisement
(메시지)Availability
(메시지)Availability.ConfirmationMode
(열거형)Availability.DurationRequirement
(열거형)Availability.Recurrence
(메시지)Availability.ScheduleException
(메시지)Availability.SchedulingRuleOverrides
(메시지)BatchDeleteGenericRecordsRequest
(메시지)BatchPushGenericRecordRequest
(메시지)BatchReplaceServiceAvailabilityRequest
(메시지)BatchReplaceServiceAvailabilityResponse
(메시지)Booking
(메시지)BookingFailure
(메시지)BookingFailure.Cause
(열거형)BookingFailure.PaymentFailureInformation
(메시지)BookingFailure.PaymentFailureInformation.ThreeDS1Parameters
(메시지)BookingStatus
(열거형)CallMerchant
(메시지)CancellationPolicy
(메시지)CancellationPolicy.RefundCondition
(메시지)ClientInformation
(메시지)CreateMerchantRequest
(메시지)CreateServiceRequest
(메시지)CreditCardRestrictions
(메시지)CreditCardRestrictions.CreditCardType
(열거형)DeleteMerchantRequest
(메시지)DeleteServiceRequest
(메시지)Deposit
(메시지)DirectMerchantPayment
(메시지)DurationRange
(메시지)ExtendedServiceAvailability
(메시지)FeedStatistics
(메시지)FeedStatus
(메시지)FeedStatus.State
(열거형)FoodOrderingMetadata
(메시지)FoodOrderingMetadata.AdvanceOrderDetails
(메시지)FoodOrderingMetadata.FeeDetails
(메시지)FoodOrderingMetadata.FeeDetails.FeeAmount
(메시지)FoodOrderingMetadata.FeeDetails.FeeType
(열거형)FulfillmentOption
(메시지)FulfillmentOption.AvailableDay
(메시지)FulfillmentOption.FeeDetails
(메시지)FulfillmentOption.FixedFee
(메시지)FulfillmentOption.FulfillmentType
(열거형)FulfillmentOption.MinimumFee
(메시지)FulfillmentOption.NoFee
(메시지)GenericDeleteRecord
(메시지)GenericRecord
(메시지)GeoCoordinates
(메시지)GetMerchantStatusRequest
(메시지)GetStatusRequest
(메시지)HomeServiceData
(메시지)IntegrationType
(열거형)InvalidateResourceRequest
(메시지)LineItem
(메시지)LineItem.OrderedTickets
(메시지)ListMerchantStatusesRequest
(메시지)ListMerchantStatusesRequest.BookingInventoryStatus
(열거형)ListMerchantStatusesRequest.GeoMatchingStatus
(열거형)ListMerchantStatusesRequest.WaitlistInventoryStatus
(열거형)ListMerchantStatusesResponse
(메시지)ListStatusRequest
(메시지)ListStatusResponse
(메시지)LocalizedString
(메시지)Location
(메시지)LocationType
(열거형)Merchant
(메시지)MerchantMatchingHints
(메시지)MerchantStatus
(메시지)MerchantStatus.BookingStatus
(메시지)MerchantStatus.DirectUrl
(메시지)MerchantStatus.DirectUrl.UrlType
(열거형)MerchantStatus.LocalServicesMatchInfo
(메시지)MerchantStatus.LocalServicesMatchInfo.MatchedProvider
(메시지)MerchantStatus.PlaceInfo
(메시지)MerchantStatus.ProcessingStatus
(열거형)MerchantStatus.WaitlistStatus
(메시지)MoneyRange
(메시지)NoShowFee
(메시지)Order
(메시지)OrderOnlineMetadata
(메시지)PaymentInformation
(메시지)PaymentOption
(메시지)PaymentOption.ActivationType
(열거형)PaymentOption.PaymentOptionType
(열거형)PaymentProcessorConfig
(메시지)PaymentProcessorConfig.Processor
(열거형)PaymentRestrictions
(메시지)PerOrderFee
(메시지)PerTicketFee
(메시지)PostalAddress
(메시지)PrepaymentStatus
(열거형)Price
(메시지)PriceInterpretation
(열거형)PriceType
(열거형)QuantitativeValue
(메시지)QuantitativeValue.RangeValue
(메시지)Rating
(메시지)RelatedMedia
(메시지)RelatedMedia.Attribution
(메시지)RelatedMedia.MediaType
(열거형)ReplaceServiceAvailabilityRequest
(메시지)RequireCreditCard
(열거형)Resources
(메시지)SchedulingRules
(메시지)SchedulingRules.AdmissionPolicy
(열거형)Service
(메시지)Service.PrepaymentTerms
(메시지)Service.PrepaymentTerms.ChargeTiming
(열거형)Service.PrepaymentType
(열거형)Service.ServiceType
(열거형)ServiceAttribute
(메시지)ServiceAttribute.Value
(메시지)ServiceAttributeValueId
(메시지)ServiceAvailability
(메시지)ServiceIntakeForm
(메시지)ServiceIntakeFormField
(메시지)ServiceIntakeFormField.FieldType
(열거형)TaxRate
(메시지)Terms
(메시지)Text
(메시지)TicketType
(메시지)TicketingVerticalSpecificData
(메시지)TicketingVerticalSpecificData.AttendanceMode
(열거형)TicketingVerticalSpecificData.Entity
(메시지)TicketingVerticalSpecificData.Entity.EntityRole
(열거형)TicketingVerticalSpecificData.Entity.EntityType
(열거형)TicketingVerticalSpecificData.EventCategory
(열거형)TicketingVerticalSpecificData.EventState
(열거형)TicketingVerticalSpecificData.OrganizerType
(열거형)TicketingVerticalSpecificData.PublicIdentificationData
(메시지)TimeRange
(메시지)TokenizationConfig
(메시지)TokenizationConfig.BillingInformationFormat
(열거형)ToursAndActivitiesContent
(메시지)UnsupportedPartySizeOption
(메시지)UpdateBookingRequest
(메시지)UpdateMerchantRequest
(메시지)UpdateOrderRequest
(메시지)UpdateServiceRequest
(메시지)UserPurchaseRestriction
(메시지)VirtualSession
(메시지)VirtualSession.VirtualPlatformInfo
(메시지)VirtualSession.VirtualPlatformInfo.Platform
(열거형)WaitlistRules
(메시지)
BookingNotification
외부 일정 관리 파트너로부터 예약 알림을 받습니다. 파트너는 CreateBooking 및 CheckAvailability와 같은 예약 기반 RPC를 구현하는지, CreateOrder 및 CheckOrderFulfillability와 같은 주문 기반 RPC를 구현하는지 여부에 따라 UpdateBooking 또는 UpdateOrder를 호출해야 합니다.
UpdateBooking |
---|
기존
|
UpdateOrder |
---|
기존
|
Feed
외부 애그리게이터 파트너가 업로드한 피드의 처리 상태를 검색합니다.
GetStatus |
---|
지정된 애그리게이터가 이전에 업로드한 피드의
|
ListStatus |
---|
지정된 애그리게이터가 이전에 업로드한 여러 판매자, 서비스 또는 이용 가능 여부 피드의
|
InvalidationService
외부 파트너로부터 리소스 무효화 요청을 수신합니다.
InvalidateResource |
---|
기존 리소스를 무효화합니다. 요청된 리소스가 Google 서비스를 구독하지 않으면 요청이 무시됩니다. 지원되는 리소스 유형: - 수령
|
InventoryStatus
업로드된 판매자의 인벤토리 및 일치 상태를 가져옵니다.
GetMerchantStatus |
---|
|
ListMerchantStatuses |
---|
필터 조건을 충족하는 파트너의 모든
|
InventoryUpdate
외부 애그리게이터로부터 인벤토리 업데이트를 받습니다.
BatchDeleteGenericRecords |
---|
지정된 피드 유형의 레코드를 삭제합니다. 잘못된 형식의 요청과 같은 기본 유효성 검사만 수행한 후 적절한 응답이 파트너에게 즉시 반환됩니다. Google은 요청에 대한 비즈니스 로직 유효성 검사를 비동기식으로 수행합니다. 이러한 일괄 호출이 원자성을 보장하지 않습니다.
|
BatchPushGenericRecord |
---|
지정된 피드 유형의 레코드를 삽입하거나 업데이트합니다. 잘못된 형식의 요청과 같은 기본 유효성 검사만 수행한 후 적절한 응답이 파트너에게 즉시 반환됩니다. Google은 요청에 대한 비즈니스 로직 유효성 검사를 비동기식으로 수행합니다. 이러한 일괄 호출이 원자성을 보장하지 않습니다.
|
BatchReplaceServiceAvailability |
---|
기존
|
CreateMerchant |
---|
지정된 애그리게이터에서 관리하는 새
|
CreateService |
---|
지정된 애그리게이터에서 관리하는 판매자의 새
|
DeleteMerchant |
---|
지정된 애그리게이터에서 관리하는 기존
|
DeleteService |
---|
지정된 애그리게이터에서 관리하는 판매자의 기존
|
ReplaceServiceAvailability |
---|
지정된 애그리게이터에서 관리하는 판매자의 기존
|
UpdateMerchant |
---|
지정된 애그리게이터에서 관리하는 기존
|
UpdateService |
---|
지정된 애그리게이터에서 관리하는 판매자의 기존
|
ActionLink
연결된 언어, 제한된 국가 목록, 이 작업을 실행해야 하는 플랫폼을 나타내는 플랫폼(선택 사항)이 포함된 작업 URL입니다.
필드 | |
---|---|
url |
이 작업 링크의 진입점 URL입니다. |
language |
이 URI의 콘텐츠를 사용할 수 있는 언어를 나타내는 BCP-47 언어 태그입니다. |
restricted_country[] |
ISO 3166-1 alpha-2 국가 코드입니다. 공개 상태를 제한하지 않으려면 비워두세요. |
platform |
이 작업을 실행해야 하는 플랫폼입니다. 이 필드가 설정되지 않은 경우 ACTION_PLATFORM_WEB_APPLICATION이 대신 사용됩니다. |
action_link_type |
사전 정의된 작업 유형입니다. |
order_online_metadata |
온라인 주문 링크의 메타데이터입니다. ACTION_LINK_TYPE_SHOP_ONLINE의 ActionLinkType을 사용한 작업을 지원합니다. |
food_ordering_metadata |
음식 주문 링크의 메타데이터입니다. 지원되는 작업 유형: * |
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 |
작업 링크 유형이 쇼핑 주문이며 배달 또는 수령 또는 둘 다일 수 있습니다. |
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입니다. |
조언
Google 예약을 통해 예약할 때 사용자에게 표시되는 조언입니다.
필드 | |
---|---|
text |
Google 예약을 통해 예약할 때 사용자에게 표시되는 맞춤 메시지입니다. |
가용성
판매자 서비스의 이용 가능 시간대로 시간과 자릿수를 나타냅니다.
필드 | |
---|---|
start_time |
약속 시간대의 시작 시간입니다. |
duration |
약속 시간대의 기간입니다. |
spots_total |
이 이용 가능 시간대의 총 자릿수 및 이용 가능한 자릿수입니다. 예:
참고: 아래에 정의된 이용 가능 여부 압축 형식을 사용하여 요청을 보내면 이 두 필드가 추론됩니다.
|
spots_open |
예약 가능한 자릿수입니다. |
availability_tag |
이 이용 가능 시간대를 나타내는 불투명 문자열입니다(선택사항). 설정된 경우 예약을 예약/업데이트/취소하는 요청에 포함됩니다. |
resources |
다른 직원이나 방이 서비스의 일부인 경우 이 이용 가능 시간대를 다른 이용 가능 시간대와 구별하기 위한 리소스입니다(선택사항). 예: 2명의 강사가 진행하는 동일한 요가 수업:
|
payment_option_id[] |
이 시간대의 비용을 지불하는 데 사용할 수 있는 결제 옵션을 참조하는 ID 목록입니다. 실제 결제 옵션은 판매자 수준에서 정의되며 여러 판매자 간에 공유될 수도 있습니다. 이 필드는 서비스 메시지에 지정된 모든 payment_option_ids를 재정의합니다. 마찬가지로 여기에 지정된 payment_option_ids는 서비스 수준 메시지에는 없어도 되지만 판매자 수준에서는 정의되어야 합니다. |
recurrence |
두 개 이상의 시작 시간을 나타내는 이용 가능 시간대의 반복 정보입니다. 반복에는 영업일 기준 1일의 약속이 포함되어야 합니다. |
schedule_exception[] |
이 서비스를 예약할 수 없는 시간입니다. schedule_exception 메시지의 수를 제한하려면 인접한 예외를 결합해보세요. |
deposit |
이 이용 가능 시간대의 보증금입니다(선택사항). 지정된 경우 서비스 보증금이 재정의됩니다. |
no_show_fee |
이 이용 가능 시간대의 예약 불이행 수수료입니다(선택사항). 지정된 경우 서비스 예약 불이행 수수료가 재정의됩니다. |
require_credit_card |
이 이용 가능 시간대를 예약하기 위해서는 사용자가 신용카드를 제공해야 하는지 여부를 나타냅니다. 값이 설정되지 않은 경우 서비스 수준에서 상속됩니다(설정된 경우). (선택사항) |
ticket_type_id[] |
이 이용 가능 시간대에 지원되는 티켓 유형의 목록을 나타냅니다. 설정되지 않으면 상위 서비스의 모든 티켓 유형을 이 시간대에 사용할 수 있습니다. 이 필드의 값은 상위 서비스에서 정의되어야 합니다. 예:
평일의 인벤토리를 나타내는 방법:
이 시간대에 세 티켓 유형을 모두 사용할 수 있다는 것을 나타내려면 (선택사항) |
duration_requirement |
슬롯 시간 또는 종료 시간을 표시하기 위한 요구사항입니다. 슬롯을 사용할 수 없는 경우 이 필드는 무시됩니다. 즐길 거리 카테고리에서 사용되지 않습니다. (선택사항) |
scheduling_rule_overrides |
이용 가능 시간대 예약 규칙입니다. 필드가 채워지면 서비스 수준 SchedulingRules의 해당 예약 규칙이 재정의됩니다. |
confirmation_mode |
이 이용 가능 시간대를 예약할 때 사용될 확인 모드입니다. CONFIRMATION_MODE_SYNCHRONOUS의 확인 모드로 이용 가능 시간대에 대해 예약을 생성하려고 시도하는 경우 즉시 확인하거나 거부해야 합니다. CONFIRMATION_MODE_ASYNCHRONOUS의 확인 모드로 이용 가능 시간대에 대해 예약을 생성하려고 시도하는 경우 즉시 거부하거나 PENDING 상태로 생성해야 합니다. |
ConfirmationMode
이용 가능 시간대를 예약할 때 사용되는 확인 모드입니다.
열거형 | |
---|---|
CONFIRMATION_MODE_UNSPECIFIED |
확인 모드가 지정되지 않았습니다. 동기식 확인이 적용됩니다. |
CONFIRMATION_MODE_SYNCHRONOUS |
이 이용 가능 시간대의 예약은 동기식으로 확인됩니다. |
CONFIRMATION_MODE_ASYNCHRONOUS |
이 이용 가능 시간대의 예약은 비동기식으로 확인됩니다. |
DurationRequirement
이 열거형은 사용자가 요청된 슬롯 시간/종료 시간을 확인하거나 보기 위해 필요한 요구사항을 나타냅니다.
열거형 | |
---|---|
DURATION_REQUIREMENT_UNSPECIFIED |
종료 시간 처리가 지정되지 않았습니다. 이는 기본값입니다. |
DO_NOT_SHOW_DURATION |
종료 시간은 사용자에게 표시되지 않습니다. |
MUST_SHOW_DURATION |
약속을 하기 전에 종료 시간이 사용자에게 표시되어야 합니다. |
반복
반복 메시지는 선택사항이지만 지속적으로 반복되는 이용 가능 시간대를 더 간단하게 표현할 수 있습니다. 일반적으로 하루의 작업 일정을 나타내며, 영업일 내의 예약된 기간 및 예약이 불가능한 기간은 ScheduleException 메시지를 사용하여 나타냅니다.
요건:
- 이용 가능 시간대를 확장하거나 반복하여 동일한 시간대를 생성해서는 안 됩니다. ids, start_time, duration 및 resources가 일치하면 시간대가 동일한 것으로 간주됩니다.
- 단일 서비스의 시간대 내에서 표준 이용 가능 시간대 형식과 반복을 혼합하지 마세요. 반복은 약속을 제공하는 판매자/서비스에 도움이 됩니다. 표준 형식은 정기적으로 예약된 수업을 제공하는 판매자/서비스에 적합합니다.
- 반복은 24시간 이상 지속되지 않아야 합니다.
필드 | |
---|---|
repeat_until |
이용 가능 시간대가 반복될 때까지의 최대 UTC 타임스탬프입니다. |
repeat_every |
연속된 이용 가능 시간대 사이의 시간을 정의합니다. 예: 이용 가능 시간대의 duration이 20분, repeat_every가 30분, start_time이 오전 9시, repeat_until이 오전 11시이면 오전 9시~9시 20분, 9시 30분~9시 50분, 오전 10시~오전 10시 20분, 오전 10시 30분~오전 10시 50분, 오전 11시~오전 11시 20분의 시간대가 생성됩니다. (필수) |
ScheduleException
ScheduleException 메시지는 위에 설명된 반복의 예외로, 영업일 내 예약된 기간 및 예약이 불가능한 기간을 나타냅니다. 시간대가 예약되면 새로 이용할 수 없는 기간을 반영하도록 예외 목록이 업데이트되어야 합니다. 반복 자체는 수정할 수 없습니다.
필드 | |
---|---|
time_range |
예외의 기간입니다. 이 종료-시작 기간과 겹치는 반복에 의해 설명되는 모든 시간대는 사용할 수 없는 것으로 간주됩니다. 예: 반복의 duration이 20분, repeat_every가 30분, start_time이 오전 9시, repeat_until이 오전 11시로 지정되면 time_range가 오전 9시 45분~11시인 ScheduleException에 따라 오전 9시 30분~9시 50분, 오전 10시~10시 20분, 오전 10시 30분~10시 50분의 시간대를 이용할 수 없게 됩니다. 기간이 종료-시작 기간이므로 오전 11시에 시작하는 시간대는 영향을 받지 않습니다. |
SchedulingRuleOverrides
이용 가능 여부 수준 예약 규칙
필드 | |
---|---|
last_bookable_sec |
이 시간대를 예약할 수 있는 마지막 시간(초)입니다. 이 타임스탬프는 적용될 시간대의 start_sec 이전이어야 합니다(사용자가 시작 시간 후에 예약할 수 있어야 하는 경우 서비스 수준 SchedulingRules.min_booking_before_end_time을 사용하세요). 이 필드가 있으면 해당하는 서비스 SchedulingRules의 min_booking_buffer에 지정된 모든 항목이 재정의됩니다. |
first_bookable_sec |
이 시간대를 처음으로 예약할 수 있는 시간(초)입니다. 이 타임스탬프는 시간대의 start_sec 또는 last_bookable_sec(지정된 경우) 이전이어야 합니다. |
last_online_cancellable_sec |
설정된 경우 Google 예약을 통해 이 특정 약속 시간대를 취소할 수 있는 마지막 시간 (Unix 에포크 이후 초 단위)입니다. 이 입력란은 서비스 수준 취소 규칙보다 우선 적용됩니다. (선택사항) |
BatchDeleteGenericRecordsRequest
지정된 피드 유형의 레코드를 삭제하기 위한 일괄 요청입니다.
필드 | |
---|---|
parent |
|
records[] |
삭제할 레코드입니다. API 호출 1회에 최대 1,000개의 레코드가 허용됩니다. |
BatchPushGenericRecordRequest
요청 URL에 지정된 피드 유형의 레코드를 삽입하거나 업데이트하기 위한 일괄 요청입니다.
필드 | |
---|---|
parent |
|
records[] |
삽입 또는 업데이트할 레코드입니다. API 호출 1회에 최대 1,000개의 레코드가 허용됩니다. |
BatchReplaceServiceAvailabilityRequest
여러 Service
의 이용 가능 시간대를 대체하기 위한 일괄 요청입니다.
필드 | |
---|---|
parent |
|
extended_service_availability[] |
기존 이용 가능 시간대를 대체하는 데 사용되는 확장된 서비스 이용 가능 시간대입니다. |
BatchReplaceServiceAvailabilityResponse
여러 Service
의 이용 가능 시간대를 대체하기 위한 일괄 응답입니다. 성공적으로 업데이트된 시간대만 이 메시지에 포함됩니다.
필드 | |
---|---|
extended_service_availability[] |
성공적으로 업데이트된 확장된 서비스 이용 가능 시간대로, 기존 이용 가능 시간대를 대체합니다. |
Booking
인벤토리 시간대 예약
필드 | |
---|---|
name |
예약의 리소스 이름: |
merchant_id |
시간대의 판매자 ID입니다. |
service_id |
판매자 서비스의 ID입니다. |
start_time |
예약 시간대의 시작 시간 |
duration |
약속 시간대의 기간입니다. |
client_information |
예약하는 고객의 개인 정보 |
status |
예약 상태 |
payment_information |
예약과 관련된 결제 거래에 대한 정보입니다. |
party_size |
예약 인원수 |
BookingFailure
예약 처리가 실패한 이유를 비동기식으로 전달하는 상태 데이터입니다. BookingFailure는 기본적으로 비즈니스 로직 오류를 캡처하기 위한 것입니다.
필드 | |
---|---|
cause |
예약이 실패한 이유입니다. (필수) |
rejected_card_type |
(원인이 PAYMENT_ERROR_CARD_TYPE_REJECTED인 경우에만 필요) |
description |
이 선택적 필드는 파트너가 디버깅 목적으로만 추가 정보를 포함하는 데 사용됩니다. (선택사항) |
payment_failure |
결제 실패에 대한 정보입니다. |
Cause
실패 원인의 열거형입니다.
열거형 | |
---|---|
CAUSE_UNSPECIFIED |
(기본값) 사용하지 마세요. '알 수 없는 오류'와 마찬가지입니다. |
SLOT_UNAVAILABLE |
참조된 이용 가능 시간대를 더 이상 사용할 수 없습니다. |
SLOT_ALREADY_BOOKED_BY_USER |
사용자가 이미 참조된 이용 가능 시간대를 예약했습니다. |
LEASE_EXPIRED |
임대(제공된 경우)가 만료되었으며 더 이상 요청된 예약을 완료하는 데 사용할 수 없습니다. |
OUTSIDE_CANCELLATION_WINDOW |
판매자의 취소 정책에 명시된 시간 제한으로 인해 현재 요청된 취소를 처리할 수 없습니다. |
PAYMENT_ERROR_CARD_TYPE_REJECTED |
제공된 신용카드 유형을 판매자가 받지 않아 결제를 처리하는 동안 오류가 발생했습니다. 신용카드 유형을 ejected_card_type으로 제공해야 합니다. |
PAYMENT_ERROR_CARD_DECLINED |
제공된 신용 카드가 거부되어 결제를 처리하는 동안 오류가 발생했습니다. |
PAYMENT_OPTION_NOT_VALID |
예약 결제에 사용된 팩/멤버십에 오류가 발생했습니다. 더 이상 유효하지 않거나 만료되었을 수 있습니다. |
PAYMENT_ERROR |
이 예약에 대한 결제를 처리하는 중에 오류가 발생했습니다. 오류가 위의 특정 결제 오류와 일치하지 않는 경우에만 이 값을 사용하여 일반적인 결제 관련 오류를 표시하세요. |
USER_CANNOT_USE_PAYMENT_OPTION |
사용자가 지정된 결제 옵션을 사용할 수 없습니다(예: 사용자가 처음 가격을 다시 사용하려고 함). |
BOOKING_ALREADY_CANCELLED |
사용자가 취소하려고 하는 예약이 이미 취소되었습니다. |
BOOKING_NOT_CANCELLABLE |
사용자가 취소하려고 하는 예약을 취소할 수 없습니다. |
OVERLAPPING_RESERVATION |
사용자에게 현재 시점과 너무 가까운 기존 예약이 있습니다. |
USER_OVER_BOOKING_LIMIT |
사용자가 애그리게이터의 사용자당 예약 한도를 초과하여 예약에 실패했습니다. |
PAYMENT_REQUIRES_3DS1 |
트랜잭션을 다시 시도해야 한다고 요청하고 있지만 이번에는 3DS1 확인/응답을 받은 후 결제가 거부되는 경우 설정합니다. 현재 트랜잭션의 실패 상태는 실패로 유지됩니다. 재시도는 완전히 별개입니다. 이것이 실패 이유인 경우 payment_failure.3DS1_parameters를 설정해야 합니다. 그렇지 않은 경우 현재 원인이 PAYMENT_ERROR인 것처럼 처리됩니다. |
PaymentFailureInformation
결제 실패에 대한 정보입니다.
필드 | |
---|---|
threeds1_parameters |
RwG 애그리게이터가 사용자와 함께 3DS1 인증 프로토콜을 시작하는 데 사용하는 매개변수입니다. BookingFailure.cause가 PAYMENT_REQUIRES_3DS1로 설정되지 않은 경우 무시됩니다. |
ThreeDS1Parameters
RwG에 3DS1 확인을 실행하도록 요청하는 매개변수입니다.
매개변수는 EMVCo의 3DS1 프로토콜 설명에 의해 설정됩니다.
필드 | |
---|---|
acs_url |
인증을 위해 사용자에게 표시할 양식을 로드할 URL입니다. |
pa_req |
PaymentAuthentication 요청입니다. ACSUrl 양식에 게시됩니다(제공되는 경우). |
transaction_id |
ACS 제공업체에서 사용하는 식별자입니다. ACSUrl 양식에 게시됩니다(제공되는 경우). |
md_merchant_data |
판매자 데이터 ACSUrl 양식에 게시됩니다(제공되는 경우). |
BookingStatus
예약의 상태
열거형 | |
---|---|
BOOKING_STATUS_UNSPECIFIED |
지정되지 않습니다. |
CONFIRMED |
예약이 확인되었습니다. |
PENDING_MERCHANT_CONFIRMATION |
예약이 판매자의 확인을 대기 중이며 확인 후 확인됨 상태로 전환됩니다(현재 지원되지 않음). |
PENDING_CLIENT_CONFIRMATION |
예약이 고객의 확인을 대기 중이며 확인 후 확인됨 상태로 전환됩니다(현재 지원되지 않음). |
CANCELED |
사용자를 대신하여 예약이 취소되었습니다. |
NO_SHOW |
고객이 예약 시간에 나타나지 않았습니다. |
NO_SHOW_PENALIZED |
고객이 취소 정책을 위반하고 예약 시간에 나타나지 않았습니다. |
FAILED |
처리 실패로 인해 예약을 완료할 수 없습니다. |
DECLINED_BY_MERCHANT |
판매자가 예약을 비동기식으로 거부했습니다. |
CallMerchant
지원되지 않는 파티크기 옵션에 사용할 빈 메시지입니다. 이 설정을 사용하면 사용자가 비즈니스에 전화를 걸어 예약할 수 있는 옵션이 표시됩니다.
CancellationPolicy
서비스의 취소 정책입니다.
필드 | |
---|---|
refund_condition[] |
정책에 적용되는 0개 이상의 환불 조건입니다. |
RefundCondition
단일 환불 조건을 정의합니다. 여러 환불 조건을 함께 사용하여 '환불 단계'를 서비스 시작 시간 이전의 여러 기간으로 설명할 수 있습니다.
필드 | |
---|---|
min_duration_before_start_time |
시작 시간 전 고객이 |
refund_percent |
서비스 예약이 서비스 시작 시간 |
ClientInformation
예약하는 사람에 대한 개인 정보
필드 | |
---|---|
given_name |
고객의 이름 |
family_name |
고객의 성 |
address |
클라이언트의 주소 |
telephone |
고객의 전화번호 |
email |
클라이언트의 이메일 주소입니다. |
CreateMerchantRequest
Merchant
생성 요청입니다.
필드 | |
---|---|
parent |
이 판매자를 소유한 파트너의 상위 리소스 이름으로, |
merchant_id |
이 판매자에 사용할 판매자 ID입니다. |
merchant |
생성할 판매자입니다. |
CreateServiceRequest
새 Service
생성 요청입니다.
필드 | |
---|---|
parent |
이 서비스를 소유한 판매자의 상위 리소스 이름으로, |
service_id |
이 서비스에 사용할 서비스 ID입니다. |
service |
만들 서비스입니다. |
CreditCardRestrictions
이 판매자가 받는 신용카드 유형의 제한사항입니다.
필드 | |
---|---|
credit_card_type[] |
지원되는 신용카드 목록입니다. 비어 있으면 신용카드가 지원되지 않습니다. |
CreditCardType
신용카드 유형입니다.
열거형 | |
---|---|
CREDIT_CARD_TYPE_UNSPECIFIED |
사용하지 않습니다. |
VISA |
Visa 신용카드 |
MASTERCARD |
Mastercard 신용카드 |
AMERICAN_EXPRESS |
American Express 신용카드 |
DISCOVER |
Discover 신용카드 |
JCB |
JCB 신용카드입니다. |
DeleteMerchantRequest
Merchant
삭제 요청입니다.
필드 | |
---|---|
name |
삭제할 판매자의 리소스 이름입니다. 파트너/{partner_id}/판매자/{merchant_id} 형식입니다. |
DeleteServiceRequest
Service
삭제 요청입니다.
필드 | |
---|---|
name |
삭제할 서비스의 리소스 이름입니다. |
Deposit
사용자에게 청구하거나 사용자의 신용카드에 보류한 보증금입니다.
필드 | |
---|---|
deposit |
보증금 금액 |
min_advance_cancellation_sec |
보증금의 최소 사전 취소 기간입니다. |
deposit_type |
이용 가능 여부에서 보증금이 결정되는 방식을 정의합니다. |
DirectMerchantPayment
사용자가 RwG를 통해 서비스 요금을 선불 결제하는 대신 판매자에게 직접 지불하는 방법에 대한 정보입니다.
필드 | |
---|---|
payment_methods[] |
사용자는 아래에 언급된 결제 수단을 통해서만 결제하는 것이 좋습니다. |
DurationRange
제한되거나 제한되지 않을 수 있는 기간의 래퍼입니다. min_duration 및 max_duration 기간 중 하나 이상이 필요합니다.
필드 | |
---|---|
min_duration |
최소 기간. |
max_duration |
최대 기간. |
ExtendedServiceAvailability
이용 가능 여부 및 적용 대상/시기의 목록입니다.
필드 | |
---|---|
merchant_id |
아래의 이용 가능 여부 메시지가 속한 판매자를 지정하는 데 필요한 필수 필드입니다. |
service_id |
아래의 이용 가능 여부 메시지가 속한 서비스를 지정하는 데 필요한 필수 필드입니다. |
start_time_restrict |
제공되는 경우 제공된 이용 가능 여부 항목이 [start_time_restrict, end_time_restrict)의 전체 스냅샷으로 간주됩니다. 즉 다음 조건이 참이면 기존의 이용 가능 여부가 모두 삭제됩니다.
duration 메시지가 설정되면 조건이 추가로 제한됩니다.
resources_restrict 메시지가 설정되면 조건이 추가로 제한됩니다.
이 필드는 일반적으로 지정된 기간의 이용 가능 여부를 완전히 업데이트하는 데 사용됩니다. start_time_restrict를 설정하고 end_time_restrict를 설정하지 않으면 start_time_restrict에서 시작하는 모든 시간을 의미하는 것으로 해석됩니다. |
end_time_restrict |
end_time_restrict를 설정하고 start_time_restrict를 설정하지 않으면 end_time_restrict까지의 모든 시간을 의미하는 것으로 해석됩니다. |
duration_restrict |
duration을 설정하면 업데이트 범위가 일치하는 기간의 이용 가능 여부로만 제한됩니다. |
resources_restrict |
resources_restrict를 설정하면 업데이트 범위가 이 리소스 집합만으로 추가 제한됩니다. 리소스의 모든 ID 필드는 정확히 일치해야 합니다. |
availability[] |
새로운 이용 가능 여부 목록입니다. |
FeedStatistics
업로드된 피드를 처리하는 동안 얻은 통계입니다.
필드 | |
---|---|
new_items |
이 피드에서 새로 추가한 항목입니다. 항목은 피드 유형에 따라 판매자, 서비스 또는 이용 가능 시간대입니다. |
existing_items |
기존 항목(필요에 따라 피드의 최신 정보에서 업데이트됨) |
deleted_items |
이 피드에 더 이상 존재하지 않아 삭제된 항목입니다. |
FeedStatus
애그리게이터의 플랫폼에서 업로드한 피드의 상태입니다.
필드 | |
---|---|
name |
다음 형식의 피드 리소스 이름입니다.
|
state |
이 피드의 처리 상태입니다. |
error_details |
이 피드를 처리하지 못한 경우 더 자세한 정보를 제공하는 인간이 읽을 수 있는 문자열입니다. |
statistics |
이 피드와 관련된 통계입니다. |
State
피드의 처리 상태를 나타내는 열거형입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
(기본값) 사용하지 않습니다. |
IN_PROGRESS |
피드를 아직 처리 중입니다. |
SUCCESS |
피드가 처리되었습니다. |
FAILURE |
피드를 처리하는 중에 오류가 발생했습니다. |
FoodOrderingMetadata
음식 주문 작업 링크의 메타데이터입니다.
필드 | |
---|---|
fee_details[] |
항목 합계 외에 사용자에게 청구된 수수료의 세부정보입니다. 서비스 수수료, 배송료 등 다양한 유형의 요금에 대해 반복됩니다. |
advance_order_details |
사용자가 지금보다 나중에 주문 처리를 위해 주문할 수 있는 사전 주문이라고도 하는 고급 주문 지원에 관한 세부정보입니다. |
통합 필드 fulfillment_duration_options . 주문 확인부터의 주문 처리 기간입니다. 배달 주문의 경우 음식이 배달될 때까지 걸리는 시간입니다. 포장 주문의 경우 음식 수령이 가능할 때까지 걸리는 시간입니다. fulfillment_duration_options 은 다음 중 하나여야 합니다. |
|
fulfillment_lead_time_duration |
고정 기간 예: 30분 |
fulfillment_lead_time_duration_range |
기간의 범위입니다. 예: * 30분~45분 * 30분 초과 * 50분 미만 |
AdvanceOrderDetails
사전 주문 지원.
필드 | |
---|---|
is_supported |
사전 주문(미리 주문이라고도 함)이 지원되는 경우 true입니다. (필수) |
FeeDetails
수수료 세부정보
필드 | |
---|---|
type |
수수료 유형입니다. (필수) |
fee_amount |
단위 통화, 장바구니 금액의 일정 비율 또는 이 두 가지의 조합으로 된 수수료 금액입니다. (필수) |
FeeAmount
FeeAmount
예: * 정액 요금: 0달러 (수수료 없음), 1.5달러 * 고정 수수료 범위: 1.0달러 (최소), 3.0달러 (최대), 5.0~6.0달러 * 장바구니 크기 비율: 15.5%, 10%~20%, 10% (최소), 15% (최대) * 5.5%의 조합: 5.5% 미화 2.5달러 (최소), 25.5% 및 USD 4.5 (최대), 10% 및 미화 1.5~2.5달러, 10.5~20% 및 미화 2.5~3.5달러
필드 | |
---|---|
cart_percentage |
장바구니 금액의 백분율로 나타낸 수수료입니다. 범위 (제한된 및 제한되지 않음) 또는 고정 비율을 지원합니다. 값은 0에서 100 사이여야 합니다. 예: * 고정 5.5% * 최소 5.5% * 최대 5.5% * 4.5% ~5.5% |
통합 필드 amount_options . 금액을 지정하는 옵션입니다. amount_options 은 다음 중 하나여야 합니다. |
|
amount |
고정 금액 예: USD 3.5 |
amount_range |
금액의 범위입니다. 예: * 3.5~5.5달러 * 3.5달러 이상 * 5.5달러 이하 |
amount_unknown |
알 수 없는 금액입니다. |
FeeType
수수료 유형입니다.
열거형 | |
---|---|
FEE_TYPE_UNSPECIFIED |
수수료 유형이 지정되지 않았습니다. |
DELIVERY |
배달료 |
SERVICE |
서비스 수수료 |
FulfillmentOption
온라인 주문 작업 링크의 처리 옵션입니다.
필드 | |
---|---|
fulfillment_type |
필수 항목입니다. fulfillment 유형입니다. |
available_day[] |
필수 항목입니다. 이 처리 방법을 사용할 수 있는 날짜 목록입니다 (최소 2일 권장). |
fee_details |
필수 항목입니다. 처리 방법의 수수료 세부정보입니다. |
minimum_order |
필수 항목입니다. 작업 링크와 연결된 처리 방법의 최소 주문입니다. |
AvailableDay
일별 사용 가능 여부
필드 | |
---|---|
fulfillment_date |
필수 항목입니다. 처리 방법의 사용 가능한 날짜입니다. 판매자의 시간대로 가정됩니다. |
last_ordering_time |
필수 항목입니다. Unix 타임스탬프입니다. 사용자가 예를 들어 fulfillment_date가 2020-08-10: - last_ordering_time 값이 2020-08-10 18:00인 경우 고객이 2020년 8월 10일에 주문 상품을 수령하려면 당일 오후 6시까지 주문해야 합니다. - last_ordering_time 값이 2020-08-08 20:00이면 고객이 2020년 8월 10일에 주문을 수령하려면 2일 전 오후 8시까지 주문해야 합니다. |
FeeDetails
작업 링크와 연결된 처리 방법의 수수료 세부정보입니다.
필드 | |
---|---|
통합 필드 fee_details . 처리 방법의 수수료 모델입니다. fee_details 은 다음 중 하나여야 합니다. |
|
no_fee |
처리 방법에는 수수료가 없습니다. |
base_fee |
처리 방법과 관련된 기본 요금입니다. |
fixed_fee |
처리 방법과 관련된 고정 요금입니다. |
FixedFee
작업 링크와 연결된 처리 방법에 필요한 고정 수수료입니다.
필드 | |
---|---|
amount |
필수 항목입니다. 처리 방법의 고정 수수료 금액입니다. |
FulfillmentType
작업 링크와 연결된 처리 유형입니다.
열거형 | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
fulfillment 유형이 지정되지 않았습니다. |
FULFILLMENT_TYPE_DELIVERY |
처리 유형은 배송입니다. |
FULFILLMENT_TYPE_PICKUP |
주문 처리 유형은 수령입니다. |
MinimumFee
작업 링크와 연결된 처리 방법에 필요한 최소 수수료입니다.
필드 | |
---|---|
base_fee_amount |
필수 항목입니다. 처리 방법의 기본 요금 금액입니다. |
NoFee
작업 링크와 연결된 처리 방법에는 수수료가 필요하지 않습니다.
GenericDeleteRecord
URL 요청에 언급된 피드 유형 중 삭제할 레코드입니다.
필드 | |
---|---|
delete_time |
필수 항목입니다. 이 타임스탬프는 인벤토리에 삭제를 적용할 순서를 결정하는 데 사용됩니다. |
통합 필드 record_type . 다양한 유형의 피드 (ndjson, proto 기반 등) 캡슐화 파트너는 피드 또는 BatchPush API에 레코드를 제공하는 것과 유사한 방식으로 전체 기록을 제공할 수 있습니다. 또한 파트너는 레코드를 고유하게 식별하는 데 필요한 레코드의 필수 입력란만 포함할 수도 있습니다. record_type 은 다음 중 하나여야 합니다. |
|
data_record |
proto 기반이 아닌 피드의 경우 |
proto_record |
proto 기반 피드의 경우 |
GenericRecord
URL 요청에 언급된 피드 유형의 레코드입니다.
필드 | |
---|---|
generation_timestamp |
필수 항목입니다. 이 타임스탬프는 인벤토리 업데이트의 순서를 올바르게 지정하는 데 사용됩니다. |
통합 필드 record_type . 다양한 유형의 피드 (ndjson, proto 기반 등) 캡슐화 record_type 은 다음 중 하나여야 합니다. |
|
data_record |
proto 기반이 아닌 피드의 경우 |
proto_record |
proto 기반 피드의 경우 |
GeoCoordinates
위도, 경도 및 주소를 포함한 위치의 지역 데이터입니다.
필드 | |
---|---|
latitude |
위도입니다. (선택사항) |
longitude |
경도입니다. (선택사항) |
통합 필드 addresses 입니다. 위치의 주소이며, 구조화된 상태 또는 구조화되지 않은 상태입니다. addresses 는 다음 중 하나여야 합니다. |
|
address |
위치의 우편 주소입니다(선호됨). |
unstructured_address |
구조화되지 않은 주소를 대체 주소로 제공할 수도 있습니다. 예: '1600 amphitheatre parkway mountain view, ca 94043' |
GetMerchantStatusRequest
MerchantStatus
가져오기 요청
필드 | |
---|---|
name |
필수 항목입니다. 파트너/{partner_id}/merchants/{merchant_id}/status 형식의 리소스 이름입니다. |
GetStatusRequest
애그리게이터 플랫폼에서 업로드한 특정 피드의 Status
검색 요청입니다.
필드 | |
---|---|
name |
다음 형식의 피드 리소스 이름입니다.
|
HomeServiceData
홈 서비스 카테고리에 대해 추가 정보를 제공해야 합니다.
필드 | |
---|---|
category_type |
이 홈 서비스가 속한 상위 수준의 카테고리입니다. 예: 배관공, 전기 기사 등 |
job_type |
특정 홈 서비스가 속한 카테고리의 작업 유형입니다. 예: unclog_drain, install_faucet는 배관공 카테고리의 작업 유형입니다. |
IntegrationType
지원되는 통합의 심도입니다.
열거형 | |
---|---|
INTEGRATION_TYPE_UNSPECIFIED |
기본값은 END_TO_END입니다. |
INTEGRATION_TYPE_END_TO_END |
Google을 통한 엔드투엔드 예약이 가능한 완전한 통합입니다. |
INTEGRATION_TYPE_INVENTORY_ONLY |
예약 서버는 이 서비스를 지원할 필요가 없습니다. 판매자, 서비스 및 이용 가능 여부 데이터(선택사항)만 전송해야 합니다. |
InvalidateResourceRequest
리소스를 무효화하기 위한 요청입니다.
필드 | |
---|---|
resource_id |
무효화할 리소스의 이름입니다. 예를 들어 수령 리소스의 경우 이름은 |
LineItem
주문의 단일 항목, 단일 시간대의 단일 서비스 예약입니다.
필드 | |
---|---|
service_id |
판매자 서비스의 ID입니다. |
start_sec |
약속 시간대의 시작 시간(Unix 에포크 이후 UTC 시간 초)입니다. |
duration_sec |
약속 시간대의 기간(초)입니다. |
tickets[] |
티켓 유형별 주문된 티켓 수입니다. |
price |
이 광고 항목의 총 가격 (세금 제외)입니다. |
status |
광고 항목의 상태입니다. |
OrderedTickets
티켓 유형별 주문된 티켓 수입니다.
필드 | |
---|---|
ticket_id |
티켓 유형의 ID입니다. |
count |
이 유형의 주문된 티켓 수입니다. |
ListMerchantStatusesRequest
MerchantStatus
목록 가져오기 요청
필드 | |
---|---|
parent |
필수 항목입니다. 이 판매자 상태 컬렉션을 소유한 상위 항목입니다. 형식: |
page_size |
필수 항목입니다. 반환할 최대 항목 수입니다. 서버에서 페이지 크기를 줄일 수 있습니다. |
page_token |
선택사항입니다. 이전 ListMerchantStatusResponse에서 반환된 nextPageToken 값입니다(있는 경우). |
booking_inventory_status_restrict |
선택사항입니다. 예약 인벤토리 상태를 기준으로 결과를 필터링하기 위한 선택적 제한사항입니다. |
waitlist_inventory_status_restrict |
선택사항입니다. 대기자 명단 인벤토리 상태별로 결과를 필터링하는 선택적 제한사항입니다. |
geo_match_restrict |
선택사항입니다. 지역 일치 상태별로 결과를 필터링하기 위한 선택적 제한사항입니다. |
BookingInventoryStatus
엔드 투 엔드 예약 인벤토리 상태입니다.
열거형 | |
---|---|
BOOKING_INVENTORY_STATUS_UNSPECIFIED |
지정되지 않음 |
NO_VALID_FUTURE_INVENTORY |
판매자에게 향후 30일 이내에 예약 인벤토리가 없습니다. |
HAS_VALID_FUTURE_INVENTORY |
판매자에게 향후 30일 이내에 예약 인벤토리가 있습니다. |
GeoMatchingStatus
판매자 지역 일치 상태입니다.
열거형 | |
---|---|
GEO_MATCHING_STATUS_UNSPECIFIED |
지정되지 않음 |
GEO_UNMATCHED |
판매자의 지역이 일치하지 않습니다. |
GEO_MATCHED |
판매자의 지역이 일치합니다. |
WaitlistInventoryStatus
엔드 투 엔드 대기자 명단 인벤토리 상태입니다.
열거형 | |
---|---|
WAITLIST_INVENTORY_STATUS_UNSPECIFIED |
지정되지 않음 |
NO_VALID_WAITLIST_SERVICE |
판매자가 대기자 명단을 지원하는 서비스가 없습니다. |
HAS_VALID_WAITLIST_SERVICE |
판매자가 대기자 명단을 지원하는 서비스를 제공합니다. |
ListMerchantStatusesResponse
MerchantStatus
나열에 대한 응답입니다.
필드 | |
---|---|
merchant_statuses[] |
필터 조건을 충족하는 판매자 상태의 목록입니다. |
next_page_token |
결과의 다음 페이지를 가져오기 위한 토큰입니다. 비어 있으면 목록에 더 이상 결과가 없는 것입니다. |
ListStatusRequest
애그리게이터 플랫폼에서 업로드한 여러 피드의 Status
검색 요청입니다.
필드 | |
---|---|
name |
다음 형식의 피드 리소스 이름입니다.
|
page_size |
반환할 최대 항목 수입니다. |
page_token |
이전 List 요청에서 반환된 next_page_token 값입니다(있는 경우). |
state_restrict |
피드 상태별로 결과를 필터링하기 위한 선택적 제한입니다. |
time_range_restrict |
상한 및 하한을 기준으로 결과를 필터링하기 위한 선택적 제한입니다. start_time이 설정되지 않은 경우 기본적으로 Unix 시간의 시작으로 설정됩니다. end_time이 설정되지 않은 경우 기본적으로 지금으로 설정됩니다. |
ListStatusResponse
애그리게이터 플랫폼에서 업로드한 여러 피드의 Status
검색 요청입니다.
필드 | |
---|---|
status[] |
업로드된 피드 상태의 시간 역순 목록입니다. 반환되는 최대 항목 수는 요청의 page_size 필드를 기반으로 합니다. |
next_page_token |
결과의 다음 페이지를 가져오기 위한 토큰입니다. 비어 있으면 목록에 더 이상 결과가 없는 것입니다. |
LocalizedString
한 언어로 된 문자열의 인스턴스입니다.
필드 | |
---|---|
locale |
IETF BCP 47 언어 코드(예: 'en', 'mas', 'zh-Hant', 'de-CH-1901')입니다. http://www.w3.org/International/articles/language-tags/를 참고하세요. |
value |
위 언어로 된 메시지 (UTF-8)입니다. |
Location
위치의 지리 정보입니다.
필드 | |
---|---|
place_id |
Google 지역 정보 데이터베이스 및 Google 지도에 있는 장소의 장소 ID입니다. 장소 ID에 대한 자세한 내용은 https://developers.google.com/places/web-service/place-id를 참고하세요. 이 필드가 제공되면 Google에서 위치를 이 장소에 일치시킵니다. |
name |
위치 이름, 전화번호, URL 및 지역 정보는 위치를 Google 지도에 이미 존재하는 장소와 일치시키는 데 사용됩니다. 이 필드는 선택사항이지만 일부 컨텍스트에서는 필수사항일 수 있습니다. 예를 들어 이름이 없는 Service.location은 동일한 주소에 위치하더라도 비즈니스 법인과 일치하지 않습니다. (선택사항) |
telephone |
국가 및 지역 번호를 포함한 위치의 공개 전화번호입니다(예: +14567891234). (선택사항) |
url |
위치의 공개 웹사이트 URL입니다. (선택사항) |
geo |
위도, 경도, 주소 등 위치의 지역 정보입니다. (선택사항) |
location_type |
위치의 유형으로, 서비스에 이 위치가 제공되는 경우 제공해야 합니다. |
location_id |
서비스 내 위치의 고유 참조입니다. 이 ID는 다른 서비스 필드에서 이 위치를 참조하는 데 사용할 수 있습니다. 예: 맞춤 접수 양식에서는 위치 ID 집합을 사용하여 수령 위치 옵션을 지정할 수 있습니다. 설정된 경우 이 ID는 동일한 서비스 내에서 고유해야 합니다. (선택사항) |
LocationType
이 위치의 유형입니다.
열거형 | |
---|---|
LOCATION_TYPE_UNSPECIFIED |
위치 유형이 지정되지 않았습니다. |
VISITED_LOCATION |
이 서비스가 방문하는 위치입니다. |
START_LOCATION |
이 서비스가 시작되는 위치로 MEETING_LOCATION으로도 사용됩니다. |
END_LOCATION |
서비스가 종료되는 위치입니다. |
Merchant
애그리게이터의 플랫폼에 있는 판매자에 대한 정보입니다.
필드 | |
---|---|
name |
|
merchant_name |
merchant_name, 전화번호, URL 및 지역 정보는 파트너 인벤토리를 Google 지도에 이미 존재하는 판매자와 일치시키는 데 사용됩니다. 이 정보는 표시되지 않습니다. 판매자의 이름입니다. |
telephone |
국가 및 지역 번호를 포함한 판매자의 공개 전화번호입니다(예: +14567891234입니다. |
url |
판매자의 공개 웹사이트 URL입니다. |
geo |
위도, 경도, 주소를 포함한 판매자의 지역 정보입니다. |
category |
애그리게이터 플랫폼의 비즈니스 카테고리입니다. |
num_bookings_30d |
이 필드는 지원 중단되었습니다. |
tax_rate_basis_points |
판매자의 1/100퍼센트(1퍼센트의 1/100) 세율입니다. 예를 들어 세율이 7.5%이면 이 필드를 750으로 설정해야 합니다. 이 필드를 설정하지 않거나 0으로 설정하면 이 판매자가 제공하는 모든 서비스에 대해 사용자에게 청구되는 총가격은 Service.price에서 지정된 가격과 일치합니다. 관련 세금은 면제되었거나 이미 서비스 가격에 포함된 것으로 간주됩니다. 세금이 사용자에게 별도의 항목으로 표시되지 않습니다. 이 필드가 0이 아닌 값으로 설정되면 이 판매자가 제공하는 모든 서비스에 대해 사용자에게 청구되는 총가격에는 서비스 가격과 여기에 제공된 세율을 사용하여 부과되는 세금이 포함됩니다. 최소 통화 단위의 소수 금액(예: 1센트의 소수점 이하 금액)은 오사오입 방식으로 반올림됩니다. 세금이 사용자에게 별도의 항목으로 표시됩니다. 이 필드는 지원 중단되었습니다. tax_rate를 대신 사용하세요. |
tax_rate |
판매자의 세율입니다. 이 필드가 있으면 지원 중단된 tax_rate_basis_points 필드가 재정의됩니다. 메시지가 비어 있으면(tax_rate { }) 적용되는 세율이 0으로 재설정됩니다. |
payment_restrictions |
이 판매자가 수락하는 결제 수단의 제한사항입니다. 이 필드가 설정되지 않으면 제한사항이 없는 것으로 간주됩니다. |
payment_option[] |
이 판매자가 사용할 수 있는 결제 옵션입니다. 이 판매자의 서비스에 따라 허용되는 결제 옵션이 개별적으로 제한될 수 있습니다. |
payment_processor_config |
판매자가 토큰화된 결제 대행업체를 지원하는 경우 해당 결제 대행업체의 구성입니다. |
tokenization_config |
판매자가 토큰화된 결제 대행업체를 지원하는 경우 해당 결제 대행업체의 구성입니다. |
terms |
Google 예약을 통해 서비스를 예약할 때 사용자에게 표시되는 특정 판매자의 이용약관입니다. 이 이용약관 외에 애그리게이터 파트너의 이용약관은 항상 사용자에게 표시되며 여기에 제공해서는 안 됩니다. |
brand_id |
파트너 저작자를 표시할 때 사용할 소비자 관련 브랜드를 나타내는 불투명 문자열입니다. 이 필드를 사용하면 소비자 관련 브랜드를 여러 개 보유한 파트너가 동일한 피드 내의 모든 브랜드에 판매자를 제공할 수 있습니다. 브랜드는 이름, 로고, 서비스 약관, 개인정보처리방침과 같은 소비자 관련 속성으로 구성됩니다. 소비자 관련 파트너 브랜드가 하나뿐인 경우 이 필드를 설정할 필요가 없으며 무시해도 됩니다. 파트너가... 보유한 소비자 관련 브랜드가 여러 개가 아닌 경우 --> 이 필드를 무시하세요. 구성된 브랜드를 여러 개 보유한 경우
주의: 대부분의 파트너는 이 필드를 설정할 필요가 없습니다. 이 필드를 사용하려는 파트너는 먼저 Google에 문의하여 기본 브랜드를 포함해 별도의 브랜드를 구성해야 합니다. |
matching_hints |
Google이 판매자를 Google 지도의 장소와 매치시키는 데 도움이 되는 힌트입니다. 참고: Google에서 위에 제공된 정보를 사용하여 판매자를 Google 지도의 장소와 매치시키므로 대부분의 파트너는 이 필드를 설정할 필요가 없습니다. (선택사항) |
service_attribute[] |
이 판매자의 서비스를 설명하는 데 사용되는 모든 서비스 속성의 정의입니다. (선택사항) |
action_link[] |
선택사항입니다. 관련 언어, 제한된 국가 목록, 유형, 이 작업을 실행해야 하는 플랫폼을 나타내는 선택적 플랫폼이 포함된 작업 URL |
waitlist_advisement |
선택사항입니다. Google 예약을 통해 대기자 명단에 등록하는 사용자에 대한 특정 판매자가 제공하는 일반적인 조언 조언의 개별 텍스트 필드는 길이를 100바이트로 제한해야 합니다. |
MerchantMatchingHints
Google에서 판매자를 Google 지도의 장소와 일치시키는 데 사용되는 힌트입니다.
필드 | |
---|---|
place_id |
Google 지역 정보 데이터베이스 및 Google 지도에 있는 장소의 장소 ID입니다. 장소 ID에 대한 자세한 내용은 https://developers.google.com/places/web-service/place-id를 참고하세요. |
MerchantStatus
Google 예약 플랫폼의 판매자 상태입니다.
필드 | |
---|---|
name |
|
merchant_name |
파트너가 제공하는 판매자 이름입니다. |
input_geo_info |
파트너가 판매자의 지역 정보를 제공했습니다. |
processing_status |
판매자 처리 상태입니다. |
booking_status |
엔드 투 엔드 예약 통합과 관련된 상태입니다. |
waitlist_status |
대기자 명단 통합과 관련된 상태입니다. |
geo_match |
이 판매자의 지역과 일치하는 위치입니다. 판매자가 지역과 일치하지 않는 경우 비어 있습니다. |
local_services_match |
판매자의 지역 서비스 광고와 일치합니다. 지역 서비스 판매자가 아니거나 어떤 제공업체와도 일치하지 않는 경우 비어 있습니다. |
direct_urls[] |
현재 판매자 인벤토리의 콘텐츠를 보여주는 URL 목록입니다. 그렇다고 해서 인벤토리가 실제로 게재되고 있음을 의미하지 않으며, URL은 공개적으로 표시되는 URL과 다를 수 있습니다. |
BookingStatus
엔드 투 엔드 예약 통합과 관련된 상태입니다.
필드 | |
---|---|
has_valid_future_inventory |
판매자에게 향후 30일 이내에 인벤토리가 있으면 true입니다. 판매자가 실제로 서비스를 제공한다고 보장하지는 않습니다. |
DirectUrl
판매자를 표시하는 URL입니다.
필드 | |
---|---|
type |
이 URL의 유형입니다. |
url |
이 판매자가 표시될 수 있는 URL입니다. |
UrlType
표시되는 URL의 유형입니다.
열거형 | |
---|---|
URL_TYPE_UNSPECIFIED |
지정되지 않음 |
BOOKING |
엔드 투 엔드 예약 URL입니다. |
WAITLIST |
엔드 투 엔드 대기자 명단 URL입니다. |
LOCAL_SERVICES |
Google 지역 서비스 URL입니다. |
LocalServicesMatchInfo
Google 지역 서비스 일치 정보입니다 (지역 서비스 판매자에만 설정됨).
필드 | |
---|---|
matched_providers[] |
일치하는 서비스 제공업체 하나의 판매자를 여러 서비스 제공업체와 일치시킬 수 있습니다. |
MatchedProvider
지역 서비스 제공업체입니다.
필드 | |
---|---|
customer_id |
Google 지역 서비스 외부 고객 ID |
categories[] |
지역 서비스 카테고리 (카테고리) 예: '배관공' 'carpet_cleaning')을 포함합니다. |
PlaceInfo
일치하는 장소에 대한 정보입니다.
필드 | |
---|---|
name |
장소의 이름입니다. |
formatted_address |
현지 언어로 형식이 지정된 주소 |
place_id |
이 장소의 Google 장소 ID입니다. Google 지도 URL을 구성하거나 장소의 세부정보를 가져오는 데 사용할 수 있습니다. 사용 예는 https://developers.google.com/places/web-service/place-id를 참고하세요. |
ProcessingStatus
판매자 처리 상태입니다.
열거형 | |
---|---|
PROCESSING_STATUS_UNSPECIFIED |
상태가 지정되지 않았습니다. |
IN_PROGRESS |
Madden에서 판매자를 받았지만 아직 처리 중입니다. 이 상태의 판매자에게는 다른 상태가 채워지지 않습니다. |
COMPLETED |
판매자의 다른 상태가 계산되었습니다. |
WaitlistStatus
대기자 명단 통합과 관련된 상태입니다.
필드 | |
---|---|
has_valid_waitlist_service |
판매자가 대기자 명단 서비스를 이용하는 경우 true입니다. 판매자가 실제로 서비스를 제공한다고 보장하지는 않습니다. |
MoneyRange
제한되거나 제한되지 않을 수 있는 금액 범위의 래퍼입니다. min_amount 및 max_amount 중 하나 이상이 필요합니다.
필드 | |
---|---|
min_amount |
최소 금액입니다. |
max_amount |
최대 금액 |
NoShowFee
사용자가 예약했지만 나타나지 않은 경우 사용자에게 청구될 수 있는 수수료입니다.
필드 | |
---|---|
fee |
예약 시간에 나타나지 않은 사용자에게 청구될 수 있는 금액입니다. |
fee_type |
이용 가능 여부로부터 수수료가 결정되는 방식을 정의합니다. |
Order
판매자와의 서비스 예약 주문입니다.
필드 | |
---|---|
name |
주문의 리소스 이름: |
client_information |
주문하는 고객의 개인 정보 |
payment_information |
주문과 관련된 결제 거래에 대한 정보입니다. |
merchant_id |
이 주문의 모든 서비스가 속한 판매자의 ID입니다. |
item[] |
이 주문의 항목입니다. |
OrderOnlineMetadata
주문 온라인 작업 링크의 메타데이터입니다.
필드 | |
---|---|
fulfillment_option[] |
온라인 주문 작업 링크에 사용할 수 있는 처리 옵션입니다. |
PaymentInformation
예약과 관련된 결제 세부정보
필드 | |
---|---|
prepayment_status |
예약의 선불 상태입니다. prepayment_status가 PREPAYMENT_PROVIDED 또는 PREPAYMENT_REFUNDED인 경우 payment_transaction_id에 연결된 고유 트랜잭션 ID가 포함됩니다. |
payment_transaction_id |
예약과 연결된 결제 트랜잭션의 고유 식별자입니다. 해당하지 않는 경우 비어 있습니다. |
PaymentOption
판매자가 제공한 서비스의 비용을 결제하는 데 사용할 수 있는 결제 옵션입니다. 여러 판매자(예: 동일한 체인에 속한 판매자) 간에 결제 옵션을 공유할 수 있습니다.
필드 | |
---|---|
payment_option_id |
이 ID는 이 결제 옵션을 나타내는 데 사용됩니다. 이 ID는 애그리게이터 전체에 적용되며 여러 판매자 간에 값을 재사용하면 사용자가 여러 판매자에 걸쳐 해당 결제 옵션으로 결제할 수 있습니다. 여러 판매자 간에 ID를 재사용하는 경우 한 판매자의 결제 옵션 값을 업데이트하면 ID가 동일한 다른 판매자의 다른 결제 옵션도 업데이트됩니다. 따라서 결정되지 않은 행동이 발생하지 않도록 동일한 ID를 공유하는 모든 결제 옵션을 동일한 값으로 업데이트하는 것이 좋습니다. |
name |
결제 옵션의 이름입니다. 사용자가 볼 수 있습니다. |
description |
결제 옵션의 설명입니다. 사용자가 볼 수 있습니다. |
price |
결제 옵션의 가격입니다. |
tax_rate |
이 결제 옵션의 세율입니다. 이 필드가 있으면 판매자 또는 서비스에 있는 tax_rate 필드가 재정의됩니다. 메시지가 비어 있으면(tax_rate { }) 적용되는 세율이 0으로 재설정됩니다. |
payment_option_type |
이 결제 옵션의 유형입니다. 예약 없이 방문한 경우 일회용, 패키지의 경우 다회용, 멤버십의 경우 무제한입니다. |
session_count |
이 결제 옵션을 사용할 수 있는 세션 수입니다. 값이 1보다 커야 하는 다중 세션/패키지에만 유효합니다. |
purchase_interval |
이 간격 내에 결제 옵션을 구매할 수 있습니다. |
valid_interval |
이 간격 내에서 결제 옵션을 사용할 수 있습니다(예: 2017년 1월의 특별 가격). 이 필드가 있으면 valid_duration 및 activation_type이 재정의됩니다. |
valid_duration |
결제 옵션의 유효 기간입니다(예: 30일 멤버십). |
activation_type |
이 결제 옵션의 유효 기간 시작일이 결정되는 방식을 정의합니다. |
user_restriction |
결제 옵션을 구매할 수 있는 사용자를 제한합니다. 프로모션 결제 옵션을 일부 사용자로 제한하는 데 사용할 수 있습니다. 설정하지 않으면 모든 사용자가 구매할 수 있습니다. |
ActivationType
유효 기간 시작 날짜가 결정되는 방법을 정의합니다.
열거형 | |
---|---|
ACTIVATION_TYPE_UNSPECIFIED |
사용하지 않습니다. |
ACTIVATION_ON_PURCHASE |
구매한 시점에 유효 기간이 시작됩니다. |
ACTIVATION_ON_FIRST_USE |
결제 옵션이 처음 사용되는 경우 유효 기간이 시작됩니다. |
PaymentOptionType
결제 옵션 유형입니다.
열거형 | |
---|---|
PAYMENT_OPTION_TYPE_UNSPECIFIED |
사용하지 않습니다. |
PAYMENT_OPTION_SINGLE_USE |
결제 옵션은 한 번만 사용할 수 있습니다. |
PAYMENT_OPTION_MULTI_USE |
세션 수가 0보다 클 때 결제 옵션을 사용할 수 있습니다. |
PAYMENT_OPTION_UNLIMITED |
결제 옵션은 유효한 기간 내에 사용할 수 있습니다. 세션 수는 적용되지 않습니다. |
PaymentProcessorConfig
결제 대행업체 구성으로 판매자별로 설정됩니다.
필드 | |
---|---|
processor |
이 구성이 적용되는 결제 대행업체 파트너를 정의합니다. |
public_key |
결제 대행업체로 이 판매자를 나타내는 데 사용되는 키입니다. Stripe의 경우 https://stripe.com/docs/dashboard#api-keys를, Braintree의 경우 https://articles.braintreepayments.com/control-panel/important-gateway-credentials를 참고하세요. |
version |
결제 요청과 함께 결제 대행업체에 전송되는 API 버전 번호입니다. |
Processor
특정 결제 대행업체 파트너를 정의합니다.
열거형 | |
---|---|
PROCESSOR_UNSPECIFIED |
사용하지 않습니다. |
PROCESSOR_STRIPE |
Stripe를 사용한 결제 구성입니다. |
PROCESSOR_BRAINTREE |
Braintree를 사용한 결제 구성입니다. |
PaymentRestrictions
이 판매자가 수락하는 결제 수단의 제한사항입니다.
필드 | |
---|---|
credit_card_restrictions |
이 판매자가 받는 신용카드의 제한사항입니다. 이 필드가 설정되지 않은 경우 모든 신용카드가 허용되는 것으로 가정합니다. CreditCardType에서 지원하는 카드의 목록은 시간이 지남에 따라 증가하며 이 목록을 비워두면 구성이 향후 변경됩니다. |
PerOrderFee
티켓 수와 관계없이 주문당 한 번 지불해야 하는 수수료입니다.
필드 | |
---|---|
delivery_fee |
배송 방법에 따라 달라질 수 있는 수수료. |
processing_fee |
사용자의 결제 수단을 처리하기 위한 수수료입니다. |
PerTicketFee
사용자가 구매하는 티켓마다 지불해야 하는 수수료입니다.
필드 | |
---|---|
service_charge |
서비스에 대해 계산된 추가 요금입니다. |
facility_fee |
장소/시설에 대한 비용 |
taxes |
티켓당 세금입니다. |
PostalAddress
고객 또는 비즈니스의 주소입니다.
필드 | |
---|---|
address_country |
ISO 3166-1 alpha-2 국가 코드를 사용하여 지정된 국가입니다. 예: 'US' (필수 항목) |
address_locality |
지역입니다(예: '마운틴 뷰'). (필수) |
address_region |
지역입니다(예: 'CA'). 이 필드는 보통 지역이 주소의 일부인 국가에서만 필요합니다. (선택사항) |
postal_code |
우편번호입니다(예: '94043'). (필수) |
street_address |
상세 주소(예: '1600 Amphitheatre Pkwy')입니다. (필수) |
PrepaymentStatus
예약의 선불 상태입니다.
열거형 | |
---|---|
PREPAYMENT_STATUS_UNSPECIFIED |
지정되지 않은 경우 기본값은 PREPAYMENT_NOT_PROVIDED입니다. |
PREPAYMENT_PROVIDED |
예약 수수료가 미리 지불되었습니다. |
PREPAYMENT_NOT_PROVIDED |
예약 수수료가 미리 지불되지 않았습니다. |
PREPAYMENT_REFUNDED |
수수료가 이전에 PREPAYMENT_PROVIDED되었지만 이제 환불되었습니다. |
Price
서비스 가격 또는 수수료입니다.
필드 | |
---|---|
price_micros |
가격입니다(통화의 마이크로 단위). 최소 통화 단위의 부분은 오사 오입 반올림을 사용하여 반올림됩니다. (예: 미화의 경우 2.5센트는 2센트로 반내림됨, 3.5센트는 4센트로 반올림됨, 0.5센트는 0센트로 반내림됨, 2.51센트는 3센트로 반올림됨). |
currency_code |
ISO 4217에 정의된 가격 통화입니다. |
pricing_option_tag |
연장 가격과 연결된 가격 옵션을 식별하는 선택적 불투명 문자열입니다. |
PriceInterpretation
가격이 해석되고 사용자에게 표시되는 방식을 설명합니다.
열거형 | |
---|---|
PRICE_INTERPRETATION_UNSPECIFIED |
가격 해석 방법이 지정되지 않았습니다. 기본값은 EXACT_AMOUNT입니다. |
EXACT_AMOUNT |
가격이 특정한 값으로 해석되어야 하는 경우입니다. 예: 요가 수업 20달러, 어린이 헤어컷 15달러 |
STARTS_AT |
서비스 가격이 가변적이지만 최소 가격이 알려져 있고 소비자에게 표시되는 경우입니다. 소비자는 가격을 높이는 옵션을 선택할 수 있습니다. 이 PriceInterpretation을 사용하는 서비스는 PrepaymentType NOT_SUPPORTED를 사용해야 합니다. 예: 반려견 미용 30달러, 소비자가 추가 옵션을 선택하면 가격이 증가할 수 있음 |
NOT_DISPLAYED |
서비스 가격이 가변적이고 소비자에게 가격 정보가 미리 표시되지 않는 경우입니다. 이 PriceInterpretation을 사용하는 서비스는 PrepaymentType NOT_SUPPORTED를 사용해야 하고 Price가 비어 있어야 합니다. 예: 홈 서비스 상담 |
PriceType
이용 가능 여부로부터 총 가격이 결정되는 방식을 정의합니다.
열거형 | |
---|---|
FIXED_RATE_DEFAULT |
가격은 고정 금액입니다. 필드가 설정되지 않은 경우 기본값입니다. 예: 테이블 예약을 위한 50달러 입금, 요가 강좌의 예약 불이행 수수료 20달러 |
PER_PERSON |
지정된 가격은 1인당 가격이며, 가격은 리소스에서 price_micros * party_size로 지정된 인원 수에 따라 계산됩니다. PER_PERSON 가격은 이용 가능 여부 리소스의 인원 수와 함께 제공되어야 합니다. 그렇지 않은 경우 인원 수가 사용됩니다. 예: 박물관 입장권당 10달러 |
QuantitativeValue
범위 또는 고정 값일 수 있는 숫자 값에 대한 래퍼입니다. QuantitativeValue
예: * 단수 값: value: 10.5
* 경계 범위: value_range {min_value: 5.5, max_value 10.5}
* 하한값: value_range {min_value: 5.5}
* 상한값: value_range {max_value: 10.5}
필드 | |
---|---|
통합 필드 value_options . (필수) value_options 는 다음 중 하나여야 합니다. |
|
value |
단일 값입니다. 예: 5.6 |
value_range |
서술형이거나 한정될 수 있는 값의 범위입니다. 예: * 최소 5.5 * 최대 5.5 * 5.5 ~ 6.5 |
RangeValue
다음과 같은 값 범위: min_value
< max_value
입니다. min_value
및 max_value
중 하나 이상이 필요합니다.
필드 | |
---|---|
min_value |
최솟값입니다. |
max_value |
최댓값입니다. |
등급
항목의 평점을 정의합니다.
필드 | |
---|---|
value |
평균 평점 값입니다(number_of_ratings > 0인 경우 필요함). 값은 [1, 5] 범위에 포함되어야 하며 number_of_ratings가 0인 경우에만 생략할 수 있습니다. |
number_of_ratings |
값을 계산하는 데 사용된 평점 수입니다 (필수). |
RelatedMedia
이 서비스와 관련된 사진입니다. Google에서 이 미디어를 크롤링하여 최종 사용자에게 올바르게 표시되도록 합니다. (선택사항)
필드 | |
---|---|
url |
이 미디어 소스의 URL입니다. Google에서 이 URL에서 호스팅되는 미디어를 크롤링합니다. |
type |
이 미디어 소스의 유형입니다. |
localized_caption |
i18n을 지원하는 미디어의 자막입니다. 일반 텍스트만 지원됩니다. 모든 HTML 구성요소가 제거됩니다. (선택사항) |
attribution |
미디어의 소스에 대한 저작자 표시 정보입니다. 미디어에 저작자를 표시하여 사진사 또는 대행사의 이름을 언급해야 하는 경우 이 필드를 설정해야 합니다. (선택사항) |
caption |
지원 중단되었습니다. localized_caption을 사용하세요. |
Attribution
이 미디어의 저작권 표시 정보입니다.
필드 | |
---|---|
localized_text |
i18n을 지원하는 사진사 또는 대행사의 이름을 언급하는 텍스트입니다. 이 텍스트는 소스 미디어와 함께 표시됩니다. 이 필드에는 일반 텍스트만 사용할 수 있으며 HTML 구성요소는 모두 제거됩니다(하이퍼링크 기반 저작자 표시는 지원되지 않습니다). |
text |
지원 중단되었습니다. localized_text를 사용하세요. |
MediaType
이 미디어 소스의 유형을 나타내는 열거형입니다. 사진만 지원됩니다. 사진 이외 다른 미디어를 지원해야 하는 경우 Google 예약 팀에 문의하세요.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
사용하지 않습니다. |
PHOTO |
URL에서 제공하는 미디어가 사진임을 나타냅니다. |
ReplaceServiceAvailabilityRequest
Service
의 이용 가능 여부 대체 요청입니다.
필드 | |
---|---|
service_availability |
기존 이용 가능 여부를 대체하는 데 사용되는 서비스 이용 가능 여부입니다. |
RequireCreditCard
예약 시 신용카드가 필요한지를 명시합니다.
열거형 | |
---|---|
REQUIRE_CREDIT_CARD_UNSPECIFIED |
신용카드 요구사항이 명시적으로 지정되지 않았으며 동작이 CONDITIONAL에 대해 지정된 것과 동일합니다. |
REQUIRE_CREDIT_CARD_CONDITIONAL |
다음 조건 중 하나가 충족되면 예약 시 신용카드가 필요합니다. * 이용 가능 여부에 가격이 있고 prepayment_type이 REQUIRED입니다. * no_show_fee가 설정되었습니다. * deposit 필드가 설정되었습니다. |
REQUIRE_CREDIT_CARD_ALWAYS |
다른 필드 값과 관계없이 이 이용 가능 시간대를 예약하려면 신용카드가 항상 필요합니다. |
Resources
리소스는 다른 직원이나 방이 서비스의 일부인 경우 이용 가능 시간대를 서로 구별하는 데 사용됩니다. 서로 다른 리소스가 있는 경우 동일한 서비스 및 시간 간격의 여러 시간대가 공존할 수 있습니다.
필드 | |
---|---|
staff_id |
서비스를 제공하는 직원의 ID입니다(선택사항). 이 필드는 모든 판매자, 서비스, 이용 가능 여부 레코드에서 직원을 식별합니다. 또한 이전 예약과의 상관관계를 허용하려면 시간이 지남에 따라 안정적이어야 합니다. staff_name이 있으면 이 필드가 있어야 합니다. |
staff_name |
서비스를 제공하는 직원의 이름입니다(선택사항). 이 필드는 예약하는 사용자에게 표시되며 불투명 식별자와 달리 사람이 읽을 수 있어야 합니다. staff_id가 있으면 이 필드가 있어야 합니다. |
room_id |
서비스가 위치한 방의 ID입니다(선택사항). 이 필드는 모든 판매자, 서비스, 이용 가능 여부 레코드에서 방을 식별합니다. 또한 이전 예약과의 상관관계를 허용하려면 시간이 지남에 따라 안정적이어야 합니다. room_name이 있으면 이 필드가 있어야 합니다. |
room_name |
서비스가 위치한 방의 이름입니다(선택사항). 이 필드는 예약하는 사용자에게 표시되며 불투명 식별자와 달리 사람이 읽을 수 있어야 합니다. (room_id가 있는 경우 선택사항이지만 필수) 식당에서 방 이름은 바 또는 테라스와 같은 좌석 공간에만 사용해야 하며 고정 가격 메뉴, 특별 활동 또는 기타 방이 아닌 값 (예: 예약 또는 저녁)에는 사용하면 안 됩니다. 기본 좌석 공간에는 연결된 방이 없는 것이 좋습니다. |
party_size |
식당에만 해당함: 이 시간대에 수용할 수 있는 인원수입니다. 음식점은 예를 들어 2, 3 또는 4인석을 예약할 수 있는 경우 각각 다른 party_size를 지정하여 동시에 여러 시간대에 연결할 수 있습니다. |
SchedulingRules
서비스의 예약 규칙입니다.
필드 | |
---|---|
min_advance_online_canceling |
예약을 온라인으로 취소하는 데 필요한 최소 사전 알림 시간(초)입니다. (선택사항) |
late_cancellation_fee |
최소 사전 알림 기간 내에 취소하는 경우의 수수료입니다. |
noshow_fee |
취소하지 않고 예약을 불이행한 경우의 수수료입니다. |
admission_policy |
이 서비스에 적용되는 입장 정책입니다. 설정되지 않은 경우 기본값은 TIME_STRICT입니다. (선택사항) |
cancellation_policy |
예약 규칙 취소 정책입니다. (즐길 거리에 필요함) |
통합 필드 'min_advance_booking'이 설정된 경우 마지막 이용 가능 시간은 (<slot start time> - 'min_advance_booking')으로 계산됩니다. 'min_booking_buffer_before_end_time'이 설정된 경우 마지막 이용 가능 시간은 (<slot end time> - 'min_booking_buffer_before_end_time')으로 계산됩니다. 'min_booking_buffer_before_end_time' 값은 설정되는 경우 양수여야 합니다. 둘 다 설정되지 않은 경우 시간대 시작 시간까지 시간대를 예약할 수 있습니다. 두 필드를 모두 설정하면 하나의 값만 선택되고 다른 값은 무시됩니다. 어떤 값이 선택되는지 정확하게 예측할 수 없습니다. 예:
|
|
min_advance_booking |
마지막 예약이 가능한 시점부터 이용 가능 시간대가 시작되는 시점까지의 기간 (초)입니다. |
min_booking_buffer_before_end_time |
마지막 예약이 가능한 시점부터 이용 가능 시간대가 종료되는 시점까지의 기간(초)입니다. 이 필드가 설정된 경우, 사용자가 구매한 티켓을 시간대가 시작된 후 사용할 수 있음을 나타내려면 'admission_policy' 필드를 TIME_FLEXIBLE로 설정해야 합니다. |
AdmissionPolicy
이 서비스의 입장 정책입니다.
열거형 | |
---|---|
ADMISSION_POLICY_UNSPECIFIED |
사용하지 않습니다. |
TIME_STRICT |
고객이 이용 가능 시간대의 시작 시간에 출석해야 하며 서비스가 시간대의 종료 시간에 완료될 것으로 예상됩니다. TIME_STRICT 사용 사례의 예: * 오전 9시에 시작하고 모든 참석자가 시작 시간까지 도착해야 하며 오후 12시경에 돌아오는 투어. * 약 30분 정도 소요될 예정인 토요일 오후 3시의 헤어컷 예약. * 오후 6시부터 오후 8시까지의 피트니스 클래스. |
TIME_FLEXIBLE |
고객은 이용 가능 시간대의 시작 시간과 종료 시간 사이에 언제든지 도착하여 이 예약을 사용할 수 있습니다. TIME_FLEXIBLE 사용 사례의 예: * 구매일에 언제든지 사용할 수 있는 박물관 티켓. * 오후 12시부터 오후 9시까지 사용할 수 있는 놀이공원 오후 입장권. |
TIMED_ENTRY_WITH_FLEXIBLE_DURATION |
고객은 이용 가능 시간대의 시작 시간까지 판매자에게 도착해야 하지만 원하는 시간에 언제든지 나갈 수 있습니다. 예를 들어 박물관 입장 시나리오에서 오전 10시로 시간이 지정된 입장권의 경우 사용자가 오전 10시까지 박물관에 도착해야 합니다. 이 서비스 이용 가능 시간대의 시작 시간은 지정된 입장 시간을 나타냅니다. 하지만 종료 시간은 이용 가능 시간대를 식별하기 위한 키로만 사용됩니다. |
Service
판매자가 제공하는 서비스에 대한 정보입니다(예: 헤어컷).
필드 | |
---|---|
name |
|
service_name |
서비스 이름입니다(예: '남성 헤어컷'). 지원 중단되었습니다. 대신 localized_service_name을 사용하세요. |
localized_service_name |
서비스 이름입니다(예: '남성 헤어컷'). 아마도 여러 언어로 표시됩니다. |
description |
사용자에게 표시되는 서비스 설명입니다. 지원 중단되었습니다. 대신 localized_description을 사용하세요. |
localized_description |
사용자에게 표시되는 서비스 설명입니다. 이 필드에는 일반 텍스트와 HTML 형식을 모두 입력할 수 있습니다. 일반 텍스트 섹션과 달리 여기에서는 제목, 단락, 목록 및 일부 구문 태그를 사용하여 맞춤 레이아웃을 만들 수 있습니다. 최상의 사용자 환경을 만들려면 다음 안내와 참고사항을 주의 깊게 읽어보세요. 지원되는 HTML 형식의 태그: 제목 태그: <h1>, <h2>, <h3>, <h4>, <h5>, <h6> 단락 태그: <p> 목록 태그: <ul>, <ol>, <li> 분할 태그: <div> 구문 태그: <br>, <strong>, <em>: 지원되지 않는 태그:
중요사항:
|
price |
서비스 가격입니다. |
price_interpretation |
가격이 해석되고 사용자에게 표시되는 방식을 설명합니다. 식당 및 즐길 거리를 제외한 모든 카테고리에서 서비스 가격 표시를 구성하는 데 사용할 수 있습니다. |
rules |
약속을 예약/취소하기 위한 규칙입니다. |
prepayment_type |
선불 결제가 필수인지, 선택사항인지, 지원되지 않는지 여부입니다. |
prepayment_terms |
선불 결제 완료 시기에 대한 조건입니다. |
form[] |
지원 중단되었습니다. intake_form 및 per_ticket_intake_form을 사용하세요. |
intake_form |
사용자가 이 서비스를 예약할 때 사용자에게 추가 정보를 요청하는 양식입니다. (선택사항) |
per_ticket_intake_form |
사용자가 이 서비스를 예약할 때 사용자에게 추가 정보를 요청하는 양식입니다. 이 양식은 사용자가 예약하는 티켓마다 한 번씩 작성해야 합니다. (선택사항) |
tax_rate |
서비스의 세율입니다. 이 필드가 있으면 판매자 수준에서 설정된 tax_rate가 재정의됩니다. 메시지가 비어 있으면(tax_rate { }) 적용되는 세율이 0으로 재설정됩니다. |
payment_option_id[] |
이 서비스의 비용을 지불하는 데 사용할 수 있는 결제 옵션을 참조하는 ID 목록입니다. 실제 결제 옵션은 판매자 수준에서 정의되며 여러 판매자 간에 공유될 수도 있습니다. |
deposit |
사용자에게 보증금이 청구되는 방식을 정의합니다. 지정된 경우 서비스 보증금이 재정의됩니다. 이 값을 빈 Deposit 메시지로 설정하면 서비스 수준 보증금이 삭제됩니다. (선택사항) |
no_show_fee |
사용자에게 청구될 수 있는 예약 불이행 수수료를 정의합니다. 지정된 경우 서비스 예약 불이행 수수료가 재정의됩니다. 이 값을 빈 NoShowFee 메시지로 설정하면 서비스 수준 예약 불이행 수수료가 삭제됩니다. (선택사항) |
require_credit_card |
이 서비스를 예약하려면 사용자가 신용카드를 제공해야 하는지 여부를 나타냅니다. 이 필드는 이용 가능 여부 수준에서 재정의할 수 있습니다. (선택사항) |
action_link[] |
이 서비스와 관련된 작업 링크입니다. 작업 링크가 있는 경우 서비스에서 유형(아래 참고)을 설정해야 합니다. |
type |
이 서비스의 사전 정의된 유형입니다. (선택사항) |
ticket_type[] |
티켓이 지원되는 경우 이 서비스에 대해 예약/구매할 수 있는 티켓 유형입니다. (선택사항) |
related_media[] |
이 서비스와 관련된 사진입니다. Google은 사진이 가장 효율적인 방법으로 사용자에게 표시될 수 있도록 미디어를 크롤링하고 저장합니다. (선택사항) |
service_attribute_value_id[] |
이 서비스에 적용되는 서비스 속성 값입니다(선택사항). 각 서비스는 해당 판매자에서 정의된 서비스 속성마다 0개 이상의 값을 가질 수 있습니다. (선택사항) |
waitlist_rules |
대기자 명단에 등록할 때 따라야 할 규칙입니다. |
ticketing_vertical_specific_data |
이벤트 티켓 카테고리별로 고유한 추가 정보입니다. (선택사항) |
integration_type |
이 서비스에 지원되는 통합의 깊이입니다. (선택사항) 최초 통합 파트너와는 관련이 없습니다. 이 파트너의 경우 엔드투엔드 통합이 항상 사용 중지됩니다. |
per_order_fee |
이 서비스를 구매하기 위한 주문 수준 수수료입니다. (선택사항) |
tours_and_activities_content |
투어 및 액티비티별 콘텐츠 필드입니다. |
location[] |
이 서비스와 관련된 위치입니다. 중요사항: 이 서비스와 관련하여 방문한 위치가 여러 개 있거나 START_LOCATION이 VISITED_LOCATION과 다른 경우 START_LOCATION을 지정해야 합니다. 예: - 가이드와 함께 세 장소를 방문하는 자전거 투어. 시작 장소를 지정해야 합니다. - 호텔 로비에서 만나 방문 장소로 이동하는 버스 투어. 만남 위치를 지정해야 합니다. |
rating |
모든 리뷰에 대한 집계 측정항목으로 이 서비스에 대한 사용자 평점입니다. |
home_service_data |
홈 서비스 카테고리 고유의 추가 정보입니다. (선택사항) |
virtual_session |
선택사항입니다. 가상 세션에 관한 정보입니다. 가상 서비스를 사용 설정하는 데 필요합니다. |
direct_merchant_payment |
선택사항입니다. 서비스에서 사용자가 판매자에게 직접 결제해야 하는 경우 추가해야 하는 추가 정보입니다. 중요사항: RwG는 이 거래에 관여하지 않습니다. virtual_session이 정의되고 서비스가 무료가 아니거나 prepayment_type이 REQUIRED로 설정되지 않은 경우 필수입니다. |
PrepaymentTerms
선불 결제 완료 시기에 대한 구체적인 정보
필드 | |
---|---|
charge_timing |
구매 시간을 기준으로 청구가 발생하는 시점입니다. |
charge_time_before_start_time_sec |
서비스 시작 후 사용자에게 결제 요금이 청구되는 시간(초)입니다. 이 필드는 ChargeTiming이 CHARGE_LATER인 경우에만 설정해야 합니다. |
ChargeTiming
구매 시간을 기준으로 청구가 발생하는 시점을 지정하기 위한 열거형입니다.
열거형 | |
---|---|
CHARGE_TIMING_UNSPECIFIED |
사용하지 않습니다. |
CHARGE_NOW |
고객에게 즉시 요금이 청구됩니다. |
CHARGE_LATER |
나중에 고객에게 요금이 청구됩니다. |
PrepaymentType
선불 유형을 나타내는 열거형입니다.
열거형 | |
---|---|
PREPAYMENT_TYPE_UNSPECIFIED |
기본적으로 선불 결제는 NOT_SUPPORTED로 가정합니다. |
REQUIRED |
사용자가 예약 시 서비스 대금을 결제해야 합니다. |
OPTIONAL |
사용자가 예약 시 또는 그 이후에 서비스 대금을 선불 결제할 수 있지만 예약하기 위해 선불 결제할 필요는 없습니다. |
NOT_SUPPORTED |
이 서비스의 경우 선불 결제가 지원되지 않습니다. |
ServiceType
사전 정의된 서비스 유형입니다.
열거형 | |
---|---|
SERVICE_TYPE_UNSPECIFIED |
사용하지 않음. |
SERVICE_TYPE_DINING_RESERVATION |
식당 예약. |
SERVICE_TYPE_FOOD_ORDERING |
음식 주문에는 음식 배달, 테이크아웃 또는 둘 다일 수 있습니다. |
SERVICE_TYPE_FOOD_DELIVERY |
음식 배달 |
SERVICE_TYPE_FOOD_TAKEOUT |
음식 테이크아웃 |
SERVICE_TYPE_EVENT_TICKET |
이벤트 티켓. |
SERVICE_TYPE_TRIP_TOUR |
여행 투어. |
SERVICE_TYPE_APPOINTMENT |
약속 또는 수업을 제공하는 서비스. (1) 건강 및 피트니스, (2) 스파 및 미용, (3) 재무 컨설팅 및 평가 서비스에 권장됩니다. 지원되는 서비스 유형을 참고하세요(https://developers.google.com/maps-booking/guides/end-to-end-integration/overview). |
SERVICE_TYPE_ONLINE_APPOINTMENT |
완전한 가상 수업 또는 세션을 위한 온라인 예약을 제공하는 서비스입니다. 가상 서비스 예약을 사용 설정하는 경우 설정해야 합니다. |
SERVICE_TYPE_SHOPPING |
사용자가 특정 판매자로부터 쇼핑할 수 있는 서비스입니다. 배달 또는 수령이 될 수 있습니다. |
ServiceAttribute
서비스 속성은 파트너가 정의한 카테고리로, 판매자의 서비스를 설명합니다. 예를 들어 은행에서는 '개인' 및 '비즈니스' 값을 사용하여 '계정 유형' 서비스 속성을 정의하고 미용실에서는 '헤어컷', '염색' 및 '스타일링' 값으로 '서비스 유형' 서비스 속성을 정의할 수 있습니다.
필드 | |
---|---|
attribute_id |
동일한 판매자의 여러 서비스 속성 중에서 이 서비스 속성을 고유하게 식별하는 식별자입니다. 예: 'account-type'입니다. |
attribute_name |
사용자에게 표시되는 이 속성의 이름입니다. 예: '계정 유형'을 선택합니다. |
value[] |
이 서비스 속성에 대해 가능한 모든 값입니다. |
Value
특정 서비스 속성의 가능한 값을 나타냅니다.
필드 | |
---|---|
value_id |
이 서비스 속성의 여러 값 중에서 이 값을 고유하게 식별하는 식별자입니다. 예: 'personal'. |
value_name |
사용자에게 표시되는 값의 이름입니다. 예: '개인'. |
ServiceAttributeValueId
서비스에 적용될 서비스 속성의 특정 값을 나타냅니다.
필드 | |
---|---|
attribute_id |
Merchant.service_attribute에 정의된 속성의 ID입니다. 예: 'service-type'입니다. |
value_id |
이 속성 값의 ID입니다(예: '헤어컷')입니다. 서비스 속성 정의의 value_id와 일치해야 합니다. |
ServiceAvailability
이용 가능 여부 및 적용 대상/시기의 목록입니다.
필드 | |
---|---|
name |
이를 적용할 서비스의 리소스 이름입니다. |
start_time_restrict |
제공되는 경우 제공된 이용 가능 여부 항목이 [start_time_restrict, end_time_restrict)의 전체 스냅샷으로 간주됩니다. 즉 다음 조건이 참이면 기존의 이용 가능 여부가 모두 삭제됩니다.
duration 메시지가 설정되면 조건이 추가로 제한됩니다.
resources_restrict 메시지가 설정되면 조건이 추가로 제한됩니다.
이 필드는 일반적으로 지정된 기간의 이용 가능 여부를 완전히 업데이트하는 데 사용됩니다. start_time_restrict를 설정하고 end_time_restrict를 설정하지 않으면 start_time_restrict에서 시작하는 모든 시간을 의미하는 것으로 해석됩니다. |
end_time_restrict |
end_time_restrict를 설정하고 start_time_restrict를 설정하지 않으면 end_time_restrict까지의 모든 시간을 의미하는 것으로 해석됩니다. |
duration_restrict |
duration을 설정하면 업데이트 범위가 일치하는 기간의 이용 가능 여부로만 제한됩니다. |
resources_restrict |
resources_restrict를 설정하면 업데이트 범위가 이 리소스 집합만으로 추가 제한됩니다. 리소스의 모든 ID 필드는 정확히 일치해야 합니다. |
availability[] |
새로운 이용 가능 여부 목록입니다. |
ServiceIntakeForm
판매자가 제공하는 서비스를 맞춤설정하는 접수 양식을 정의합니다.
필드 | |
---|---|
field[] |
사용자에게 표시되는 필드입니다. |
first_time_customers |
true인 경우 서비스를 처음 이용하는 고객에게 이 양식이 표시됩니다. 지원 중단되었습니다. 이 기능은 접수 양식에서 지원되지 않습니다. |
returning_customers |
true인 경우 서비스를 다시 이용하는 고객에게 이 양식이 표시됩니다. 지원 중단되었습니다. 이 기능은 접수 양식에서 지원되지 않습니다. |
ServiceIntakeFormField
ServiceIntakeForm에 포함되는 필드를 정의합니다.
필드 | |
---|---|
id |
양식 필드를 고유하게 나타내는 애그리게이터 파트너의 문자열입니다. 이 ID는 해당 양식 필드 답변의 ID와 동일해야 하며 서비스 수준과 티켓 접수 양식마다 고유해야 합니다. (필수) |
type |
이 필드의 유형입니다. |
label |
이 필드의 사용자에게 표시되는 텍스트입니다. 지원 중단되었습니다. 대신 |
localized_label |
이 필드의 사용자에게 표시되는 텍스트입니다. 이 필드는 여러 언어로 제공될 수 있습니다. (필수) |
value[] |
필드 유형이 LOCATION_SEARCH인 경우에만 설정합니다. 위치 값을 지정하려면 'location' 필드의 'location_id'를 사용하세요. |
choice_text[] |
필드 유형이 MULTIPLE_CHOICE, CHECKBOXES 또는 DROPDOWN인 경우에만 설정합니다. 가능한 선택 항목을 열거하는 데 사용됩니다. |
is_required |
사용자가 이 필드에 답변해야 하는지 여부를 나타냅니다. |
allow_custom_answer |
사전 정의된 답변 외에 커스텀 값이 허용되는지 여부를 나타냅니다. 필드 유형이 LOCATION_SEARCH인 경우에만 적용됩니다. (선택사항) |
additional_option[] |
제공된 값과 더불어 제공된 추가 옵션입니다. 필드 유형이 LOCATION_SEARCH인 경우에만 적용됩니다. 예: 제공된 위치 목록 외에 '공급업체에 나중에 문의하겠습니다.'를 선택할 수도 있습니다. (선택사항) |
ticket_type_restrict[] |
사용자가 특정 티켓 유형을 예약할 때만 이 질문을 표시해야 하는 경우 이 필드를 해당 티켓 유형 ID의 집합으로 설정해야 합니다. 질문을 항상 표시해야 하는 경우 입력란을 비워두세요. |
hint |
입력 힌트 텍스트로, 텍스트 자리표시자로 표시됩니다. 필드 유형이 SHORT_ANSWER 또는 PARAGRAPH인 경우에만 적용됩니다. (선택사항) |
FieldType
필드 유형을 나타내는 열거형입니다.
열거형 | |
---|---|
FIELD_TYPE_UNSPECIFIED |
지정되지 않거나 알 수 없는 유형의 필드는 무시됩니다. |
SHORT_ANSWER |
한 줄의 텍스트 입력란입니다. |
PARAGRAPH |
여러 줄의 텍스트 입력란입니다. |
MULTIPLE_CHOICE |
여러 옵션 중 하나를 선택해야 하는 라디오 버튼의 집합입니다. |
CHECKBOXES |
체크박스가 있는 하나 이상의 열거된 항목입니다. |
DROPDOWN |
드롭다운의 선택항목입니다. |
BOOLEAN |
예/아니요 버튼입니다. |
LOCATION_SEARCH |
제공된 위치 목록에서 제공된 사용자 입력과 일치하는 위치를 찾을 수 있는 검색 창입니다. |
TaxRate
사용자에게 서비스 요금을 청구할 때 적용되는 세율이며 판매자 또는 서비스별로 설정할 수 있습니다.
필드 | |
---|---|
micro_percent |
1%의 백만분의 1단위의 세율로 실질적으로 소수점 6자리의 정밀도를 제공합니다. 예를 들어 세율이 7.253%이면 이 필드를 7253000으로 설정해야 합니다. 이 필드를 설정하지 않거나 0으로 설정하면 이 판매자가 제공하는 모든 서비스에 대해 사용자에게 청구되는 총가격이 Service.price에서 지정된 정확한 가격입니다. 관련 세금은 면제되었거나 이미 서비스 가격에 포함된 것으로 간주됩니다. 세금이 사용자에게 별도의 항목으로 표시되지 않습니다. 이 필드가 0이 아닌 값으로 설정되면 이 판매자가 제공하는 모든 서비스에 대해 사용자에게 청구되는 총가격에는 서비스 가격과 여기에 제공된 세율을 사용하여 부과되는 세금이 포함됩니다. 최소 통화 단위의 소수 금액(예: 1센트의 소수점 이하 금액)은 오사오입 방식으로 반올림됩니다. 세금이 사용자에게 별도의 항목으로 표시됩니다. |
Terms
Google 예약을 통해 예약하기 위해 사용자에게 표시되는 규칙과 가이드라인의 집합입니다.
필드 | |
---|---|
url |
(선택사항) 이용약관의 URL입니다. |
text |
사용자에게 표시될 텍스트입니다. 새 통합에는 아래의 localized_text를 사용하세요. |
localized_text |
사용자에게 표시될 현지화된 텍스트입니다. |
Text
현지화되었을 가능성이 있는 텍스트 페이로드입니다. 일부 텍스트 필드에는 마크업된 콘텐츠가 포함될 수 있습니다.
필드 | |
---|---|
value |
알 수 없는 언어로 된 텍스트 값입니다. |
localized_value[] |
언어별 텍스트 값입니다. 선택사항입니다. |
TicketType
TicketType은 사용자 유형, 서비스 속성 또는 옵션/부가기능으로 인해 가격 및 이용 가능 여부가 다른 여러 티켓을 구별하는 데 사용됩니다.
티켓은 이용 가능한 최소 서비스 단위(예: 래프팅 여행의 한 자리, 박물관 입장권, 종일 카약 2대 대여)입니다.
필드 | |
---|---|
ticket_type_id |
티켓 ID는 동일한 서비스의 여러 티켓 유형을 구분하는 데 사용되며 서비스 내에서만 고유합니다. |
short_description |
이 TicketType의 간단한 설명입니다. 사용자가 볼 수 있습니다(예: '성인', '어린이', '재향군인', 'J열'). 필수 항목입니다. 각 티켓 유형에는 사용자가 볼 수 있는 설명이 있어야 합니다. 지원 중단되었습니다. 대신 localized_short_description을 사용하세요. |
localized_short_description |
i18n 지원 기능이 있는 이 TicketType의 간단한 설명입니다. 사용자가 볼 수 있습니다(예: '성인', '어린이', '재향군인', 'J열'). 필수 항목입니다. 각 티켓 유형에는 사용자가 볼 수 있는 설명이 있어야 합니다. 언어마다 별도의 값을 제공할 수 있습니다. |
price |
이 유형의 티켓 한 장의 가격입니다(세금 제외). 서비스 세율이 티켓에 적용됩니다. |
per_ticket_fee |
이 티켓을 구매하기 위한 추가 수수료입니다. (선택사항) |
option_description |
이 티켓 유형이 나타내는 추가 옵션의 설명입니다. 지원 중단되었습니다. 대신 localized_option_description을 사용하세요. |
localized_option_description |
이 티켓 유형이 나타내는 추가 옵션의 설명입니다. 언어마다 별도의 값을 제공할 수 있습니다. 추가 옵션은 티켓 유형이 여러 측정기준을 나타내는 경우 유용합니다. 예 1: 유형이 여러 가지('성인', '어린이')이고 언어가 추가 옵션인 입장권. 예상되는 TicketType 목록: - { ticket_type_id: "ticket_type_1" localized_short_description { value: "adult" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_2" localized_short_description { value: "adult" } localized_option_description { value: "spanish" } } - { ticket_type_id: "ticket_type_3" localized_short_description { value: "child" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_4" localized_short_description { value: "child" } localized_option_description { value: "spanish" } } 예 2: 선택적 건조 주머니 부가 기능이 있는 시간 단위 카약 대여. short_description은 '3시간'이고 option_description은 '건조 주머니 포함' 또는 '건조 주머니 제외'일 수 있음: - { ticket_type_id: "ticket_type_1" localized_short_description { value: "2 hours" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_2" localized_short_description { value: "2 hours" } localized_option_description { value: "spanish" } } - { ticket_type_id: "ticket_type_3" localized_short_description { value: "3 hours" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_4" localized_short_description { value: "3 hours" } localized_option_description { value: "spanish" } } 선택사항이지만 서비스 내의 티켓 유형에 이 필드가 설정되면 다른 모든 티켓 유형에도 이 필드가 설정됩니다(기본 option_description 사용 가능). 예: [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}]은 유효한 목록이 아닙니다. 두 가지 HTML 형식 태그(, |
TicketingVerticalSpecificData
이벤트 티켓 카테고리별로 고유한 추가 정보입니다.
필드 | |
---|---|
event_category |
이벤트의 카테고리입니다. 이벤트가 사전 정의된 카테고리 중 하나에 속하는 경우에만 설정합니다. (선택사항) |
event_url |
파트너 웹사이트의 이벤트 URL입니다. (선택사항) |
entity[] |
이벤트와 관련된 항목의 목록입니다. (선택사항) |
event_attendance_mode |
필수 항목입니다. 이벤트 참석 유형입니다. |
event_virtual_location_url[] |
선택사항입니다. 이벤트를 볼 수 있는 URL입니다. |
event_organizer |
선택사항입니다. 이벤트를 주최하는 주최자입니다. |
event_organizer_url |
선택사항입니다. 일정을 주최하는 주최자의 URL입니다. |
event_organizer_type |
선택사항입니다. 주최자 유형입니다. |
event_source_url[] |
필수 항목입니다. 이벤트 정보 또는 설명을 찾을 수 있는 페이지의 URL입니다. |
event_state |
선택사항입니다. 이벤트 상태입니다. |
AttendanceMode
이벤트 참석 유형입니다.
열거형 | |
---|---|
ATTENDANCE_MODE_UNSPECIFIED |
지정되지 않음 |
ONLINE |
온라인 이벤트용 |
PHYSICAL |
오프라인 이벤트용. |
PHYSICAL_ONLINE_MIXED |
오프라인 이벤트 및 가상 이벤트 모두에 사용됩니다. |
항목
이벤트와 관련된 항목을 나타냅니다.
필드 | |
---|---|
id |
파트너 데이터베이스에 있는 항목의 고유 식별자입니다. (선택사항) |
name |
항목의 이름입니다. (필수) |
url |
항목을 명확하게 설명하는 웹페이지의 URL입니다. 항목에 대한 파트너 웹사이트의 웹페이지입니다(있는 경우). 항목의 다른 공개 URL의 경우 public_identification_data의 relevant_url을 사용하세요. (선택사항) |
entity_type |
항목의 유형입니다. (선택사항) |
entity_role |
이벤트에서 항목의 역할입니다. (선택사항) |
public_identification_data |
항목의 공개 참조입니다. (선택사항) |
EntityRole
이벤트에서 항목의 역할입니다.
열거형 | |
---|---|
ENTITY_ROLE_UNSPECIFIED |
지정되지 않습니다. |
ENTITY_ROLE_HEADLINER |
항목이 이벤트의 주요 연기자 또는 연주자를 나타냅니다. |
ENTITY_ROLE_SUPPORTER |
항목이 이벤트의 보조 연기자/연주자를 나타냅니다. |
ENTITY_ROLE_HOME_TEAM |
항목이 (스포츠) 이벤트의 홈팀을 나타냅니다. |
ENTITY_ROLE_AWAY_TEAM |
항목이 (스포츠) 이벤트의 원정팀을 나타냅니다. |
EntityType
항목의 유형입니다. 참고: 범용 온톨로지가 아닙니다.
열거형 | |
---|---|
ENTITY_TYPE_UNSPECIFIED |
지정되지 않음. 사용하지 마세요. |
ENTITY_TYPE_PERFORMER |
항목이 콘서트 또는 쇼에서 공연하는 아티스트 또는 그룹을 나타냅니다. 이벤트 카테고리가 CONCERT 또는 THEATRE인 경우에만 적용됩니다. |
ENTITY_TYPE_PLAYER |
항목이 이벤트의 스포츠팀 또는 선수를 나타냅니다. 이벤트 카테고리가 SPORTS인 경우에만 적용됩니다. |
ENTITY_TYPE_CONCERT_TOUR |
항목이 이 이벤트가 속한 투어를 나타냅니다. 이벤트 카테고리가 CONCERT인 경우에만 적용됩니다. |
ENTITY_TYPE_SPORTS_SERIES |
항목이 이 이벤트가 속한 스포츠 토너먼트를 나타냅니다. 이벤트 카테고리가 SPORTS인 경우에만 적용됩니다. |
ENTITY_TYPE_PLAY |
항목이 이벤트의 공연 유형(예: 뮤지컬, 코미디, 발레)을 나타냅니다. 이벤트 카테고리가 THEATRE인 경우에만 적용됩니다. |
EventCategory
제품 환경을 맞춤설정하는 이벤트 카테고리의 하위 집합입니다. 참고: 이벤트의 범용 온톨로지가 아닙니다.
열거형 | |
---|---|
EVENT_CATEGORY_UNSPECIFIED |
지정되지 않음. 사용하지 마세요. |
EVENT_CATEGORY_CONCERT |
콘서트. |
EVENT_CATEGORY_SPORTS |
스포츠 이벤트. |
EVENT_CATEGORY_THEATRE |
극장 이벤트. |
EVENT_CATEGORY_EXHIBITS |
전시회. |
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES |
워크숍 및 강좌. |
EventState
이벤트 상태입니다.
열거형 | |
---|---|
EVENT_STATE_UNSPECIFIED |
지정되지 않음 |
SCHEDULED |
이벤트가 예약되었습니다. |
RESCHEDULED |
일정이 변경되었습니다. |
CANCELLED |
이벤트가 취소되었습니다. |
POSTPONED |
이벤트가 연기되었습니다. |
OrganizerType
주최자 유형입니다.
열거형 | |
---|---|
ORGANIZER_TYPE_UNSPECIFIED |
지정되지 않음 |
PERSON |
주최자가 사람인 경우 |
ORGANIZATION |
조직인 주최자. |
PublicIdentificationData
항목을 참조하는 식별자, 웹페이지 또는 기타 공개 출처입니다.
필드 | |
---|---|
relevant_url[] |
주제 전용 웹페이지의 공개 URL입니다. 여기에는 공식 웹사이트, 디스코그스, 소셜 미디어 플랫폼, 위키피디아 또는 imdb 페이지가 포함됩니다(예: https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan). (선택사항) |
musicbrainz_id |
해당하는 경우 아티스트 또는 기타 음악 항목의 36자 musicbrainz 식별자입니다. https://musicbrainz.org/doc/MusicBrainz_Identifier를 참고하세요. (선택사항) |
TimeRange
종료-시작 기간. 예: [start_time, end_time).
필드 | |
---|---|
start_time |
기간의 하한입니다. |
end_time |
기간의 상한입니다. |
TokenizationConfig
결제 대행업체 토큰화 구성으로 판매자별로 설정됩니다.
필드 | |
---|---|
tokenization_parameter |
토큰화 구성에는 일반적으로 키가 'gateway'이고 값이 대행업체의 이름인 tokenization_parameter가 하나 있습니다. 나머지 매개변수는 대행업체에 따라 다릅니다. 자세한 내용은 Google Pay 문서를 참고하세요. Braintree 예: tokenization_parameter { key: "gateway" value: "braintree" } tokenization_parameter { key: "braintree:apiVersion" value: "v1" } tokenization_parameter { key: "braintree:sdkVersion" value: "2.30.0" } tokenization_parameter { key: "braintree:merchantId" value: "abcdef" } tokenization_parameter { key: "braintree:clientKey" value: "production_xxx_yyy" } Stripe 예: tokenization_parameter { key: "gateway" value: "stripe" } tokenization_parameter { key: "stripe:version" value: "2018-02-28" } tokenization_parameter { key: "stripe:publishableKey" value: "pk_1234" } Adyen 예: tokenization_parameter { key: "gateway" value: "adyen" } tokenization_parameter { key: "gatewayMerchantId" value: "yourId" } |
billing_information_format |
결제 토큰에 FOP와 함께 Google Pay에 입력된 사용자의 결제 정보를 포함합니다(위 참고). 필드를 비워두는 것은 MIN을 지정하는 것과 같습니다. |
BillingInformationFormat
사용자에게 요구되는 청구서 수신 주소의 정도이며 토큰에 포함됩니다. 열거형 값은 Google Pay API의 매개변수에 해당합니다(https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters 참고).
열거형 | |
---|---|
BILLING_INFORMATION_FORMAT_UNSPECIFIED |
지정되지 않으며 기본값은 MIN입니다. |
MIN |
이름, 국가 코드, 우편번호(Google Pay 기본 설정)입니다. |
FULL |
이름, 상세 주소, 구/군/시, 주/도, 국가 코드, 우편번호입니다. |
ToursAndActivitiesContent
투어 및 액티비티별 콘텐츠 필드입니다. 반복 필드의 각 요소는 독립적으로 렌더링되어야 합니다(예: 글머리 기호).
투어 및 액티비티의 경우 ToursAndActivitiesContent를 채우는 것이 좋지만 반드시 그럴 필요는 없습니다. 모든 필드에는 일반 텍스트와 HTML 텍스트 모두 기본 서식으로 사용할 수 있습니다. 지원되는 HTML 형식의 태그:
구문 태그:
, , , : 위에 언급된 세 가지 태그만 지원됩니다.
은 단락에서 줄을 바꾸는 데 사용할 수 있으며, //은 중요한 텍스트를 강조표시하는 데 사용할 수 있습니다. 다른 구문 태그는 모두 무시됩니다.
다른 모든 태그와 맞춤 스타일은 허용되지 않으며 삭제됩니다. URL, 앵커, 링크는 모두 제거되며 최종 사용자에게 표시되지 않습니다.
중요사항: * highlights
, exclusion
및 기타 서비스 설명의 더 구체적인 필드에 이미 입력된 데이터를 복제하지 마세요. * 위에 언급된 지원되는 태그를 제외한 다른 태그를 사용하지 마세요. 지원되지 않는 태그 내의 콘텐츠는 제거되며 원하지 않는 사용자 환경으로 이어질 수도 있습니다.
필드 | |
---|---|
highlights[] |
사용자에게 표시되는 하이라이트 목록입니다. |
inclusions[] |
사용자에게 표시되는 포함 목록입니다. |
exclusions[] |
사용자에게 표시되는 제외 목록입니다. |
must_know[] |
사용자에게 표시되는 중요 참고사항 목록으로, 연령 제한 또는 기타 이 서비스를 부적합하게 만드는 조건 등의 세부정보에 사용합니다. |
UnsupportedPartySizeOption
범위를 벗어난 정당을 위한 옵션입니다.
필드 | |
---|---|
call_merchant |
인원수가 범위를 벗어나면 비즈니스에 전화를 걸 수 있습니다. 사전 정의된 메시지가 사용자에게 표시됩니다. 표시될 샘플 텍스트: '{waitlist_rules.max_party_size}보다 큰 인원수는 음식점에 {phone}번으로 전화해 주세요.' CallMerchant를 설정해야 하지만 비어 있습니다. |
UpdateBookingRequest
필드 | |
---|---|
update_mask |
업데이트할 모든 예약 필드의 필드 마스크 |
booking |
업데이트할 예약입니다. |
booking_failure |
비동기식으로 확인된 예약 요청을 처리하지 못하고 예약 상태가 FAILED로 업데이트되는 경우 이 필드는 비즈니스 로직 오류를 반영해야 합니다(예: 사용자에게 현재 시점에 너무 가까운 기존 예약이 있음). 이 필드는 예약 상태를 FAILED로 업데이트할 때만 설정해야 하며 그렇지 않으면 무시됩니다. |
UpdateMerchantRequest
Merchant
업데이트 요청입니다.
필드 | |
---|---|
merchant |
새 판매자 데이터입니다. |
update_mask |
판매자에 대해 업데이트할 특정 필드입니다. |
UpdateOrderRequest
필드 | |
---|---|
update_mask |
업데이트할 모든 주문 필드의 필드 마스크 |
order |
업데이트할 주문 |
UpdateServiceRequest
Service
업데이트 요청입니다.
필드 | |
---|---|
service |
새 서비스 데이터입니다. |
update_mask |
서비스에 대해 업데이트할 필드입니다. |
UserPurchaseRestriction
결제 옵션을 구매할 수 있는 사용자를 제한합니다.
필드 | |
---|---|
new_to_merchant |
이전에 동일한 판매자로부터 구매한 적이 없는 사용자만 구매할 수 있는 결제 옵션입니다. |
new_to_payment_option |
이전에 동일한 결제 옵션을 구매한 적이 없는 사용자만 구매할 수 있는 결제 옵션입니다. |
VirtualSession
가상/온라인 세션에 관한 정보입니다. 예: 온라인 요가 수업, 온라인 요리 강좌 등
필드 | |
---|---|
session_instructions |
이 가상 수업 설정 방법에 대한 안내입니다. 파트너가 예약 시 동영상 URL을 포함하지 않는 경우 이 텍스트에는 동영상 URL이 사용자와 공유되는 시점이 포함되어야 합니다. 예: '수업 30분 전에 Zoom URL이 발송됩니다.' (권장) |
session_requirements |
특정 가상 세션의 요구사항입니다. 예: 요가 매트, 조리 기구 등(권장) |
virtual_platform_info |
이 세션에서 사용된 가상 플랫폼에 대한 정보입니다. (가상 서비스를 사용 설정하는 데 필요) |
is_session_prerecorded |
필수 항목입니다. 가상 세션이 실시간이 아니며 사전 녹화된 경우 true로 설정합니다. |
VirtualPlatformInfo
이 가상 세션에 사용될 플랫폼에 관한 정보입니다.
필드 | |
---|---|
platform |
가상 세션에 사용되는 플랫폼입니다. |
other_platform_name |
플랫폼이 OTHER로 설정된 경우 플랫폼의 이름입니다. (플랫폼이 OTHER로 설정된 경우 필수) |
플랫폼
판매자가 사용할 가상 플랫폼을 나타내는 열거형입니다.
열거형 | |
---|---|
PLATFORM_UNSPECIFIED |
사용하지 않습니다. |
FLEXIBLE |
판매자는 동영상 플랫폼을 유연하게 선택할 수 있습니다. |
GOOGLE_HANGOUTS |
Google 행아웃 제품입니다. |
GOOGLE_MEET |
Google Meet 제품입니다. |
ZOOM |
Zoom Video Communications를 이용해 보세요. |
SKYPE |
Skype |
YOUTUBE |
YouTube의 라이브 스트리밍 |
OTHER |
사용된 동영상 플랫폼이 여기에 언급된 플랫폼과 다른 경우 설정해야 합니다. |
WaitlistRules
대기자 명단에 등록하는 것과 관련된 규칙입니다.
필드 | |
---|---|
min_party_size |
필수사항입니다. 대기자 목록 기능을 제공하는 서비스의 경우 양의 정수여야 합니다. 서비스 또는 판매자가 대기자 명단 기능을 제공하지 않는 경우에는 입력하지 않아야 합니다. |
max_party_size |
필수사항입니다. 대기자 목록 기능을 제공하는 서비스의 경우 양의 정수여야 합니다. 서비스 또는 판매자가 대기자 명단 기능을 제공하지 않는 경우에는 입력하지 않아야 합니다. |
supports_additional_request |
true인 경우 사용자는 이 서비스의 대기자 명단에 등록할 때 자유 형식의 추가 텍스트 요청을 보낼 수 있습니다. |
above_max_party_size_options[] |
설정된 max_party_size보다 큰 파티를 위한 옵션을 설정합니다. 인원이 많은 인원이 대기자 명단에 등록할 수 있는 대체 옵션을 제공하지 않으려면 비워 둡니다. |