- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- ExtendedServiceAvailability
แทนที่ Availability
ของ Services
ที่มีอยู่ การเรียกใช้แบบกลุ่มนี้ไม่รับประกันความเป็นอิสระ ระบบจะแสดงเฉพาะสล็อตที่พร้อมใช้งานที่อัปเดตแล้วเท่านั้น
คำขอ HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*}/availability:replace
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
parent |
รูปแบบของ |
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{
"extendedServiceAvailability": [
{
object ( |
ช่อง | |
---|---|
extendedServiceAvailability[] |
ความพร้อมใช้งานของบริการเพิ่มเติมซึ่งใช้แทนที่ช่องความพร้อมใช้งานที่มีอยู่ |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การตอบกลับแบบกลุ่มเพื่อแทนที่ช่องความพร้อมใช้งานของ Service
หลายรายการ เฉพาะช่องที่อัปเดตสำเร็จเท่านั้นที่จะรวมอยู่ในข้อความนี้
การแสดง JSON |
---|
{
"extendedServiceAvailability": [
{
object ( |
ช่อง | |
---|---|
extendedServiceAvailability[] |
ข้อความเกี่ยวกับความพร้อมใช้งานของบริการเพิ่มเติมที่อัปเดตเรียบร้อยแล้ว ซึ่งใช้แทนที่ช่องความพร้อมใช้งานที่มีอยู่ |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/mapsbooking
ExtendedServiceAvailability
รายการเวลาว่างและบุคคล/เวลาที่ควรใช้
การแสดง JSON |
---|
{ "merchantId": string, "serviceId": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
ช่อง | |
---|---|
merchantId |
ช่องนี้เป็นช่องที่ต้องกรอกที่จำเป็นต้องระบุว่าข้อความความพร้อมจำหน่ายสินค้าด้านล่างเป็นของผู้ขายรายใด |
serviceId |
ช่องนี้เป็นข้อมูลที่จำเป็นต้องระบุเพื่อระบุว่าข้อความเกี่ยวกับความพร้อมให้บริการด้านล่างเป็นของบริการใด |
startTimeRestrict |
หากระบุ เราจะถือว่าเอนทิตี Availability ที่ระบุเป็นภาพรวมที่สมบูรณ์จาก [startTimeRestrict, endTimeRestrict) นั่นคือ ระบบจะลบเวลาว่างที่มีอยู่ทั้งหมดหากเงื่อนไขต่อไปนี้เป็นจริง
หากตั้งค่าข้อความระยะเวลา ระบบจะจำกัดเงื่อนไขเพิ่มเติมดังนี้
หากตั้งค่าข้อความ resourceRestrict เงื่อนไขจะถูกจำกัดเพิ่มเติม
โดยปกติช่องเหล่านี้จะใช้เพื่อให้ข้อมูลอัปเดตที่สมบูรณ์เกี่ยวกับความพร้อมใช้งานในช่วงเวลาหนึ่งๆ ระบบจะตีความการตั้งค่า startTimeRestrict ขณะที่ไม่ได้ตั้งค่า endTimeRestrict นั้นให้หมายถึงเวลาทั้งหมดที่เริ่มต้นจาก startTimeRestrict การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
endTimeRestrict |
ระบบจะตีความการตั้งค่า endTimeRestrict ขณะไม่ได้ตั้งค่า startTimeRestrict ให้ครอบคลุมเวลาทั้งหมดจนถึง endTimeRestrict การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
durationRestrict |
การตั้งค่าระยะเวลาจะจำกัดขอบเขตของการอัปเดตไว้สำหรับความพร้อมใช้งานที่มีระยะเวลาตรงกันเท่านั้น ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
resourcesRestrict |
การตั้งค่าทรัพยากรจำกัดจะจำกัดขอบเขตของการอัปเดตไว้สำหรับทรัพยากรชุดนี้เท่านั้น ช่องรหัสทั้งหมดของทรัพยากรต้องตรงกัน |
availability[] |
รายการความพร้อมให้บริการใหม่ |