REST Resource: inventory.partners.merchants.services

แหล่งข้อมูล: บริการ

ข้อมูลเกี่ยวกับบริการที่ผู้ขายจัดหาให้ เช่น ตัดผม

การแสดง JSON
{
  "name": string,
  "serviceName": string,
  "localizedServiceName": {
    object (Text)
  },
  "description": string,
  "localizedDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "priceInterpretation": enum (PriceInterpretation),
  "rules": {
    object (SchedulingRules)
  },
  "prepaymentType": enum (PrepaymentType),
  "prepaymentTerms": {
    object (PrepaymentTerms)
  },
  "form": [
    {
      object (ServiceIntakeForm)
    }
  ],
  "intakeForm": {
    object (ServiceIntakeForm)
  },
  "perTicketIntakeForm": {
    object (ServiceIntakeForm)
  },
  "taxRate": {
    object (TaxRate)
  },
  "paymentOptionId": [
    string
  ],
  "deposit": {
    object (Deposit)
  },
  "noShowFee": {
    object (NoShowFee)
  },
  "requireCreditCard": enum (RequireCreditCard),
  "actionLink": [
    {
      object (ActionLink)
    }
  ],
  "type": enum (ServiceType),
  "ticketType": [
    {
      object (TicketType)
    }
  ],
  "relatedMedia": [
    {
      object (RelatedMedia)
    }
  ],
  "serviceAttributeValueId": [
    {
      object (ServiceAttributeValueId)
    }
  ],
  "waitlistRules": {
    object (WaitlistRules)
  },
  "ticketingVerticalSpecificData": {
    object (TicketingVerticalSpecificData)
  },
  "integrationType": enum (IntegrationType),
  "perOrderFee": {
    object (PerOrderFee)
  },
  "toursAndActivitiesContent": {
    object (ToursAndActivitiesContent)
  },
  "location": [
    {
      object (Location)
    }
  ],
  "rating": {
    object (Rating)
  },
  "homeServiceData": {
    object (HomeServiceData)
  },
  "virtualSession": {
    object (VirtualSession)
  },
  "directMerchantPayment": {
    object (DirectMerchantPayment)
  },
  "uriTemplate": {
    object (UriTemplate)
  }
}
ช่อง
name

string

ชื่อทรัพยากรของบริการซึ่งมีรูปแบบเป็น partners/{partner_id}/merchants/{merchantId}/services/{serviceId}

serviceName

string

ชื่อบริการ เช่น "ตัดผมชาย" เลิกใช้งานแล้ว ให้ใช้ localizedServiceName แทน

localizedServiceName

object (Text)

ชื่อบริการ เช่น "ตัดผมชาย" อาจมีให้บริการในหลายภาษา

description

string

คำอธิบายของบริการที่ผู้ใช้มองเห็น เลิกใช้งานแล้ว โปรดใช้ localizedDescription แทน

localizedDescription

object (Text)

คำอธิบายของบริการที่ผู้ใช้มองเห็น

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

แท็กการจัดรูปแบบที่รองรับซึ่งคล้ายกับ HTML มีดังนี้

แท็กส่วนหัว: <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
คุณใช้แท็กส่วนหัวเพื่อแสดงชื่อและชื่อย่อยได้ ตัวอย่างเช่น <h1>กำหนดการเดินทาง</h1> จะแสดงข้อความในบรรทัดเป็นส่วนหัวที่สำคัญที่สุดของส่วน โปรดทราบว่าระบบจะไม่สนใจแท็ก HTML รูปแบบ หรือแอตทริบิวต์ภายใน เช่น ระบบจะถือว่า <h1 style=".."> เหมือนกับ <h1> และจะเก็บเฉพาะข้อความธรรมดาไว้

แท็กย่อหน้า: <p>
คุณใช้แท็กย่อหน้าเพื่อไฮไลต์คำนำหรือเนื้อหาโดยละเอียดได้ ระบบจะไม่สนใจแท็ก สไตล์ หรือแอตทริบิวต์ภายใน ยกเว้น <br>, <strong> และ <em> โปรดดูรายละเอียดเพิ่มเติมในส่วนแท็กวลีด้านล่าง

แท็กรายการ: <ul>, <ol>, <li>
แท็ก <ul> ใช้กับแท็ก <li> เพื่อแสดงรายการที่ไม่มีลำดับ และแท็ก <ol> ใช้กับแท็ก <li> เพื่อแสดงรายการที่มีลำดับ ซึ่งเป็นวิธีที่ดีในการแสดงรายการตรวจสอบ ตารางเวลา หรือรายการอื่นๆ ที่เหมาะกับกรณีการใช้งานของคุณ
ตัวอย่าง: หากต้องการแสดงรายการฟีเจอร์ของการล่องเรือ
<ol>
<li>วิวทะเลที่สวยงามและโอกาสในการเล่นกับสัตว์ป่า</li>
<li>การจัดการการเดินทางและบริการที่ออกแบบมาอย่างพิถีพิถัน</li>
<li>รับประกันราคาต่ำสุด</li>
</ol>
โปรดทราบว่าระบบจะแปลงเฉพาะแท็ก <li> ที่อยู่ภายใต้แท็ก <ul> หรือ <ol> ส่วนเด็กคนอื่นๆ จะถูกทิ้งไว้ นอกจากนี้ ระบบจะไม่สนใจแท็ก แอตทริบิวต์ และสไตล์ใดๆ ที่อยู่ภายใน โดยจะเก็บเฉพาะเนื้อหาที่เป็นข้อความล้วน

แท็ก Division: <div>
ระบบจะแยกวิเคราะห์แท็กด้านในที่รองรับทั้งหมดของแท็ก <div> ตามกฎที่ระบุไว้ข้างต้น ซึ่งหมายความว่าแท็ก <div> เองไม่ได้หมายถึงการจัดกลุ่มหรือการเยื้องใดๆ ที่นี่ นอกจากนี้ ระบบจะไม่สนใจแอตทริบิวต์และสไตล์ภายใน

แท็กวลี: <br>, <strong>, <em>:
ระบบรองรับเฉพาะแท็กทั้ง 3 รายการที่กล่าวถึงข้างต้น <br> ใช้เพื่อขึ้นบรรทัดใหม่ในย่อหน้า และ <strong>/<em> ใช้เพื่อไฮไลต์ข้อความสำคัญ ระบบจะไม่สนใจแท็กวลีอื่นๆ

แท็กที่ไม่รองรับ

  • ไม่อนุญาตให้ใช้แท็ก <html>, <header> และ <body>
  • ระบบไม่รองรับแท็กอื่นๆ ที่ไม่ได้กล่าวถึงข้างต้น (เช่น <table>, <td> ...)
    ระบบจะนำ URL, Anchor และลิงก์ทั้งหมดออก และจะไม่แสดงต่อผู้ใช้ปลายทาง หากต้องการใช้รูปภาพเพื่อสร้างประสบการณ์การใช้งานที่สมบูรณ์ โปรดใช้ช่อง "relatedMedia" ด้านล่างเพื่อส่ง URL ของรูปภาพ

