- 리소스: 판매자
- PaymentRestrictions
- CreditCardRestrictions
- CreditCardType
- PaymentOption
- PaymentOptionType
- ActivationType
- UserPurchaseRestriction
- PaymentProcessorConfig
- 프로세서
- TokenizationConfig
- BillingInformationFormat
- Terms
- MerchantMatchingHints
- ServiceAttribute
- Value
- 조언
- EconomicOperator
- 메서드
리소스: 판매자
애그리게이터의 플랫폼에 있는 판매자에 대한 정보입니다.
JSON 표현식 |
---|
{ "name": string, "merchantName": string, "telephone": string, "url": string, "geo": { object ( |
필드 | |
---|---|
name |
|
merchant |
merchantName, telephone, url 및 geo는 파트너 인벤토리를 Google 지도에 이미 존재하는 판매자와 매치시키는 데 사용됩니다. 이 정보는 표시되지 않습니다. 판매자의 이름입니다. |
telephone |
국가 코드 및 지역 번호를 포함한 판매자의 공개 전화번호입니다(예: +14567891234). |
url |
판매자의 공개 웹사이트 URL입니다. |
geo |
위도, 경도, 주소를 포함하는 판매자의 지역 정보입니다. |
category |
애그리게이터 플랫폼의 비즈니스 카테고리입니다. |
numBookings30d |
이 필드는 지원 중단되었습니다. |
taxRateBasisPoints |
판매자의 1/100퍼센트(1퍼센트의 1/100) 세율입니다. 예를 들어 세율이 7.5%이면 이 필드를 750으로 설정해야 합니다. 이 필드를 설정하지 않거나 0으로 설정하면 이 판매자가 제공하는 모든 서비스에 대해 사용자에게 청구되는 총가격은 Service.price에서 지정된 가격과 일치합니다. 관련 세금은 면제되었거나 이미 서비스 가격에 포함된 것으로 간주됩니다. 세금이 사용자에게 별도의 항목으로 표시되지 않습니다. 이 필드가 0이 아닌 값으로 설정되면 이 판매자가 제공하는 모든 서비스에 대해 사용자에게 청구되는 총가격에는 서비스 가격과 여기에 제공된 세율을 사용하여 부과되는 세금이 포함됩니다. 최소 통화 단위의 소수 금액(예: 1센트의 소수점 이하 금액)은 오사오입 방식으로 반올림됩니다. 세금이 사용자에게 별도의 항목으로 표시됩니다. 이 필드는 지원 중단되었습니다. 대신 taxRate를 사용하세요. |
tax |
판매자의 세율입니다. 이 필드가 있으면 지원 중단된 taxRateBasisPoints 필드가 재정의됩니다. 빈 메시지(taxRate { })는 적용된 세율을 0으로 재설정합니다. |
payment |
이 판매자가 수락하는 결제 수단의 제한사항입니다. 이 필드가 설정되지 않으면 제한사항이 없는 것으로 간주됩니다. |
payment |
이 판매자가 사용할 수 있는 결제 옵션입니다. 이 판매자의 서비스에 따라 허용되는 결제 옵션이 개별적으로 제한될 수 있습니다. |
paymentProcessorConfig |
판매자가 토큰화된 결제 대행업체를 지원하는 경우 해당 결제 대행업체의 구성입니다. |
tokenization |
판매자가 토큰화된 결제 대행업체를 지원하는 경우 해당 결제 대행업체의 구성입니다. |
terms |
Google 예약을 통해 서비스를 예약할 때 사용자에게 표시되는 특정 판매자의 이용약관입니다. 이 이용약관 외에 애그리게이터 파트너의 이용약관은 항상 사용자에게 표시되며 여기에 제공해서는 안 됩니다. |
brand |
파트너 저작자를 표시할 때 사용할 소비자 관련 브랜드를 나타내는 불투명 문자열입니다. 이 필드를 사용하면 소비자 관련 브랜드를 여러 개 보유한 파트너가 동일한 피드 내의 모든 브랜드에 판매자를 제공할 수 있습니다. 브랜드는 이름, 로고, 서비스 약관, 개인정보처리방침과 같은 소비자 관련 속성으로 구성됩니다. 소비자 관련 파트너 브랜드가 하나뿐인 경우 이 필드를 설정할 필요가 없으며 무시해도 됩니다. 파트너가... 보유한 소비자 관련 브랜드가 여러 개가 아닌 경우 --> 이 필드를 무시하세요. 구성된 브랜드를 여러 개 보유한 경우
주의: 대부분의 파트너는 이 필드를 설정할 필요가 없습니다. 이 필드를 사용하려는 파트너는 먼저 Google에 문의하여 기본 브랜드를 포함해 별도의 브랜드를 구성해야 합니다. |
matching |
Google이 판매자를 Google 지도의 장소와 매치시키는 데 도움이 되는 힌트입니다. 참고: Google에서 위에 제공된 정보를 사용하여 판매자를 Google 지도의 장소와 매치시키므로 대부분의 파트너는 이 필드를 설정할 필요가 없습니다. (선택사항) |
service |
이 판매자의 서비스를 설명하는 데 사용되는 모든 서비스 속성의 정의입니다. (선택사항) |
action |
선택사항입니다. 연결된 언어, 제한된 국가 목록, 유형, 이 작업을 실행해야 하는 플랫폼을 나타내는 플랫폼(선택사항)이 포함된 작업 URL입니다. |
waitlist |
선택사항입니다. Google 예약을 통해 대기자 명단에 등록하는 사용자를 위한 특정 판매자의 일반적인 안내입니다. 알림의 개별 텍스트 필드는 길이가 100바이트로 제한되어야 합니다. |
economic |
선택사항입니다. 규정 준수를 위해 이 특정 판매자와 연결된 경제 운영자 정보입니다. (선택사항) |
PaymentRestrictions
이 판매자가 수락하는 결제 수단의 제한사항입니다.
JSON 표현식 |
---|
{
"creditCardRestrictions": {
object ( |
필드 | |
---|---|
credit |
이 판매자가 받는 신용카드의 제한사항입니다. 이 필드가 설정되지 않은 경우 모든 신용카드가 허용되는 것으로 가정합니다. CreditCardType에서 지원하는 신용카드 목록은 시간이 지남에 따라 늘어나므로 이 필드를 비워두면 나중에 구성이 변경됩니다. |
CreditCardRestrictions
이 판매자가 받는 신용카드 유형의 제한사항입니다.
JSON 표현식 |
---|
{
"creditCardType": [
enum ( |
필드 | |
---|---|
credit |
지원되는 신용카드 목록입니다. 비어 있으면 신용카드가 지원되지 않습니다. |
CreditCardType
신용카드 유형입니다.
열거형 | |
---|---|
CREDIT_CARD_TYPE_UNSPECIFIED |
사용하지 않습니다. |
VISA |
Visa 신용카드 |
MASTERCARD |
Mastercard 신용카드 |
AMERICAN_EXPRESS |
American Express 신용카드 |
DISCOVER |
Discover 신용카드 |
JCB |
JCB 신용카드 |
PaymentOption
판매자가 제공한 서비스의 비용을 결제하는 데 사용할 수 있는 결제 옵션입니다. 여러 판매자(예: 동일한 체인에 속한 판매자) 간에 결제 옵션을 공유할 수 있습니다.
JSON 표현식 |
---|
{ "paymentOptionId": string, "name": string, "description": string, "price": { object ( |
필드 | |
---|---|
payment |
이 ID는 이 결제 옵션을 나타내는 데 사용됩니다. 이 ID는 애그리게이터 전체에 적용되며 여러 판매자 간에 값을 재사용하면 사용자가 여러 판매자에 걸쳐 해당 결제 옵션으로 결제할 수 있습니다. 여러 판매자 간에 ID를 재사용하는 경우 한 판매자의 결제 옵션 값을 업데이트하면 ID가 동일한 다른 판매자의 다른 결제 옵션도 업데이트됩니다. 따라서 결정되지 않은 행동이 발생하지 않도록 동일한 ID를 공유하는 모든 결제 옵션을 동일한 값으로 업데이트하는 것이 좋습니다. |
name |
결제 옵션의 이름입니다. 사용자가 볼 수 있습니다. |
description |
결제 옵션의 설명입니다. 사용자가 볼 수 있습니다. |
price |
결제 옵션의 가격입니다. |
tax |
이 결제 옵션의 세율입니다. 이 필드가 있으면 판매자 또는 서비스에 있는 taxRate 필드가 재정의됩니다. 빈 메시지(taxRate { })는 적용된 세율을 0으로 재설정합니다. |
payment |
이 결제 옵션의 유형입니다. 예약 없이 방문한 경우 일회용, 패키지의 경우 다회용, 멤버십의 경우 무제한입니다. |
session |
이 결제 옵션을 사용할 수 있는 세션 수입니다. 값이 1보다 커야 하는 다중 세션/패키지에만 유효합니다. |
purchase |
이 기간 내에서 결제 옵션을 구매할 수 있습니다. |
valid |
이 기간 내에서 결제 옵션을 구매할 수 있습니다(예: 2017년 1월 동안 특별 가격). 이 필드가 있으면 validDuration 및 activationType이 재정의됩니다. |
valid |
결제 옵션의 유효 기간입니다(예: 30일 멤버십). 소수점 아래가 최대 9자리까지이고 ' |
activation |
이 결제 옵션의 유효 기간 시작 날짜가 결정되는 방식을 정의합니다. |
user |
결제 옵션을 구매할 수 있는 사용자를 제한합니다. 프로모션 결제 옵션을 일부 사용자로 제한하는 데 사용할 수 있습니다. 설정되지 않으면 모든 사용자가 사용할 수 있습니다. |
PaymentOptionType
결제 옵션 유형입니다.
열거형 | |
---|---|
PAYMENT_OPTION_TYPE_UNSPECIFIED |
사용하지 않습니다. |
PAYMENT_OPTION_SINGLE_USE |
결제 옵션은 한 번만 사용할 수 있습니다. |
PAYMENT_OPTION_MULTI_USE |
세션 수가 0보다 클 때 결제 옵션을 사용할 수 있습니다. |
PAYMENT_OPTION_UNLIMITED |
유효한 기간 내에 결제 옵션을 사용할 수 있습니다. 세션 수는 적용되지 않습니다. |
ActivationType
유효 기간 시작 날짜가 결정되는 방법을 정의합니다.
열거형 | |
---|---|
ACTIVATION_TYPE_UNSPECIFIED |
사용하지 않습니다. |
ACTIVATION_ON_PURCHASE |
구매한 시점에 유효 기간이 시작됩니다. |
ACTIVATION_ON_FIRST_USE |
결제 옵션이 처음 사용되는 경우 유효 기간이 시작됩니다. |
UserPurchaseRestriction
결제 옵션을 구매할 수 있는 사용자를 제한합니다.
JSON 표현식 |
---|
{ "newToMerchant": boolean, "newToPaymentOption": boolean } |
필드 | |
---|---|
new |
이전에 동일한 판매자로부터 구매한 적이 없는 사용자만 구매할 수 있는 결제 옵션입니다. |
new |
이전에 동일한 결제 옵션을 구매한 적이 없는 사용자만 구매할 수 있는 결제 옵션입니다. |
PaymentProcessorConfig
결제 대행업체 구성으로 판매자별로 설정됩니다.
JSON 표현식 |
---|
{
"processor": enum ( |
필드 | |
---|---|
processor |
이 구성이 적용되는 결제 대행업체 파트너를 정의합니다. |
public |
결제 대행업체로 이 판매자를 나타내는 데 사용되는 키입니다. 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를 사용한 결제 구성입니다. |
TokenizationConfig
결제 대행업체 토큰화 구성으로 판매자별로 설정됩니다.
JSON 표현식 |
---|
{
"tokenizationParameter": {
string: string,
...
},
"billingInformationFormat": enum ( |
필드 | |
---|---|
tokenization |
토큰화 구성에는 일반적으로 키가 'gateway'이고 값이 대행업체의 이름인 tokenizationParameter가 하나 있습니다. 나머지 매개변수는 대행업체에 따라 다릅니다. 자세한 내용은 Google Pay 문서를 참고하세요. Braintree 예: tokenizationParameter { key: "gateway" value: "braintree" } tokenizationParameter { key: "braintree:apiVersion" value: "v1" } tokenizationParameter { key: "braintree:sdkVersion" value: "2.30.0" } tokenizationParameter { key: "braintree:merchantId" value: "abcdef" } tokenizationParameter { key: "braintree:clientKey" value: "production_xxx_yyy" } Stripe 예: tokenizationParameter { key: "gateway" value: "stripe" } tokenizationParameter { key: "stripe:version" value: "2018-02-28" } tokenizationParameter { key: "stripe:publishableKey" value: "pk_1234" } Adyen 예: tokenizationParameter { key: "gateway" value: "adyen" } tokenizationParameter { key: "gatewayMerchantId" value: "yourId" }
|
billing |
결제 토큰에 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 |
이름, 상세 주소, 구/군/시, 주/도, 국가 코드, 우편번호입니다. |
Terms
Google 예약을 통해 예약할 때 사용자에게 표시되는 규칙과 가이드라인의 집합입니다.
JSON 표현식 |
---|
{
"url": string,
"text": string,
"localizedText": {
object ( |
필드 | |
---|---|
url |
이용약관의 URL입니다(선택사항). |
text |
사용자에게 표시될 텍스트입니다. 새 통합에는 아래의 localizedText를 사용하세요. |
localized |
사용자에게 표시될 현지화된 텍스트입니다. |
MerchantMatchingHints
Google에서 판매자를 Google 지도의 장소와 매치시키는 데 사용되는 힌트입니다.
JSON 표현식 |
---|
{ "placeId": string } |
필드 | |
---|---|
place |
Google 지역 정보 데이터베이스 및 Google 지도에 있는 장소의 장소 ID입니다. 장소 ID에 관한 자세한 내용은 https://developers.google.com/places/web-service/place-id를 참고하세요. |
ServiceAttribute
서비스 속성은 파트너가 정의한 카테고리로, 판매자의 서비스를 설명합니다. 예를 들어 은행에서는 '개인' 및 '비즈니스'의 가능한 값을 사용하여 '계정 유형' 서비스 속성을 정의하고 미용실에서는 '헤어컷', '염색' 및 '스타일링' 값으로 '서비스 유형' 서비스 속성을 정의할 수 있습니다.
JSON 표현식 |
---|
{
"attributeId": string,
"attributeName": string,
"value": [
{
object ( |
필드 | |
---|---|
attribute |
동일한 판매자의 여러 서비스 속성 가운데 이 서비스 속성을 고유하게 나타내는 식별자입니다(예: 'account-type'). |
attribute |
사용자에게 표시되는 이 속성의 이름입니다(예: '계정 유형'). |
value[] |
이 서비스 속성의 가능한 모든 값입니다. |
Value
특정 서비스 속성의 가능한 값을 나타냅니다.
JSON 표현식 |
---|
{ "valueId": string, "valueName": string } |
필드 | |
---|---|
value |
이 서비스 속성의 여러 값 가운데 이 값을 고유하게 나타내는 식별자입니다(예: 'personal'). |
value |
사용자에게 표시되는 값의 이름입니다(예: '개인'). |
안내
Google 예약을 통해 예약할 때 사용자에게 표시되는 안내입니다.
JSON 표현 |
---|
{
"text": {
object ( |
필드 | |
---|---|
text |
Google 예약을 통해 예약할 때 사용자에게 표시되는 맞춤 메시지입니다. |
EconomicOperator
애그리게이터의 경제적 운영자 정보입니다.
JSON 표현 |
---|
{
"text": {
object ( |
필드 | |
---|---|
text |
필수 항목입니다. 제조업체, 공인 대리인, 수입업체, 배급업체, 주문 처리 서비스 제공업체 또는 제품의 제조, 제공 또는 서비스 제공과 관련된 의무를 부담하는 기타 자연인 또는 법인으로 정의되는 경제 운영자의 이름, 주소, 전화번호, 이메일 주소입니다. economicOperator의 자유 형식 문자열 표현입니다. 이 정보는 ' " 및 '\n'을 사용하여 형식이 지정될 수 있습니다. |
메서드 |
|
---|---|
|
지정된 애그리게이터에서 관리하는 새 Merchant 를 만들고 반환합니다. |
|
지정된 애그리게이터에서 관리하는 기존 Merchant 를 삭제합니다. |
|
Merchant 의 MerchantStatus 를 가져옵니다. |
|
지정된 애그리게이터에서 관리하는 기존 Merchant 를 업데이트하고 반환합니다. |