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