หมายเหตุสำคัญ

  • โปรดอย่าใช้แท็กอื่นๆ นอกเหนือจากแท็กที่รองรับซึ่งกล่าวถึงข้างต้น เนื่องจากระบบจะนำเนื้อหาภายในแท็กที่ไม่รองรับออก ซึ่งอาจส่งผลให้ผู้ใช้ได้รับประสบการณ์ของผู้ใช้ที่ไม่พึงประสงค์
  • พยายามหลีกเลี่ยงโครงสร้างที่ซ้อนกันลึก เช่น ระดับส่วนหัวที่แตกต่างกันมากกว่า 3 ระดับหรือรายการที่ซ้อนกัน การรักษาโครงสร้างให้เป็นแนวราบ เรียบง่าย และตรงไปตรงมาจะช่วยสร้างประสบการณ์การใช้งานที่ดียิ่งขึ้น
  • หากเลย์เอาต์ที่รองรับในปัจจุบันไม่เพียงพอสำหรับกรณีการใช้งานของคุณ โปรดติดต่อทีมจองกับ Google
  • ขนาดสูงสุดที่แนะนําคือ 32,000 อักขระ
price

object (Price)

ราคาของบริการ

priceInterpretation

enum (PriceInterpretation)

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

rules

object (SchedulingRules)

กฎในการจอง/ยกเลิกการนัดหมาย

prepaymentType

enum (PrepaymentType)

ต้องชำระเงินล่วงหน้าหรือไม่ หรือไม่รองรับ

prepaymentTerms

object (PrepaymentTerms)

ข้อกำหนดเกี่ยวกับเวลาที่การชำระเงินล่วงหน้าเสร็จสมบูรณ์

form[]
(deprecated)

object (ServiceIntakeForm)

เลิกใช้งานแล้ว โปรดใช้ intakeForm และ perTicketIntakeForm

intakeForm

object (ServiceIntakeForm)

แบบฟอร์มที่ขอข้อมูลเพิ่มเติมจากผู้ใช้เมื่อจองบริการนี้ (ไม่บังคับ)

perTicketIntakeForm

object (ServiceIntakeForm)

แบบฟอร์มที่ขอข้อมูลเพิ่มเติมจากผู้ใช้เมื่อจองบริการนี้ ผู้ใช้ต้องกรอกแบบฟอร์มนี้ 1 ครั้งต่อตั๋วแต่ละใบที่จอง (ไม่บังคับ)

taxRate

object (TaxRate)

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

paymentOptionId[]

string

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

deposit

object (Deposit)

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

noShowFee

object (NoShowFee)

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

requireCreditCard

enum (RequireCreditCard)

ระบุว่าผู้ใช้ต้องระบุบัตรเครดิตเพื่อจองบริการนี้หรือไม่ คุณลบล้างช่องนี้ได้ที่ระดับความพร้อม (ไม่บังคับ)

type

enum (ServiceType)

ประเภทที่กำหนดไว้ล่วงหน้าของบริการนี้ (ไม่บังคับ)

ticketType[]

object (TicketType)

ประเภทตั๋วที่จอง/ซื้อได้สำหรับบริการนี้ หากรองรับตั๋ว (ไม่บังคับ)

relatedMedia[]

object (RelatedMedia)

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

serviceAttributeValueId[]

object (ServiceAttributeValueId)

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

waitlistRules

object (WaitlistRules)

กฎการเข้าร่วมคิวรอ

ticketingVerticalSpecificData

object (TicketingVerticalSpecificData)

ข้อมูลเพิ่มเติมเฉพาะสำหรับหมวดหมู่การจำหน่ายตั๋วเข้างาน (ไม่บังคับ)

integrationType

enum (IntegrationType)

ระดับการผสานรวมที่เรารองรับสำหรับบริการนี้ (ไม่บังคับ) ไม่เกี่ยวข้องกับพาร์ทเนอร์ที่มีการผสานรวมเริ่มต้น ระบบจะปิดใช้การเข้ารหัสจากต้นทางถึงปลายทางสำหรับพาร์ทเนอร์เหล่านี้เสมอ

perOrderFee

object (PerOrderFee)

ค่าธรรมเนียมระดับคำสั่งซื้อสำหรับการซื้อบริการนี้ (ไม่บังคับ)

toursAndActivitiesContent

object (ToursAndActivitiesContent)

ฟิลด์เนื้อหาที่เฉพาะเจาะจงสำหรับทัวร์และกิจกรรม

location[]

object (Location)

สถานที่ที่เกี่ยวข้องกับบริการนี้ หมายเหตุสำคัญ: หากมีสถานที่ที่เข้าชมหลายแห่งที่เกี่ยวข้องกับบริการนี้ หรือ START_LOCATION แตกต่างจาก VISITED_LOCATION คุณต้องระบุ START_LOCATION ตัวอย่าง: - ทัวร์ปั่นจักรยานพร้อมไกด์ที่แวะ 3 สถานที่ คุณต้องระบุสถานที่เริ่มต้น ทัวร์รถบัสนำเที่ยวที่นัดพบกันที่ล็อบบี้ของโรงแรม แล้วเดินทางไปยังสถานที่ที่เข้าชม ต้องระบุสถานที่ประชุม

rating

object (Rating)

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

homeServiceData

object (HomeServiceData)

ข้อมูลเพิ่มเติมเฉพาะสำหรับธุรกิจบริการในบ้าน (ไม่บังคับ)

virtualSession

object (VirtualSession)

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

directMerchantPayment

object (DirectMerchantPayment)

ไม่บังคับ ข้อมูลเพิ่มเติมที่ต้องเพิ่มหากบริการกำหนดให้ผู้ใช้ชำระเงินให้ผู้ขายโดยตรง หมายเหตุสำคัญ: RwG จะไม่มีส่วนเกี่ยวข้องกับธุรกรรมนี้ ต้องระบุหากมีการกำหนด virtualSession และบริการไม่ใช่แบบฟรี หรือไม่ได้ตั้งค่า prepaymentType เป็น REQUIRED

uriTemplate

object (UriTemplate)

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

PriceInterpretation

อธิบายวิธีตีความและแสดงราคาต่อผู้ใช้

Enum
PRICE_INTERPRETATION_UNSPECIFIED ไม่ได้ระบุการตีความราคา ค่าเริ่มต้นคือ EXACT_AMOUNT
EXACT_AMOUNT

เมื่อควรตีความราคาเป็นค่าที่เฉพาะเจาะจง

ตัวอย่าง: 600 บาทสำหรับคลาสโยคะ 450 บาทสำหรับการตัดผมเด็ก

STARTS_AT

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

โปรดทราบว่าบริการใดก็ตามที่ใช้ PriceInterpretation นี้ต้องใช้ PrepaymentType NOT_SUPPORTED

ตัวอย่าง: $30 สำหรับการดูแลสุนัข แต่ตัวเลือกเพิ่มเติมสำหรับผู้บริโภคอาจเพิ่มราคา

NOT_DISPLAYED

เมื่อราคาของบริการเปลี่ยนแปลงได้และไม่มีการแสดงข้อมูลราคาต่อผู้บริโภคล่วงหน้า

โปรดทราบว่าบริการใดก็ตามที่ใช้ PriceInterpretation นี้จะต้องใช้ PrepaymentType NOT_SUPPORTED และ Price ต้องว่างเปล่า

ตัวอย่าง: การให้คำปรึกษาสำหรับบริการเกี่ยวกับบ้าน

SchedulingRules

กฎการจัดเวลาสำหรับบริการ

การแสดง JSON
{
  "minAdvanceOnlineCanceling": string,
  "lateCancellationFee": {
    object (Price)
  },
  "noshowFee": {
    object (Price)
  },
  "admissionPolicy": enum (AdmissionPolicy),
  "cancellationPolicy": {
    object (CancellationPolicy)
  },

  // Union field min_booking_buffer can be only one of the following:
  "minAdvanceBooking": string,
  "minBookingBufferBeforeEndTime": string
  // End of list of possible types for union field min_booking_buffer.
}
ช่อง
minAdvanceOnlineCanceling

