REST Resource: inventory.partners.merchants

แหล่งข้อมูล: ผู้ขาย

ข้อมูลเกี่ยวกับผู้ขายที่อยู่ในแพลตฟอร์มของผู้รวบรวมข้อมูล

การแสดง JSON
{
  "name": string,
  "merchantName": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "category": string,
  "numBookings30d": string,
  "taxRateBasisPoints": integer,
  "taxRate": {
    object (TaxRate)
  },
  "paymentRestrictions": {
    object (PaymentRestrictions)
  },
  "paymentOption": [
    {
      object (PaymentOption)
    }
  ],
  "paymentProcessorConfig": {
    object (PaymentProcessorConfig)
  },
  "tokenizationConfig": {
    object (TokenizationConfig)
  },
  "terms": {
    object (Terms)
  },
  "brandId": string,
  "matchingHints": {
    object (MerchantMatchingHints)
  },
  "serviceAttribute": [
    {
      object (ServiceAttribute)
    }
  ],
  "actionLink": [
    {
      object (ActionLink)
    }
  ],
  "reservationLinkoutTemplate": [
    {
      object (LinkoutTemplate)
    }
  ],
  "waitlistAdvisement": {
    object (Advisement)
  },
  "economicOperator": {
    object (EconomicOperator)
  }
}
ช่อง
name

string

ชื่อทรัพยากรของผู้ขายซึ่งมีรูปแบบ partners/{partner_id}/merchants/{merchantId}

merchantName

string

ระบบจะใช้ merchantName, telephone, url และ geo เพื่อรองรับการจับคู่สินค้าคงคลังของพาร์ทเนอร์กับผู้ขายที่มีอยู่ใน Google Maps อยู่แล้ว ระบบจะไม่แสดงข้อมูลนี้

ชื่อผู้ขาย

telephone

string

หมายเลขโทรศัพท์สาธารณะของผู้ขาย รวมถึงรหัสประเทศและรหัสพื้นที่ เช่น +14567891234

url

string

URL ของเว็บไซต์สาธารณะของผู้ขาย

geo

object (GeoCoordinates)

ข้อมูลทางภูมิศาสตร์ของผู้ขาย ซึ่งรวมถึงละติจูด ลองจิจูด และที่อยู่

category

string

หมวดหมู่ของธุรกิจในแพลตฟอร์มของผู้รวบรวมข้อมูล

numBookings30d
(deprecated)

string (int64 format)

ช่องนี้เลิกใช้งานแล้ว

taxRateBasisPoints
(deprecated)

integer (uint32 format)

อัตราภาษีของผู้ขายในหน่วย Basis Point (1/100 ของ 1 เปอร์เซ็นต์) เช่น หากอัตราภาษีคือ 7.5% คุณควรตั้งค่าช่องนี้เป็น 750

หากไม่ได้ตั้งค่าช่องนี้หรือตั้งค่าเป็น 0 ราคาที่เรียกเก็บจากผู้ใช้สำหรับบริการใดๆ ที่ผู้ขายรายนี้ให้บริการจะเป็นราคาที่แน่นอนซึ่งระบุโดย Service.price ระบบจะถือว่าราคาบริการได้รับการยกเว้นหรือรวมภาษีที่เกี่ยวข้องไว้แล้ว ระบบจะไม่แสดงภาษีต่อผู้ใช้เป็นบรรทัดรายการแยกต่างหาก

หากตั้งค่าฟิลด์นี้เป็นค่าใดก็ตามที่ไม่ใช่ 0 ราคารวมที่เรียกเก็บจากผู้ใช้สำหรับบริการใดก็ตามที่ผู้ขายรายนี้ให้บริการจะรวมราคาบริการบวกภาษีที่ประเมินโดยใช้อัตราภาษีที่ระบุไว้ที่นี่ ระบบจะปัดเศษเศษส่วนของหน่วยสกุลเงินที่เล็กที่สุด (เช่น เศษส่วนของ 1 เซ็นต์) โดยใช้การปัดเศษคู่ที่ใกล้ที่สุด ระบบจะแสดงภาษีต่อผู้ใช้เป็นบรรทัดรายการแยกต่างหาก

