แทนที่ 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 |
หากระบุ เราจะถือว่าเอนทิตีความพร้อมใช้งานที่ระบุเป็นสแนปชอตที่สมบูรณ์จาก [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 |
หากระบุ เราจะถือว่าเอนทิตีความพร้อมใช้งานที่ระบุเป็นสแนปชอตที่สมบูรณ์จาก [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