string (int64 format)

การแจ้งล่วงหน้าขั้นต่ำเป็นวินาทีที่จำเป็นในการยกเลิกการนัดหมายที่จองไว้ทางออนไลน์ (ไม่บังคับ)

lateCancellationFee
(deprecated)

object (Price)

ค่าธรรมเนียมสำหรับการยกเลิกภายในระยะเวลาประกาศแจ้งล่วงหน้าขั้นต่ำ

noshowFee
(deprecated)

object (Price)

ค่าธรรมเนียมการไม่แสดงตัวโดยไม่ยกเลิก

admissionPolicy

enum (AdmissionPolicy)

นโยบายการรับเข้าที่ใช้กับบริการนี้ หากไม่ได้ตั้งค่า ระบบจะใช้ TIME_STRICT เป็นค่าเริ่มต้น (ไม่บังคับ)

cancellationPolicy

object (CancellationPolicy)

นโยบายการยกเลิกกฎการจัดเวลา (ต้องระบุสำหรับกิจกรรมน่าสนใจ)

ฟิลด์ Union min_booking_buffer ระยะเวลา (เป็นวินาที) ตั้งแต่เวลาที่จองครั้งสุดท้ายได้จนถึงเวลาที่ช่วงเวลาว่างเริ่มต้นหรือสิ้นสุด

หากตั้งค่า "min_advance_booking" ไว้ ระบบจะคำนวณเวลาที่จองได้ล่าสุดเป็น (<เวลาเริ่มต้นของสล็อต> - "min_advance_booking") หากตั้งค่า "min_booking_buffer_before_end_time" ระบบจะคำนวณเวลาที่จองได้ล่าสุดเป็น (<เวลาสิ้นสุดของช่วงเวลา> - "min_booking_buffer_before_end_time") โปรดทราบว่าค่าของ "min_booking_buffer_before_end_time" ต้องเป็นค่าบวกหากตั้งค่าไว้ หากไม่ได้ตั้งค่าทั้ง 2 อย่าง ระบบจะจองสล็อตได้จนถึงเวลาเริ่มต้นของสล็อต หากตั้งค่าทั้ง 2 ช่อง ระบบจะเลือกค่าเพียงค่าเดียวและจะไม่สนใจค่าอีกค่าหนึ่ง เนื่องจากเราไม่สามารถคาดการณ์ได้อย่างแม่นยำว่าจะเลือกค่าใด

ตัวอย่าง

  • การตัดผมที่ต้องจองล่วงหน้าอย่างน้อย 1 ชั่วโมงก่อนเวลาเริ่มต้น 'scheduling_rules{ min_advance_booking: 3600 ...}`

  • พิพิธภัณฑ์ที่ซื้อตั๋วสุดท้ายได้ 30 นาทีก่อนปิด: 'scheduling_rules{ min_booking_buffer_before_end_time: 1800 ...}'

  • ตั๋วภาพยนตร์ที่ต้องซื้อก่อนเวลาเริ่มต้น 'scheduling_rules{ ...}' (เว้นช่องนี้ว่างไว้) (ไม่บังคับ) min_booking_buffer ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น

minAdvanceBooking

string (int64 format)

ระยะเวลา (เป็นวินาที) ตั้งแต่เวลาที่จองครั้งสุดท้ายได้จนถึงเวลาที่ช่วงเวลาที่พร้อมให้บริการเริ่มต้น

minBookingBufferBeforeEndTime

string (int64 format)

ระยะเวลา (เป็นวินาที) ตั้งแต่เวลาที่ทำการจองครั้งสุดท้ายได้จนถึงเวลาที่ช่วงเวลาที่พร้อมจำหน่ายสิ้นสุด หากตั้งค่าฟิลด์นี้ ฟิลด์ "admissionPolicy" ต้องตั้งค่าเป็น TIME_FLEXIBLE เพื่อระบุว่าผู้ใช้สามารถใช้ตั๋วที่ซื้อหลังจากช่วงเวลาเริ่มได้

AdmissionPolicy

นโยบายการรับเข้าของบริการนี้

Enum
ADMISSION_POLICY_UNSPECIFIED ไม่ได้ใช้
TIME_STRICT ลูกค้าต้องมาถึงตามเวลาเริ่มต้นของช่วงเวลาที่พร้อมให้บริการ และคาดว่าบริการจะเสร็จสิ้นตามเวลาสิ้นสุดของช่วงเวลา ตัวอย่างกรณีการใช้งาน TIME_STRICT * ทัวร์ที่เริ่มเวลา 09:00 น. ซึ่งกำหนดให้ผู้เข้าร่วมทุกคนมาถึงตรงเวลา และกลับมาถึงประมาณ 12:00 น. * จองเวลาตัดผมตอน 15:00 น. ในวันเสาร์ ซึ่งจะใช้เวลาประมาณ 30 นาที * คลาสออกกำลังกายตั้งแต่ 18:00 น. ถึง 20:00 น.
TIME_FLEXIBLE

ลูกค้าสามารถมาถึงได้ทุกเมื่อระหว่างเวลาเริ่มต้นและเวลาสิ้นสุดของช่วงเวลาที่พร้อมให้บริการเพื่อใช้การจองนี้

ตัวอย่างกรณีการใช้งาน TIME_FLEXIBLE * ตั๋วเข้าชมพิพิธภัณฑ์ที่ใช้ได้ทุกเวลาในวันที่ซื้อ * บัตรเข้าชมสวนสนุกช่วงบ่ายที่ใช้ได้ตั้งแต่เวลา 12:00 น. ถึง 21:00 น.

TIMED_ENTRY_WITH_FLEXIBLE_DURATION

ลูกค้าต้องมาถึงร้านค้าในเวลาเริ่มต้นของช่วงเวลาที่พร้อมให้บริการ แต่จะออกไปเมื่อใดก็ได้

เช่น ในสถานการณ์การเข้าชมพิพิธภัณฑ์ ตั๋วเข้าชมแบบระบุเวลาสำหรับเวลา 10:00 น. กำหนดให้ผู้ใช้ต้องอยู่ที่พิพิธภัณฑ์ในเวลา 10:00 น. เวลาเริ่มต้นของช่วงเวลาที่พร้อมให้บริการสำหรับบริการนี้แสดงถึงเวลาเข้าที่กำหนด อย่างไรก็ตาม ระบบจะใช้เวลาสิ้นสุดเป็นคีย์เพื่อระบุช่วงเวลาที่พร้อมให้บริการสำหรับการจองเท่านั้น

CancellationPolicy

นโยบายการยกเลิกสำหรับบริการ

การแสดง JSON
{
  "refundCondition": [
    {
      object (RefundCondition)
    }
  ]
}
ช่อง
refundCondition[]

object (RefundCondition)

เงื่อนไขการคืนเงินที่เกี่ยวข้องกับนโยบายตั้งแต่ 0 รายการขึ้นไป

RefundCondition

กำหนดเงื่อนไขการคืนเงินรายการเดียว คุณสามารถใช้เงื่อนไขการคืนเงินหลายรายการร่วมกันเพื่ออธิบาย "ขั้นตอนการคืนเงิน" เป็นระยะเวลาต่างๆ ก่อนเวลาเริ่มต้นของบริการ

การแสดง JSON
{
  "minDurationBeforeStartTime": string,
  "refundPercent": integer
}
ช่อง
minDurationBeforeStartTime