ฟิลด์นี้เลิกใช้งานแล้ว โปรดใช้ taxRate แทน

taxRate
(deprecated)

object (TaxRate)

อัตราภาษีของผู้ขาย หากมี ช่องนี้จะลบล้างช่อง taxRateBasisPoints ที่เลิกใช้งานแล้ว ข้อความที่ว่างเปล่า (เช่น taxRate { }) จะรีเซ็ตอัตราภาษีที่ใช้เป็น 0 เลิกใช้งานแล้วเนื่องจากไม่รองรับการชำระเงินแบบ E2E อีกต่อไป

paymentRestrictions
(deprecated)

object (PaymentRestrictions)

ข้อจำกัดของวิธีการชำระเงินที่ผู้ขายรายนี้ยอมรับ เราจะถือว่าไม่มีข้อจำกัดหากไม่ได้ตั้งค่าฟิลด์นี้ เลิกใช้งานแล้วเนื่องจากไม่รองรับการชำระเงินแบบ E2E อีกต่อไป

paymentOption[]
(deprecated)

object (PaymentOption)

ตัวเลือกการชำระเงินที่ใช้ได้กับผู้ขายรายนี้ บริการภายใต้ผู้ขายรายนี้จะสามารถจำกัดตัวเลือกการชำระเงินที่อนุญาตได้ทีละรายการ เลิกใช้งานแล้วเนื่องจากไม่รองรับการชำระเงินแบบ E2E อีกต่อไป

paymentProcessorConfig
(deprecated)

object (PaymentProcessorConfig)

การกำหนดค่าสำหรับผู้ประมวลผลการชำระเงินด้วยโทเค็น หากผู้ขายรองรับ

tokenizationConfig
(deprecated)

object (TokenizationConfig)

การกำหนดค่าสำหรับผู้ประมวลผลการชำระเงินด้วยโทเค็น หากผู้ขายรองรับ เลิกใช้งานแล้วเนื่องจากไม่รองรับการชำระเงินแบบ E2E อีกต่อไป

terms

object (Terms)

ข้อกำหนดและเงื่อนไขของผู้ขายที่เฉพาะเจาะจงซึ่งแสดงต่อผู้ใช้เมื่อมีการจองบริการผ่านจองกับ Google นอกจากนี้ ข้อกำหนดและเงื่อนไขของพาร์ทเนอร์ที่เป็นเครื่องมือรวบรวมจะแสดงต่อผู้ใช้เสมอ และไม่ควรระบุไว้ที่นี่

brandId

string

สตริงทึบแสงที่ระบุแบรนด์สำหรับผู้บริโภคเพื่อใช้เมื่อแสดงการระบุแหล่งที่มาของพาร์ทเนอร์ ฟิลด์นี้ช่วยให้พาร์ทเนอร์ที่มีแบรนด์ที่แสดงต่อผู้บริโภคหลายแบรนด์สามารถระบุผู้ขายสำหรับทุกแบรนด์ภายในฟีดเดียวกันได้

แบรนด์ประกอบด้วยพร็อพเพอร์ตี้สำหรับผู้บริโภค เช่น ชื่อ โลโก้ ข้อกำหนดในการให้บริการ และนโยบายความเป็นส่วนตัว

หากมีแบรนด์พาร์ทเนอร์สำหรับผู้บริโภคเพียงแบรนด์เดียว ก็ไม่จำเป็นต้องตั้งค่าช่องนี้และสามารถละเว้นได้

หากพาร์ทเนอร์...

ไม่มีแบรนด์สำหรับผู้บริโภคหลายแบรนด์ --> ละเว้นช่องนี้

มีการกำหนดค่าแบรนด์หลายรายการ

  If this field is set
    --> Associated consumer-facing brand attribution is used

  If this field is unset or the empty string
    --> Default consumer-facing brand attribution is used

