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

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

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

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

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

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

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)

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

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

หากตั้งค่า "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" ต้องเป็นค่าบวกหากมีการตั้งค่า หากไม่ได้ตั้งค่าทั้ง 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 ลูกค้าต้องเข้าร่วมในเวลาเริ่มต้นของช่วงเวลาที่สะดวก และคาดว่าบริการจะสิ้นสุดในเวลาสิ้นสุดของช่วงเวลา ตัวอย่าง Use Case ของ TIME_STRICT: * ทัวร์ที่เริ่มเวลา 9: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)

เงื่อนไขการคืนเงินอย่างน้อย 1 รายการที่ใช้กับนโยบาย

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

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

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 ช่องป้อนข้อความแบบบรรทัดเดียว
PARAGRAPH ช่องป้อนข้อความหลายบรรทัด
MULTIPLE_CHOICE ชุดปุ่มตัวเลือกที่ต้องใช้ตัวเลือกเดียวจากหลายตัวเลือก
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 ใช้เพื่อแยกความแตกต่างระหว่างตั๋วที่มีราคาและ/หรือความพร้อมจำหน่ายแตกต่างกันเนื่องจากผู้ใช้ประเภทต่างๆ คุณลักษณะบริการที่แตกต่างกัน หรือตัวเลือก/ส่วนเสริมที่แตกต่างกัน

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

การแสดง 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)

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

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: เช่าเรือคายัคหลายชั่วโมงพร้อมส่วนเสริมถุงกันน้ำ (ไม่บังคับ) โดย shortDescription อาจเป็น "3 ชั่วโมง" และ optionDescription อาจเป็น "พร้อมถุงกันน้ำ" หรือ "ไม่มีถุงกันน้ำ" ดังนี้ - { 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)

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

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

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

Enum
INVENTORY_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทพื้นที่โฆษณา
INVENTORY_TYPE_PRIMARY พื้นที่โฆษณาหลัก
INVENTORY_TYPE_VERIFIED_RESALE สินค้าคงคลังสำหรับการขายต่อที่ได้รับการยืนยัน
INVENTORY_TYPE_RESALE พื้นที่โฆษณาสำหรับการขายต่อ
INVENTORY_TYPE_AGGREGATOR พื้นที่โฆษณาของผู้รวบรวมข้อมูล

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

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

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

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

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

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

object (Text)

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

text
(deprecated)

string

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

ServiceAttributeValueId

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

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

string

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

valueId

string

รหัสของค่าสำหรับแอตทริบิวต์นี้ เช่น "haircut" ต้องตรงกับ 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.
}
ช่อง
ฟิลด์สหภาพ 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 โดยเอนทิตีดังกล่าวแสดงถึงศิลปินหรือกลุ่มที่แสดงในคอนเสิร์ตหรือรายการ มีผลเฉพาะเมื่อหมวดหมู่กิจกรรมคือคอนเสิร์ตหรือโรงละคร
ENTITY_TYPE_PLAYER เอนทิตีแสดงถึงทีมหรือผู้เล่นกีฬาในการแข่งขัน ใช้ได้ก็ต่อเมื่อหมวดหมู่กิจกรรมคือ "กีฬา"
ENTITY_TYPE_CONCERT_TOUR เอนทิตีแสดงถึงทัวร์ที่เหตุการณ์นี้อยู่ มีผลเฉพาะเมื่อหมวดหมู่กิจกรรมคือคอนเสิร์ต
ENTITY_TYPE_SPORTS_SERIES บุคคลธรรมดาหรือนิติบุคคลแสดงถึงการแข่งขันกีฬาที่เหตุการณ์นี้จัดขึ้น ใช้ได้ก็ต่อเมื่อหมวดหมู่กิจกรรมคือ "กีฬา"
ENTITY_TYPE_PLAY ข้อมูลแสดงถึงประเภทของละคร (เช่น ละครเพลง ตลก บัลเล่ต์ ฯลฯ) ที่แสดงในกิจกรรม ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมคือ "โรงภาพยนตร์"

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

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

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

object (Price)

ค่าธรรมเนียมที่อาจแตกต่างกันไปตามวิธีการนำส่ง

processingFee

object (Price)

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

ToursAndActivitiesContent

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

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

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

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

หมายเหตุสำคัญ: * อย่าป้อนข้อมูลที่ซ้ำกันไว้ใน 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 พารามิเตอร์เหล่านี้จะได้รับการแก้ไขเป็นค่าที่ระบุไว้ในเอนทิตีที่เกี่ยวข้อง

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

ตัวอย่างการใช้งาน: 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 ที่มีอยู่ของผู้ขายที่จัดการโดยผู้รวบรวมข้อมูลที่ระบุ และแสดงผล