string (Duration format)

ระยะเวลาก่อนเวลาเริ่มต้น จนถึงเวลาที่ลูกค้าจะได้รับเงินคืนสำหรับค่าใช้จ่ายบางส่วนของบริการที่ระบุไว้ใน refundPercent เมื่อตั้งค่าเป็น 0 (ค่าเริ่มต้น) คุณจะยกเลิกบริการได้ทุกเมื่อ

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

refundPercent

integer (uint32 format)

เปอร์เซ็นต์ที่คืนเงินได้ ตราบใดที่ยกเลิกการจองบริการอย่างน้อย minDurationBeforeStartTime ก่อนเวลาเริ่มบริการ ในช่วง [0, 100] เมื่อตั้งค่าเป็น 0 (ค่าเริ่มต้น) จะขอเงินคืนสำหรับบริการไม่ได้ เมื่อตั้งค่าเป็น 100 บริการนี้จะคืนเงินได้เต็มจำนวน

PrepaymentType

Enum เพื่อระบุประเภทการชำระเงินล่วงหน้า

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

PrepaymentTerms

ข้อมูลเฉพาะเกี่ยวกับเวลาที่การชำระเงินล่วงหน้าเสร็จสมบูรณ์

การแสดง JSON
{
  "chargeTiming": enum (ChargeTiming),
  "chargeTimeBeforeStartTimeSec": string
}
ช่อง
chargeTiming

enum (ChargeTiming)

เวลาที่จะมีการเรียกเก็บเงินเมื่อเทียบกับเวลาที่ซื้อ

chargeTimeBeforeStartTimeSec

string (int64 format)

เวลาเป็นวินาทีก่อนเวลาเริ่มต้นของบริการที่ระบบจะเรียกเก็บเงินจากผู้ใช้ ควรตั้งค่าช่องนี้เมื่อ ChargeTiming เป็น CHARGE_LATER เท่านั้น

ChargeTiming

Enum เพื่อระบุเวลาที่จะมีการเรียกเก็บเงินเมื่อเทียบกับเวลาที่ซื้อ

Enum
CHARGE_TIMING_UNSPECIFIED ไม่ได้ใช้
CHARGE_NOW ระบบจะเรียกเก็บเงินจากลูกค้าทันที
CHARGE_LATER ระบบจะเรียกเก็บเงินจากลูกค้าในภายหลัง

ServiceIntakeForm

กำหนดแบบฟอร์มรับข้อมูลที่ปรับแต่งบริการที่ผู้ขายจัดหาให้

การแสดง JSON
{
  "field": [
    {
      object (ServiceIntakeFormField)
    }
  ],
  "firstTimeCustomers": boolean,
  "returningCustomers": boolean
}
ช่อง
field[]

object (ServiceIntakeFormField)

ฟิลด์ที่จะแสดงต่อผู้ใช้

firstTimeCustomers
(deprecated)

boolean

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

returningCustomers
(deprecated)

boolean

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

ServiceIntakeFormField

กำหนดฟิลด์ที่รวมอยู่ใน ServiceIntakeForm

การแสดง JSON
{
  "id": string,
  "type": enum (FieldType),
  "label": string,
  "localizedLabel": {
    object (Text)
  },
  "value": [
    string
  ],
  "choiceText": [
    {
      object (Text)
    }
  ],
  "isRequired": boolean,
  "allowCustomAnswer": boolean,
  "additionalOption": [
    {
      object (Text)
    }
  ],
  "ticketTypeRestrict": [
    string
  ],
  "hint": {
    object (Text)
  }
}
ช่อง
id

string

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

type

enum (FieldType)

ประเภทของฟิลด์นี้

label

string

ข้อความที่แสดงต่อผู้ใช้สำหรับช่องนี้ เลิกใช้งานแล้ว โปรดใช้ localizedLabel แทน

localizedLabel

object (Text)

ข้อความที่แสดงต่อผู้ใช้สำหรับช่องนี้ คุณระบุฟิลด์ได้ในหลายภาษา (ต้องระบุ)

value[]

string

ตั้งค่าหากและต่อเมื่อประเภทฟิลด์เป็น LOCATION_SEARCH เท่านั้น โปรดใช้ "locationId" ในช่อง "location" เพื่อระบุค่าสถานที่ตั้ง

choiceText[]

object (Text)

ตั้งค่าเฉพาะในกรณีที่ประเภทฟิลด์เป็น MULTIPLE_CHOICE, CHECKBOXES หรือ DROPDOWN ใช้เพื่อแสดงตัวเลือกที่เป็นไปได้

isRequired

boolean

ระบุว่าผู้ใช้ต้องตอบช่องนี้หรือไม่

allowCustomAnswer

boolean

ระบุว่าอนุญาตให้ใช้ค่าที่กำหนดเองนอกเหนือจากคำตอบที่กำหนดไว้ล่วงหน้าหรือไม่ การดำเนินการนี้จะมีผลเมื่อประเภทฟิลด์เป็น LOCATION_SEARCH เท่านั้น (ไม่บังคับ)

additionalOption[]

object (Text)

ตัวเลือกเพิ่มเติมที่ระบุไว้เพิ่มเติมจากค่าที่ระบุ มีผลเฉพาะเมื่อประเภทฟิลด์เป็น LOCATION_SEARCH เช่น นอกเหนือจากรายการสถานที่ที่ระบุแล้ว อีกตัวเลือกที่ใช้ได้คือ "ฉันจะติดต่อซัพพลายเออร์ในภายหลัง" (ไม่บังคับ)

ticketTypeRestrict[]

string

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

hint

object (Text)

ข้อความคำแนะนำสำหรับอินพุต ซึ่งจะปรากฏเป็นตัวยึดตำแหน่งข้อความ การตั้งค่านี้จะมีผลเมื่อประเภทฟิลด์เป็น SHORT_ANSWER หรือ PARAGRAPH เท่านั้น (ไม่บังคับ)

FieldType

Enum เพื่อระบุประเภทของฟิลด์

Enum
FIELD_TYPE_UNSPECIFIED ระบบจะไม่สนใจฟิลด์ที่มีประเภทที่ไม่ได้ระบุหรือไม่รู้จัก
SHORT_ANSWER ช่องป้อนข้อความแบบ 1 บรรทัด
PARAGRAPH ช่องป้อนข้อมูลหลายบรรทัดสำหรับข้อความ
MULTIPLE_CHOICE ชุดปุ่มตัวเลือกที่ต้องเลือก 1 ตัวเลือกจากหลายตัวเลือก
CHECKBOXES รายการที่ระบุหมายเลขอย่างน้อย 1 รายการพร้อมช่องทำเครื่องหมาย
DROPDOWN การเลือกจากเมนูแบบเลื่อนลง
BOOLEAN ปุ่มใช่/ไม่ใช่

ServiceType

ประเภทบริการที่กำหนดไว้ล่วงหน้า

Enum
SERVICE_TYPE_UNSPECIFIED ไม่ได้ใช้
SERVICE_TYPE_DINING_RESERVATION การจองร้านอาหาร
SERVICE_TYPE_FOOD_ORDERING การสั่งอาหารอาจเป็นการนำส่งอาหาร ซื้อกลับบ้าน หรือทั้ง 2 อย่าง
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 บริการที่อนุญาตให้ผู้ใช้เลือกซื้อจากผู้ขายที่ระบุ โดยอาจเป็นการนำส่งหรือการรับสินค้า