หมายเหตุสำคัญ: พาร์ทเนอร์ส่วนใหญ่ไม่จำเป็นต้องตั้งค่าช่องนี้ หากพาร์ทเนอร์ต้องการใช้ช่องนี้ พาร์ทเนอร์ต้องติดต่อเราก่อนเพื่อกำหนดค่ายี่ห้อแยกต่างหาก รวมถึงยี่ห้อเริ่มต้น

matchingHints

object (MerchantMatchingHints)

คำแนะนำที่จะช่วยให้ Google จับคู่ผู้ขายกับสถานที่ใน Google Maps ได้ หมายเหตุ: พาร์ทเนอร์ส่วนใหญ่ไม่จำเป็นต้องตั้งค่าฟิลด์นี้ เนื่องจาก Google จะจับคู่ผู้ขายกับสถานที่ใน Google Maps โดยใช้ข้อมูลที่ระบุไว้ข้างต้น (ไม่บังคับ)

serviceAttribute[]

object (ServiceAttribute)

คำจำกัดความของแอตทริบิวต์บริการที่ใช้เพื่ออธิบายบริการสำหรับผู้ขายรายนี้ (ไม่บังคับ)

reservationLinkoutTemplate[]

object (LinkoutTemplate)

ไม่บังคับ เทมเพลตลิงก์ออกที่ระบุวิธีที่ Google ควรสร้าง URL ของพาร์ทเนอร์เพื่อจองโต๊ะบนแพลตฟอร์มของพาร์ทเนอร์

โปรดทราบว่าปัจจุบันระบบจะใช้เฉพาะรายการแรกเท่านั้นหากมีการระบุหลายรายการ

เทมเพลต URI รองรับฟิลด์ที่จะได้รับการป้อนข้อมูลตามตัวเลือกการจองของผู้ใช้ คุณต้องระบุฟิลด์ที่จำเป็นทั้งหมดเพื่อสร้าง URL การจองให้สำเร็จ * (ต้องระบุ) partySize, int: ขนาดของกลุ่มที่ผู้ใช้ขอจอง * (ต้องระบุ) selected_date_time, วันที่และเวลา ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601): เวลาที่ผู้ใช้ขอจอง * (ไม่บังคับ) merchantId, สตริง: รหัสของผู้ขายที่ผู้ใช้ขอทำการจอง ไม่จำเป็นหากเทมเพลตมีรหัสระบุผู้ขายอยู่แล้ว * (ไม่บังคับ) roomId, สตริง: รหัสของห้องที่ผู้ใช้ขอจอง

waitlistAdvisement

object (Advisement)

ไม่บังคับ คำแนะนำทั่วไปจากผู้ขายที่เฉพาะเจาะจงสำหรับผู้ใช้ที่เข้าร่วมคิวรอผ่าน "จองกับ Google" ฟิลด์ข้อความแต่ละรายการในคำแนะนำควรมีความยาวไม่เกิน 100 ไบต์

economicOperator

object (EconomicOperator)

ไม่บังคับ ข้อมูลผู้ประกอบการทางเศรษฐกิจที่เชื่อมโยงกับผู้ขายรายนี้ซึ่งจำเป็นต่อการปฏิบัติตามกฎระเบียบ (ไม่บังคับ)

PaymentRestrictions

ข้อจำกัดของวิธีการชำระเงินที่ผู้ขายรายนี้ยอมรับ

การแสดง JSON
{
  "creditCardRestrictions": {
    object (CreditCardRestrictions)
  }
}
ช่อง
creditCardRestrictions

object (CreditCardRestrictions)

ข้อจำกัดของบัตรเครดิตที่ผู้ขายรายนี้ยอมรับ เราถือว่าระบบยอมรับบัตรเครดิตทั้งหมดหากไม่ได้ตั้งค่าช่องนี้ โปรดทราบว่ารายการการ์ดที่รองรับโดย CreditCardType จะเพิ่มขึ้นเมื่อเวลาผ่านไป ซึ่งหมายความว่าการปล่อยให้ช่องนี้ว่างจะทำให้การกำหนดค่ามีการเปลี่ยนแปลงในอนาคต

CreditCardRestrictions

ข้อจำกัดเกี่ยวกับประเภทบัตรเครดิตที่ผู้ขายรายนี้ยอมรับ

การแสดง JSON
{
  "creditCardType": [
    enum (CreditCardType)
  ]
}
ช่อง
creditCardType[]

enum (CreditCardType)

รายการบัตรเครดิตที่รองรับ ระบบไม่รองรับบัตรเครดิตหากไม่มีข้อมูล

CreditCardType

ประเภทบัตรเครดิต

Enum
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 (Price)
  },
  "taxRate": {
    object (TaxRate)
  },
  "paymentOptionType": enum (PaymentOptionType),
  "sessionCount": string,
  "purchaseInterval": {
    object (TimeRange)
  },
  "validInterval": {
    object (TimeRange)
  },
  "validDuration": string,
  "activationType": enum (ActivationType),
  "userRestriction": {
    object (UserPurchaseRestriction)
  }
}
ช่อง
paymentOptionId

string

รหัสนี้ใช้เพื่อระบุตัวเลือกการชำระเงินนี้

รหัสนี้เป็นรหัสส่วนกลางสำหรับผู้รวบรวมข้อมูลทั้งหมด และการนำค่ากลับมาใช้ซ้ำในผู้ขายหลายรายจะช่วยให้ผู้ใช้ชำระเงินด้วยตัวเลือกการชำระเงินที่เกี่ยวข้องในผู้ขายเหล่านั้นได้

เมื่อใช้รหัสซ้ำในผู้ขายหลายราย การอัปเดตค่าใดๆ สำหรับตัวเลือกการชำระเงินภายใต้ผู้ขายรายหนึ่งจะอัปเดตตัวเลือกการชำระเงินอื่นๆ ที่มีรหัสเดียวกันภายใต้ผู้ขายรายอื่นด้วย ดังนั้นแนวทางปฏิบัติแนะนำคือให้ตัวเลือกการชำระเงินทั้งหมดใช้รหัสเดียวกัน และอัปเดตค่าให้เหมือนกันอยู่เสมอ เพื่อหลีกเลี่ยงความเป็นไปได้ที่จะเกิดพฤติกรรมที่บ่อนทำลาย

name

string

ชื่อตัวเลือกการชำระเงิน ซึ่งผู้ใช้จะมองเห็นได้

description

string

คำอธิบายตัวเลือกการชำระเงิน ซึ่งผู้ใช้จะมองเห็นได้

price

object (Price)

ราคาของตัวเลือกการชำระเงิน

taxRate

object (TaxRate)

อัตราภาษีสำหรับตัวเลือกการชำระเงินนี้ หากมี ช่องนี้จะลบล้างช่อง taxRate ที่มีอยู่ในผู้ขายหรือบริการ ข้อความที่ว่างเปล่า (เช่น taxRate { }) จะรีเซ็ตอัตราภาษีที่ใช้เป็น 0

paymentOptionType

enum (PaymentOptionType)

ประเภทของตัวเลือกการชำระเงินนี้ ใช้ครั้งเดียวสำหรับการโทรดรอปอิน ใช้ได้หลายครั้งสำหรับแพ็ก และใช้ได้ไม่จำกัดสำหรับการเป็นสมาชิก

sessionCount

string (int64 format)

จำนวนเซสชันที่ใช้ตัวเลือกการชำระเงินนี้ได้ ใช้ได้เฉพาะกับแพ็กเกจ / หลายเซสชัน โดยค่าควรมากกว่า 1

purchaseInterval

object (TimeRange)

คุณซื้อตัวเลือกการชำระเงินได้ภายในช่วงเวลานี้

validInterval

object (TimeRange)

คุณสามารถใช้ตัวเลือกการชำระเงินภายในช่วงเวลานี้ได้ (เช่น ราคาพิเศษสำหรับเดือนมกราคม 2017) หากมี ค่านี้จะลบล้าง validDuration และ activationType

validDuration