TicketType

TicketType ใช้เพื่อแยกความแตกต่างระหว่างตั๋วที่มีราคาและความพร้อมจำหน่ายสินค้าต่างกันเนื่องจากผู้ใช้มีประเภทต่างกัน คุณลักษณะของบริการต่างกัน หรือมีตัวเลือก/ส่วนเสริมต่างกัน

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

การแสดง JSON
{
  "ticketTypeId": string,
  "shortDescription": string,
  "localizedShortDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "perTicketFee": {
    object (PerTicketFee)
  },
  "priceDisplayType": enum (PriceDisplayType),
  "optionDescription": string,
  "localizedOptionDescription": {
    object (Text)
  },
  "inventoryType": enum (InventoryType)
}
ช่อง
ticketTypeId

string

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

shortDescription

string

คำอธิบายสั้นๆ ของ TicketType นี้

ซึ่งอาจเป็นสิ่งที่ผู้ใช้มองเห็นได้ เช่น "ผู้ใหญ่" "เด็ก" "ทหารผ่านศึก" "แถว J" เป็นต้น ตั๋วแต่ละประเภทควรมีคำอธิบายที่ผู้ใช้มองเห็นได้ เลิกใช้งานแล้ว ให้ใช้ localizedShortDescription แทน

localizedShortDescription

object (Text)

คำอธิบายสั้นๆ ของ TicketType นี้ที่รองรับ i18n

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

price

object (Price)

ราคาตั๋วประเภทนี้ 1 ใบ ไม่รวมภาษี ระบบจะใช้อัตราภาษีของบริการกับตั๋วของบริการ

perTicketFee

object (PerTicketFee)

ค่าธรรมเนียมเพิ่มเติมสำหรับการซื้อตั๋วนี้ (ไม่บังคับ)

priceDisplayType

enum (PriceDisplayType)

ไม่บังคับ ประเภทการแสดงราคาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้

optionDescription

string

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

localizedOptionDescription

object (Text)

คำอธิบายของตัวเลือกเพิ่มเติมที่ประเภทตั๋วนี้แสดง หากมี คุณระบุค่าแยกกันสำหรับแต่ละภาษาได้

ตัวเลือกเพิ่มเติมจะมีประโยชน์เมื่อประเภทตั๋วแสดงมิติข้อมูลหลายรายการ

ตัวอย่างที่ 1: ตั๋วเข้าชมที่มีประเภทต่างๆ เช่น "ผู้ใหญ่" "เด็ก" และภาษาเป็นตัวเลือกเพิ่มเติม รายการ TicketType ที่คาดไว้จะเป็นดังนี้ - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "child" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "child" } localizedOptionDescription { value: "spanish" } }

ตัวอย่างที่ 2: การเช่าเรือคายัคหลายชั่วโมงพร้อมส่วนเสริมถุงกันน้ำแบบไม่บังคับ คำอธิบายสั้นๆ อาจเป็น "3 ชั่วโมง" และคำอธิบายตัวเลือกอาจเป็น "พร้อมถุงกันน้ำ" หรือ "ไม่มีถุงกันน้ำ" - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "spanish" } }

ไม่บังคับ แต่หากตั๋วประเภทใดก็ตามในบริการมีการตั้งค่าฟิลด์นี้ เราคาดหวังว่าตั๋วประเภทอื่นๆ ทั้งหมดจะมีการตั้งค่าฟิลด์นี้ด้วย (อาจใช้ optionDescription เริ่มต้นได้) เช่น [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}] ไม่ใช่รายการที่ถูกต้อง

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

inventoryType

enum (InventoryType)

ไม่บังคับ ประเภทพื้นที่โฆษณาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้ 1 ใบ

PerTicketFee

ค่าธรรมเนียมที่ต้องชำระสำหรับตั๋วแต่ละใบที่ผู้ใช้ซื้อ

การแสดง JSON
{
  "serviceCharge": {
    object (Price)
  },
  "facilityFee": {
    object (Price)
  },
  "taxes": {
    object (Price)
  }
}
ช่อง
serviceCharge

object (Price)

ค่าใช้จ่ายเพิ่มเติมที่ประเมินสำหรับบริการ

facilityFee

object (Price)

ค่าธรรมเนียมที่ส่งไปยังสถานที่จัดงาน/สิ่งอำนวยความสะดวก

taxes

object (Price)

ภาษีต่อตั๋ว

PriceDisplayType

ระบุรูปแบบราคาที่แสดงในหน้า Landing Page

ระบบจะละเว้นช่องนี้สำหรับพื้นที่โฆษณาที่ไม่ได้ลิงก์ออก

ฟิลด์นี้ช่วยให้แพลตฟอร์มของ Google แสดงรูปแบบราคาเดียวกันกับที่หน้า Landing Page ของบริการใช้ รูปแบบราคาที่สอดคล้องกันจะช่วยปรับปรุงอัตรา Conversion และลดความสับสน

Enum
PRICE_DISPLAY_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทการแสดงราคา Google จะเป็นผู้กำหนดรูปแบบที่จะแสดง
PRICE_DISPLAY_TYPE_BASE ราคาที่แสดงในหน้า Landing Page คือราคาฐาน
PRICE_DISPLAY_TYPE_ALL_IN ราคาที่แสดงในหน้า Landing Page รวมค่าธรรมเนียมและภาษีทั้งหมดแล้ว

InventoryType

ประเภทพื้นที่โฆษณาที่กำหนดไว้ล่วงหน้าของตั๋วประเภทนี้ 1 ใบ

Enum
INVENTORY_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทพื้นที่โฆษณา
INVENTORY_TYPE_PRIMARY พื้นที่โฆษณาหลัก
INVENTORY_TYPE_VERIFIED_RESALE สินค้าคงคลังที่ยืนยันแล้วสำหรับการขายต่อ
INVENTORY_TYPE_RESALE พื้นที่โฆษณาที่ขายต่อ
INVENTORY_TYPE_AGGREGATOR พื้นที่โฆษณาของผู้รวบรวมข้อมูล ผู้รวบรวมข้อมูล (เช่น www.bandsintown.com) หมายถึงพาร์ทเนอร์ที่ให้ข้อมูลกิจกรรมและตั๋ว แต่พาร์ทเนอร์ไม่ได้จำหน่ายตั๋วโดยตรง ผู้ขายตั๋วที่แท้จริงอาจเป็นผู้ขายหลัก ผู้ขายต่อที่ได้รับการยืนยัน หรือผู้ขายต่อ ตอนนี้เราจะแยกความแตกต่างเฉพาะประเภทพื้นที่โฆษณาของพาร์ทเนอร์ระดับบนสุด และไม่สนใจประเภทพื้นที่โฆษณาของผู้ขายตั๋วที่แท้จริงภายในผู้รวบรวมข้อมูล

RelatedMedia

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

การแสดง JSON
{
  "url": string,
  "type": enum (MediaType),
  "localizedCaption": {
    object (Text)
  },
  "attribution": {
    object (Attribution)
  },
  "caption": string
}
ช่อง
url

string

URL ของแหล่งที่มาของสื่อนี้ Google จะทำการ Crawl สื่อที่โฮสต์ใน URL นี้

type

enum (MediaType)

ประเภทของแหล่งที่มาของสื่อนี้

localizedCaption

object (Text)

คำบรรยายของสื่อที่รองรับ i18n รองรับเฉพาะข้อความธรรมดา ระบบจะนำคอมโพเนนต์ HTML ออก (ไม่บังคับ)

attribution

object (Attribution)

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

caption
(deprecated)

string

เลิกใช้งานแล้ว โปรดใช้ localizedCaption

MediaType

การแจงนับเพื่อระบุประเภทของแหล่งที่มาของสื่อนี้ รองรับเฉพาะรูปภาพ โปรดติดต่อทีมจองกับ Google หากต้องการให้รองรับสื่ออื่นๆ นอกเหนือจากรูปภาพ

Enum
TYPE_UNSPECIFIED ไม่ได้ใช้
PHOTO ระบุว่าสื่อที่ URL ระบุเป็นรูปภาพ

การระบุแหล่งที่มา

ข้อมูลการระบุแหล่งที่มาของสื่อนี้

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

object (Text)

ข้อความสำหรับให้เครดิตช่างภาพหรือเอเจนซีที่สนับสนุน i18n ข้อความนี้จะแสดงพร้อมกับสื่อต้นฉบับ โปรดทราบว่าช่องนี้รองรับเฉพาะข้อความธรรมดา ระบบจะนำคอมโพเนนต์ HTML ออก (ไม่รองรับการระบุแหล่งที่มาตามไฮเปอร์ลิงก์)

text
(deprecated)

string

เลิกใช้งานแล้ว ขอแนะนำให้ใช้ localizedText

ServiceAttributeValueId

ระบุค่าแอตทริบิวต์บริการที่เฉพาะเจาะจงที่จะใช้กับบริการ

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

string

รหัสของแอตทริบิวต์ตามที่กำหนดไว้ใน Merchant.service_attribute เช่น "service-type"

valueId

string

รหัสของค่าสำหรับแอตทริบิวต์นี้ เช่น "ตัดผม" ต้องตรงกับ valueId ในคำจำกัดความแอตทริบิวต์บริการ

WaitlistRules

กฎที่เกี่ยวข้องกับการเข้าร่วมคิวรอ

การแสดง JSON
{
  "minPartySize": integer,
  "maxPartySize": integer,
  "supportsAdditionalRequest": boolean,
  "aboveMaxPartySizeOptions": [
    {
      object (UnsupportedPartySizeOption)
    }
  ]
}
ช่อง
minPartySize

integer

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

maxPartySize

integer

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

supportsAdditionalRequest

boolean

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

aboveMaxPartySizeOptions[]

object (UnsupportedPartySizeOption)

ตั้งค่าตัวเลือกสำหรับปาร์ตี้ที่มีขนาดใหญ่กว่า maxPartySize ที่ตั้งไว้ ปล่อยว่างไว้หากไม่ควรให้ตัวเลือกอื่นแก่กลุ่มที่มีจำนวนคนมากกว่าสำหรับการเข้าร่วมคิวรอ

UnsupportedPartySizeOption

ตัวเลือกสำหรับบุคคลที่อยู่นอกช่วง

การแสดง JSON
{

  // Union field kind can be only one of the following:
  "callMerchant": {
    object (CallMerchant)
  }
  // End of list of possible types for union field kind.
}
ช่อง
ฟิลด์ Union kind ตัวเลือกที่มีสำหรับบุคคลที่อยู่นอกช่วง kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
callMerchant

object (CallMerchant)

หากจำนวนคนในปาร์ตี้อยู่นอกช่วงที่กำหนด ให้โทรหาธุรกิจ ระบบจะแสดงข้อความที่กำหนดไว้ล่วงหน้าต่อผู้ใช้ ข้อความตัวอย่างที่จะแสดง: "สำหรับกลุ่มลูกค้าที่มารับประทานอาหารเกินกว่า {waitlistRules.max_party_size} คน โปรดโทรติดต่อร้านอาหารที่หมายเลข {phone}" ต้องตั้งค่า CallMerchant แต่จะว่างเปล่า

CallMerchant

ประเภทนี้ไม่มีฟิลด์

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

TicketingVerticalSpecificData

ข้อมูลเพิ่มเติมเฉพาะสำหรับหมวดหมู่การจำหน่ายตั๋วเข้างาน

การแสดง JSON
{
  "eventCategory": enum (EventCategory),
  "eventUrl": string,
  "entity": [
    {
      object (Entity)
    }
  ],
  "eventAttendanceMode": enum (AttendanceMode),
  "eventVirtualLocationUrl": [
    string
  ],
  "eventOrganizer": {
    object (Text)
  },
  "eventOrganizerUrl": string,
  "eventOrganizerType": enum (OrganizerType),
  "eventSourceUrl": [
    string
  ],
  "eventState": enum (EventState),
  "brandName": {
    object (Text)
  },
  "eventCreator": {
    object (EventCreator)
  }
}
ช่อง
eventCategory

enum (EventCategory)

หมวดหมู่ของกิจกรรม ตั้งค่าเมื่อเหตุการณ์อยู่ในหมวดหมู่ที่กําหนดไว้ล่วงหน้าหมวดหมู่ใดหมวดหมู่หนึ่งเท่านั้น (ไม่บังคับ)

eventUrl

string

URL ของกิจกรรมในเว็บไซต์ของพาร์ทเนอร์ (ไม่บังคับ)

entity[]

object (Entity)

รายการเอนทิตีที่เกี่ยวข้องกับเหตุการณ์ (ไม่บังคับ)

eventAttendanceMode

enum (AttendanceMode)

ต้องระบุ ประเภทการเข้าร่วมกิจกรรม

eventVirtualLocationUrl[]

string

ไม่บังคับ URL ที่ดูเหตุการณ์ได้

eventOrganizer

object (Text)

ไม่บังคับ ผู้จัดที่โฮสต์กิจกรรม

eventOrganizerUrl

string

ไม่บังคับ URL ของผู้จัดที่โฮสต์กิจกรรม

eventOrganizerType

enum (OrganizerType)

ไม่บังคับ ประเภทของผู้จัดการประชุม

eventSourceUrl[]

string

ต้องระบุ URL ของหน้าที่คุณดูข้อมูลหรือคำอธิบายกิจกรรมได้

eventState

enum (EventState)

ไม่บังคับ สถานะของเหตุการณ์

brandName

object (Text)

ไม่บังคับ ชื่อแบรนด์ที่แปลแล้ว

eventCreator

object (EventCreator)

ไม่บังคับ ข้อมูลเกี่ยวกับผู้สร้างกิจกรรม

EventCategory

หมวดหมู่เหตุการณ์ย่อยที่เราปรับแต่งประสบการณ์การใช้งานผลิตภัณฑ์ หมายเหตุ: ไม่ได้มีเจตนาที่จะเป็นอนโทโลยีเหตุการณ์สากล

Enum
EVENT_CATEGORY_UNSPECIFIED ไม่ได้ระบุ โปรดอย่าใช้
EVENT_CATEGORY_CONCERT คอนเสิร์ต
EVENT_CATEGORY_SPORTS การแข่งขันกีฬา
EVENT_CATEGORY_THEATRE กิจกรรมในโรงละคร
EVENT_CATEGORY_EXHIBITS การจัดแสดง
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES เวิร์กช็อปและชั้นเรียน

เอนทิตี

แสดงถึงเอนทิตีที่เกี่ยวข้องกับเหตุการณ์

การแสดง JSON
{
  "id": string,
  "name": string,
  "url": string,
  "entityType": enum (EntityType),
  "entityRole": enum (EntityRole),
  "publicIdentificationData": {
    object (PublicIdentificationData)
  }
}
ช่อง
id

string