string (Duration format)

ระยะเวลาที่ตัวเลือกการชำระเงินมีผล (เช่น การเป็นสมาชิก 30 วัน)

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย 's' เช่น "3.5s"

activationType

enum (ActivationType)

กำหนดวิธีกำหนดวันที่เริ่มต้นอายุการใช้งานสำหรับตัวเลือกการชำระเงินนี้

userRestriction

object (UserPurchaseRestriction)

จำกัดผู้ใช้ที่มีสิทธิ์ซื้อตัวเลือกการชำระเงินนี้ ใช้เพื่อจำกัดตัวเลือกการชำระเงินโปรโมชันให้ผู้ใช้บางกลุ่มได้ หากไม่ได้ตั้งค่าไว้ ผู้ใช้ทุกคนจะมีสิทธิ์

PaymentOptionType

ประเภทตัวเลือกการชำระเงิน

Enum
PAYMENT_OPTION_TYPE_UNSPECIFIED ไม่ได้ใช้
PAYMENT_OPTION_SINGLE_USE ตัวเลือกการชำระเงินใช้ได้เพียงครั้งเดียว
PAYMENT_OPTION_MULTI_USE คุณจะใช้ตัวเลือกการชำระเงินได้หากจำนวนเซสชัน > 0
PAYMENT_OPTION_UNLIMITED ใช้ตัวเลือกการชำระเงินได้ภายในช่วงเวลาที่ถูกต้อง แต่ใช้จำนวนเซสชันไม่ได้

ActivationType

กำหนดวิธีระบุวันที่เริ่มต้นอายุการใช้งาน

Enum
ACTIVATION_TYPE_UNSPECIFIED ไม่ได้ใช้
ACTIVATION_ON_PURCHASE โดยระยะเวลาที่ข้อตกลงมีผลจะเริ่มตั้งแต่เวลาที่ซื้อ
ACTIVATION_ON_FIRST_USE ระยะเวลาที่ข้อตกลงมีผลจะเริ่มเมื่อมีการใช้ตัวเลือกการชำระเงินเป็นครั้งแรก

UserPurchaseRestriction

จำกัดผู้ใช้ที่มีสิทธิ์ซื้อตัวเลือกการชำระเงิน

การแสดง JSON
{
  "newToMerchant": boolean,
  "newToPaymentOption": boolean
}
ช่อง
newToMerchant

boolean

ตัวเลือกการชำระเงินที่ซื้อได้เฉพาะผู้ใช้ที่ไม่เคยซื้อจากผู้ขายรายเดียวกันมาก่อน

newToPaymentOption

boolean

ตัวเลือกการชำระเงินที่ซื้อได้เฉพาะผู้ใช้ที่ไม่เคยซื้อตัวเลือกการชำระเงินเดียวกันนี้มาก่อน

PaymentProcessorConfig

การกำหนดค่าสำหรับผู้ประมวลผลการชำระเงิน ซึ่งตั้งค่าตามผู้ขายแต่ละราย

การแสดง JSON
{
  "processor": enum (Processor),
  "publicKey": string,
  "version": string
}
ช่อง
processor

enum (Processor)

กำหนดพาร์ทเนอร์ผู้ประมวลผลการชำระเงินที่การกำหนดค่านี้มีผล

publicKey

string

คีย์ที่ใช้เพื่อระบุผู้ขายรายนี้กับผู้ประมวลผลการชำระเงิน

สำหรับ Stripe โปรดดูที่ https://stripe.com/docs/dashboard#api-keys สำหรับ Braintree โปรดดูที่ https://articles.braintreepayments.com/control-panel/important-gateway-credentials

version

string

หมายเลขเวอร์ชัน API ที่ส่งไปยังผู้ประมวลผลการชำระเงินพร้อมกับคำขอการชำระเงิน

โปรเซสเซอร์

กำหนดพาร์ทเนอร์ผู้ประมวลผลการชำระเงินที่เฉพาะเจาะจง

Enum
PROCESSOR_UNSPECIFIED ไม่ได้ใช้งาน
PROCESSOR_STRIPE การกำหนดค่าสำหรับการชำระเงินด้วย Stripe
PROCESSOR_BRAINTREE การกำหนดค่าสำหรับการชำระเงินด้วย Braintree

TokenizationConfig

การกำหนดค่าสำหรับการแปลงโทเค็นของผู้ประมวลผลการชำระเงิน ซึ่งตั้งค่าตามผู้ขายแต่ละราย

การแสดง JSON
{
  "tokenizationParameter": {
    string: string,
    ...
  },
  "billingInformationFormat": enum (BillingInformationFormat)
}
ช่อง
tokenizationParameter

map (key: string, value: string)

โดยปกติแล้ว การกำหนดค่าการแปลงโทเค็นจะมี tokenizationParameter รายการเดียวที่มีคีย์เป็น "gateway" และมีค่าเป็นชื่อของตัวประมวลผล

พารามิเตอร์ที่เหลือจะขึ้นอยู่กับโปรเซสเซอร์ ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ 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" }

ออบเจ็กต์ที่มีรายการคู่ "key": value เช่น { "name": "wrench", "mass": "1.3kg", "count": "3" }

billingInformationFormat

enum (BillingInformationFormat)

รวมข้อมูลสำหรับการเรียกเก็บเงินของผู้ใช้ตามที่ป้อนลงใน Google Pay ด้วย FOP (ดูด้านบน) ไว้ในโทเค็นการชำระเงิน การเว้นช่องว่างไว้จะเทียบเท่ากับการระบุ MIN

BillingInformationFormat

ต้องกำหนดให้ผู้ใช้ระบุที่อยู่สำหรับการเรียกเก็บเงินมากน้อยเพียงใด และจะรวมไว้ในโทเค็นหรือไม่ ค่า Enum จะสอดคล้องกับพารามิเตอร์ใน Google Pay API (ดู https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters)

Enum
BILLING_INFORMATION_FORMAT_UNSPECIFIED ไม่ได้ระบุ ค่าเริ่มต้นคือ MIN
MIN ชื่อ รหัสประเทศ และรหัสไปรษณีย์ (การตั้งค่าเริ่มต้นของ Google Pay)
FULL ชื่อ ที่อยู่ ถนน สถานที่ ภูมิภาค รหัสประเทศ และรหัสไปรษณีย์

ข้อกำหนด

ชุดกฎและหลักเกณฑ์ที่แสดงต่อผู้ใช้เพื่อทำการจองผ่านจองกับ Google

การแสดง JSON
{
  "url": string,
  "text": string,
  "localizedText": {
    object (Text)
  }
}
ช่อง
url

string

URL ของข้อกำหนดและเงื่อนไข (ไม่บังคับ)

text

string

ข้อความที่จะแสดงต่อผู้ใช้ ใช้ localizedText ด้านล่างสำหรับการผสานรวมใหม่

localizedText

object (Text)

ข้อความที่แปลแล้วซึ่งจะแสดงต่อผู้ใช้

MerchantMatchingHints

คำใบ้ที่ใช้เพื่อช่วย Google จับคู่ผู้ขายกับสถานที่ใน Google Maps

การแสดง JSON
{
  "placeId": string
}
ช่อง
placeId

string

รหัสสถานที่สำหรับสถานที่ในฐานข้อมูล Google Places และใน Google Maps ดูข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานที่ได้ที่ https://developers.google.com/places/web-service/place-id

ServiceAttribute

แอตทริบิวต์บริการคือหมวดหมู่ที่พาร์ทเนอร์กำหนดซึ่งอธิบายบริการสำหรับผู้ขาย เช่น ธนาคารอาจกำหนดแอตทริบิวต์บริการ "ประเภทบัญชี" โดยมีค่าที่เป็นไปได้คือ "ส่วนบุคคล" และ "ธุรกิจ" ในขณะที่ร้านทำผมอาจกำหนดแอตทริบิวต์บริการ "ประเภทบริการ" โดยมีค่าที่เป็นไปได้คือ "ตัดผม" "ทำสี" และ "จัดแต่งทรง"