ตัวระบุที่ไม่ซ้ำกันของเอนทิตีในฐานข้อมูลของพาร์ทเนอร์ (ไม่บังคับ)

name

string

ชื่อของเอนทิตี (ต้องระบุ)

url

string

URL ของหน้าเว็บที่อธิบายเอนทิตีอย่างชัดเจน นี่คือหน้าเว็บในเว็บไซต์ของพาร์ทเนอร์สำหรับเอนทิตี (หากมี) สำหรับ URL สาธารณะอื่นๆ ของเอนทิตี ให้ใช้ relevantUrl ใน publicIdentificationData (ไม่บังคับ)

entityType

enum (EntityType)

ประเภทของเอนทิตี (ไม่บังคับ)

entityRole

enum (EntityRole)

บทบาทของเอนทิตีในเหตุการณ์ (ไม่บังคับ)

publicIdentificationData

object (PublicIdentificationData)

ข้อมูลอ้างอิงแบบสาธารณะของเอนทิตี (ไม่บังคับ)

EntityType

ประเภทของเอนทิตี หมายเหตุ: ไม่ได้มีเจตนาให้เป็นอนโทโลยีสากล

Enum
ENTITY_TYPE_UNSPECIFIED ไม่ได้ระบุ โปรดอย่าใช้
ENTITY_TYPE_PERFORMER เอนทิตีแสดงถึงศิลปินหรือกลุ่มที่แสดงในคอนเสิร์ตหรือรายการ ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็น CONCERT หรือ THEATRE
ENTITY_TYPE_PLAYER เอนทิตีแสดงถึงทีมกีฬาหรือผู้เล่นในการแข่งขัน ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็นกีฬา
ENTITY_TYPE_CONCERT_TOUR เอนทิตีแสดงถึงทัวร์ที่เหตุการณ์นี้เป็นของ ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็น CONCERT
ENTITY_TYPE_SPORTS_SERIES เอนทิตีแสดงถึงการแข่งขันกีฬาที่เหตุการณ์นี้เป็นส่วนหนึ่ง ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็นกีฬา
ENTITY_TYPE_PLAY เอนทิตีแสดงถึงประเภทของการแสดง (เช่น ละครเพลง ตลก บัลเลต์ ฯลฯ) ที่แสดงในกิจกรรม ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็น THEATRE

EntityRole

บทบาทของเอนทิตีในเหตุการณ์

Enum
ENTITY_ROLE_UNSPECIFIED ไม่ได้ระบุ
ENTITY_ROLE_HEADLINER เอนทิตีเป็นตัวแทนของศิลปินชื่อดังหรือนักแสดงนำในกิจกรรม
ENTITY_ROLE_SUPPORTER เอนทิตีแสดงถึงนักแสดงสนับสนุนในกิจกรรม
ENTITY_ROLE_HOME_TEAM เอนทิตีแสดงถึงทีมเหย้าในกิจกรรม (กีฬา)
ENTITY_ROLE_AWAY_TEAM เอนทิตีแสดงถึงทีมเยือนในกิจกรรม (กีฬา)

PublicIdentificationData

ตัวระบุ หน้าเว็บ หรือแหล่งข้อมูลสาธารณะอื่นๆ ที่อ้างอิงถึงเอนทิตี

การแสดง JSON
{
  "relevantUrl": [
    string
  ],
  "musicbrainzId": string
}
ช่อง
relevantUrl[]

string

URL สาธารณะของหน้าเว็บที่เกี่ยวข้องกับหัวข้อนั้นๆ เท่านั้น ซึ่งอาจรวมถึงเว็บไซต์อย่างเป็นทางการ, Discogs, แพลตฟอร์มโซเชียลมีเดีย, หน้า Wikipedia หรือ IMDB เช่น https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan (ไม่บังคับ)

musicbrainzId

string

ตัวระบุ Musicbrainz แบบ 36 อักขระของศิลปินหรือเอนทิตีเพลงอื่นๆ (หากมี) ดู https://musicbrainz.org/doc/MusicBrainz_Identifier (ไม่บังคับ)

AttendanceMode

ประเภทการเข้าร่วมกิจกรรม

Enum
ATTENDANCE_MODE_UNSPECIFIED ไม่ได้ระบุ
ONLINE สำหรับกิจกรรมเสมือนจริง
PHYSICAL สำหรับกิจกรรมที่จัดขึ้นจริง
PHYSICAL_ONLINE_MIXED สำหรับกิจกรรมที่จัดทั้งแบบออฟไลน์และออนไลน์

OrganizerType

ประเภทของผู้จัดการประชุม

Enum
ORGANIZER_TYPE_UNSPECIFIED ไม่ได้ระบุ
PERSON สำหรับผู้จัดที่เป็นบุคคล
ORGANIZATION สำหรับผู้จัดที่เป็นองค์กร

EventState

สถานะของเหตุการณ์

Enum
EVENT_STATE_UNSPECIFIED ไม่ได้ระบุ
SCHEDULED กำหนดเวลากิจกรรมแล้ว
RESCHEDULED กำหนดการของกิจกรรมมีการเปลี่ยนแปลง
CANCELLED กิจกรรมถูกยกเลิกแล้ว
POSTPONED กิจกรรมถูกเลื่อนออกไป

EventCreator

ข้อมูลเกี่ยวกับผู้สร้างกิจกรรม เกี่ยวข้องเฉพาะกับแพลตฟอร์มที่มีเหตุการณ์เนื้อหาที่ผู้ใช้สร้างขึ้น

การแสดง JSON
{
  "name": string
}
ฟิลด์
name

string

ไม่บังคับ ชื่อผู้สร้างกิจกรรม ไม่มีข้อจำกัดด้านอักขระ

IntegrationType

ระดับการผสานรวมที่รองรับ

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

PerOrderFee

ค่าธรรมเนียมที่ต้องชำระครั้งเดียวต่อคำสั่งซื้อ ไม่ว่าจะมีตั๋วกี่ใบก็ตาม

การแสดง JSON
{
  "deliveryFee": {
    object (Price)
  },
  "processingFee": {
    object (Price)
  }
}
ช่อง
deliveryFee

object (Price)

ค่าธรรมเนียมที่อาจแตกต่างกันไปตามวิธีการแสดงโฆษณา

processingFee

object (Price)

ค่าธรรมเนียมในการประมวลผลวิธีการชำระเงินของผู้ใช้

ToursAndActivitiesContent

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

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

แท็กวลี:
, , , : รองรับเฉพาะแท็ก 3 รายการที่กล่าวถึงข้างต้น
ใช้เพื่อขึ้นบรรทัดใหม่ในย่อหน้า และ // ใช้เพื่อไฮไลต์ข้อความสำคัญ ระบบจะไม่สนใจแท็กวลีอื่นๆ

ไม่อนุญาตให้ใช้แท็กและสไตล์ที่กำหนดเองอื่นๆ ทั้งหมด และระบบจะนำออก ระบบจะนำ URL, Anchor และลิงก์ทั้งหมดออก และจะไม่แสดงต่อผู้ใช้ปลายทาง

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

การแสดง JSON
{
  "highlights": [
    {
      object (Text)
    }
  ],
  "inclusions": [
    {
      object (Text)
    }
  ],
  "exclusions": [
    {
      object (Text)
    }
  ],
  "mustKnow": [
    {
      object (Text)
    }
  ]
}
ช่อง
highlights[]

object (Text)

รายการไฮไลต์ที่ผู้ใช้มองเห็น

inclusions[]

object (Text)

รายการที่ผู้ใช้มองเห็นได้

exclusions[]

object (Text)

รายการการยกเว้นที่ผู้ใช้มองเห็นได้

mustKnow[]

object (Text)

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

ตำแหน่ง

ข้อมูลทางภูมิศาสตร์เกี่ยวกับสถานที่

การแสดง JSON
{
  "placeId": string,
  "name": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "locationType": enum (LocationType),
  "locationId": string
}
ช่อง
placeId

string

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

name

string

ระบบจะใช้ชื่อ โทรศัพท์ URL และพิกัดทางภูมิศาสตร์ของสถานที่เพื่อช่วยจับคู่สถานที่กับสถานที่ที่มีอยู่ใน Google Maps อยู่แล้ว

ช่องนี้เป็นข้อมูลที่ไม่บังคับ แต่ในบางบริบทอาจต้องระบุ ตัวอย่างเช่น ระบบจะไม่จับคู่ Service.location ที่ไม่มีชื่อกับองค์กรธุรกิจ แม้ว่าจะอยู่ที่เดียวกันก็ตาม (ไม่บังคับ)

telephone

string

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

url

string

URL ของเว็บไซต์สาธารณะของสถานที่ (ไม่บังคับ)

geo

object (GeoCoordinates)

ข้อมูลทางภูมิศาสตร์ของสถานที่ ซึ่งรวมถึงละติจูด ลองจิจูด และที่อยู่ (ไม่บังคับ)

locationType

enum (LocationType)

ต้องระบุประเภทของสถานที่หากระบุสถานที่นี้สำหรับบริการ

locationId

string

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

LocationType

ประเภทของสถานที่ตั้งนี้

Enum
LOCATION_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทสถานที่ตั้ง
VISITED_LOCATION สถานที่ที่บริการนี้ไป
START_LOCATION สถานที่ที่บริการนี้เริ่มต้นจะทำหน้าที่เป็น MEETING_LOCATION ด้วย
END_LOCATION สถานที่ที่บริการนี้สิ้นสุด

Rating

กำหนดคะแนนสำหรับเอนทิตี

การแสดง JSON
{
  "value": number,
  "numberOfRatings": string
}
ช่อง
value

number

ค่าคะแนนเฉลี่ย (ต้องระบุเมื่อ numberOfRatings > 0) ค่าต้องอยู่ในช่วง [1, 5] และจะละเว้นได้ก็ต่อเมื่อ numberOfRatings เป็น 0 เท่านั้น

numberOfRatings

string

จำนวนการให้คะแนนที่ใช้ในการคำนวณค่า (ต้องระบุ)

HomeServiceData

ข้อมูลเพิ่มเติมที่ต้องระบุสำหรับหมวดหมู่บริการเกี่ยวกับบ้าน

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

string

หมวดหมู่ระดับสูงที่บริการในบ้านนี้สังกัดอยู่ เช่น ช่างประปา ช่างไฟฟ้า เป็นต้น

jobType

string

ประเภทงานภายใต้หมวดหมู่ที่บริการในบ้านที่ระบุเป็นของ เช่น unclog_drain, install_faucet เป็นประเภทงานในหมวดหมู่ช่างประปา

VirtualSession

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

การแสดง JSON
{
  "sessionInstructions": {
    object (Text)
  },
  "sessionRequirements": {
    object (Text)
  },
  "virtualPlatformInfo": {
    object (VirtualPlatformInfo)
  },
  "isSessionPrerecorded": boolean
}
ช่อง
sessionInstructions

object (Text)

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

sessionRequirements

object (Text)

ข้อกำหนดสำหรับเซสชันเสมือนที่ระบุ เช่น เสื่อโยคะ เครื่องครัว ฯลฯ (แนะนำ)

virtualPlatformInfo

object (VirtualPlatformInfo)

ข้อมูลเกี่ยวกับแพลตฟอร์มเสมือนที่ใช้ในเซสชันนี้ (ต้องระบุเพื่อเปิดใช้บริการเสมือน)

isSessionPrerecorded

boolean

ต้องระบุ ตั้งค่าเป็น "จริง" หากเซสชันเสมือนจริงไม่ได้เป็นการถ่ายทอดสดและมีการบันทึกไว้ล่วงหน้า

VirtualPlatformInfo

ข้อมูลเกี่ยวกับแพลตฟอร์มที่จะใช้สำหรับเซสชันเสมือนนี้

การแสดง JSON
{
  "platform": enum (Platform),
  "otherPlatformName": {
    object (Text)
  }
}
ช่อง
platform

enum (Platform)

แพลตฟอร์มที่ใช้สำหรับเซสชันเสมือน

otherPlatformName

object (Text)

ชื่อแพลตฟอร์มหากตั้งค่าแพลตฟอร์มเป็น "อื่นๆ" (ต้องระบุหากตั้งค่าแพลตฟอร์มเป็น "อื่นๆ")

แพลตฟอร์ม

Enum เพื่อระบุว่าผู้ขายจะใช้แพลตฟอร์มเสมือนใด

Enum
PLATFORM_UNSPECIFIED ไม่ได้ใช้
FLEXIBLE ผู้ขายมีความยืดหยุ่นในการเลือกแพลตฟอร์มวิดีโอที่จะใช้
GOOGLE_HANGOUTS ผลิตภัณฑ์ Google Hangouts
GOOGLE_MEET ผลิตภัณฑ์ Google Meet
ZOOM Zoom Video Communications
SKYPE Skype
YOUTUBE การไลฟ์สดบน YouTube
OTHER ควรตั้งค่าหากแพลตฟอร์มวิดีโอที่ใช้แตกต่างจากที่ระบุไว้ที่นี่

DirectMerchantPayment

ข้อมูลเกี่ยวกับวิธีที่ผู้ใช้สามารถชำระเงินให้ผู้ขายโดยตรงแทนการชำระเงินล่วงหน้าสำหรับบริการผ่าน RwG

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

object (Text)

เราขอแนะนำให้ผู้ใช้ชำระเงินผ่านวิธีการชำระเงินที่ระบุไว้ด้านล่างเท่านั้น

UriTemplate

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

การแสดง JSON
{
  "uriTemplate": string
}
ฟิลด์
uriTemplate

string

ไม่บังคับ เทมเพลต URI ต้องเป็นไปตาม RFC6570 ดู https://datatracker.ietf.org/doc/html/rfc6570 รองรับเทมเพลตระดับ 2 ระบบจะแปลงพารามิเตอร์เหล่านี้เป็นค่าที่ระบุไว้ในเอนทิตีที่เกี่ยวข้อง

พารามิเตอร์ที่ใช้ได้สำหรับลิงก์การจองร้านอาหารมีดังนี้ 1) (ต้องระบุ) {availability_slot_start_seconds} :: สร้างจากช่อง startSec ในฟีดความพร้อม 2) (ต้องระบุ) {resources_party_size} :: สร้างจากช่อง partySize ในฟีดความพร้อม 3) (ไม่บังคับ) {availability_slot_duration_seconds} :: สร้างจากช่อง durationSec ในฟีดความพร้อม 4) (ไม่บังคับ) {availability_slot_availability_tag} :: สร้างจากช่อง availabilityTag ในฟีดความพร้อม

ตัวอย่างการใช้งาน: http://example.com/book/restaurant?start={availability_slot_start_seconds} &num_guests={resources_party_size}

โดยมี * startSec = 123456 * partySize = 2

https://example.com/book/restaurant?start=123456&num_guests=2

เมธอด

create

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

delete

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

patch

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