การแสดง JSON
{
  "attributeId": string,
  "attributeName": string,
  "value": [
    {
      object (Value)
    }
  ]
}
ช่อง
attributeId

string

ตัวระบุที่ระบุแอตทริบิวต์บริการนี้โดยไม่ซ้ำกันในบรรดาแอตทริบิวต์อื่นๆ สำหรับผู้ขายรายเดียวกัน เช่น "account-type"

attributeName

string

ชื่อที่ผู้ใช้มองเห็นได้สำหรับแอตทริบิวต์นี้ เช่น "ประเภทบัญชี"

value[]

object (Value)

ค่าที่เป็นไปได้ทั้งหมดสำหรับแอตทริบิวต์บริการนี้

ค่า

แสดงค่าที่เป็นไปได้สำหรับแอตทริบิวต์บริการหนึ่งๆ

การแสดง JSON
{
  "valueId": string,
  "valueName": string
}
ช่อง
valueId

string

ตัวระบุที่ระบุค่านี้โดยไม่ซ้ำกันในค่าอื่นๆ สำหรับแอตทริบิวต์บริการนี้ เช่น "ส่วนตัว"

valueName

string

ชื่อที่ผู้ใช้มองเห็นสำหรับค่า เช่น "ส่วนตัว"

LinkoutTemplate

เทมเพลตที่ระบุวิธีที่ Google ควรสร้าง URL ไปยังเว็บไซต์ของพาร์ทเนอร์

การแสดง JSON
{
  "uriTemplate": string
}
ช่อง
uriTemplate

string

เทมเพลต URI ต้องเป็นไปตาม RFC 6570 ดู https://datatracker.ietf.org/doc/html/rfc6570 รองรับเทมเพลตระดับ 1 และเทมเพลตผสมระดับ 4 ทั้งหมด เช่น http://example.com/book/{foo}?b={bar} * foo = 2 * bar = abc https://example.com/book/2?b=abc

การให้คำปรึกษา

คำแนะนำที่แสดงต่อผู้ใช้เมื่อจองผ่านฟีเจอร์จองกับ Google

การแสดง JSON
{
  "text": {
    object (Text)
  }
}
ช่อง
text

object (Text)

ข้อความที่กำหนดเองซึ่งจะแสดงต่อผู้ใช้เมื่อจองผ่าน "จองกับ Google"

EconomicOperator

ข้อมูลผู้ประกอบการทางเศรษฐกิจสำหรับผู้รวบรวมข้อมูล

การแสดง JSON
{
  "text": {
    object (Text)
  }
}
ช่อง
text

object (Text)

ต้องระบุ ชื่อ ที่อยู่ หมายเลขโทรศัพท์ และอีเมลของผู้ประกอบการทางเศรษฐกิจ ซึ่งหมายถึงผู้ผลิต ตัวแทนที่ได้รับอนุญาต ผู้นำเข้า ผู้จัดจำหน่าย ผู้ให้บริการจัดการสินค้า หรือบุคคลธรรมดาหรือนิติบุคคลอื่นๆ ที่มีภาระหน้าที่เกี่ยวข้องกับการผลิตผลิตภัณฑ์ การทำให้ผลิตภัณฑ์พร้อมจำหน่าย หรือการนำผลิตภัณฑ์ไปใช้งาน การแสดงสตริงรูปแบบอิสระของ economicOperator ข้อมูลนี้อาจจัดรูปแบบโดยใช้ " " และ "\n"

เมธอด

create

สร้าง Merchant ใหม่ที่จัดการโดยผู้รวบรวมที่ระบุ แล้วส่งคืน

delete

ลบ Merchant ที่มีอยู่ซึ่งจัดการโดยผู้รวบรวมที่ระบุ

getStatus

รับ MerchantStatus ของ Merchant

patch

อัปเดต Merchant ที่มีอยู่ซึ่งจัดการโดยผู้รวบรวมที่ระบุ แล้วส่งคืน