แทนที่ 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, "roomDescription": { object ( |
| ช่อง | |
|---|---|
serviceAvailability.startTimeRestrict |
หากระบุไว้ เราจะพิจารณาเอนทิตีความพร้อมที่ระบุว่าเป็นสแนปชอตที่สมบูรณ์จาก [startTimeRestrict, endTimeRestrict) กล่าวคือ ระบบจะลบความพร้อมที่มีอยู่ทั้งหมดหากเงื่อนไขต่อไปนี้เป็นจริง หากตั้งค่าข้อความระยะเวลาไว้ เงื่อนไขจะถูกจำกัดเพิ่มเติมดังนี้ หากตั้งค่าข้อความ resourcesRestrict ไว้ เงื่อนไขจะถูกจำกัดเพิ่มเติมดังนี้ โดยปกติแล้วจะใช้ช่องเหล่านี้เพื่ออัปเดตความพร้อมอย่างสมบูรณ์ในช่วงเวลาที่กำหนด การตั้งค่า startTimeRestrict ขณะที่ปล่อยให้ endTimeRestrict ไม่ได้ตั้งค่าไว้จะตีความว่าหมายถึงเวลาทั้งหมดที่เริ่มต้นที่ startTimeRestrict ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
serviceAvailability.endTimeRestrict |
การตั้งค่า endTimeRestrict ขณะที่ปล่อยให้ startTimeRestrict ไม่ได้ตั้งค่าไว้จะถือว่าหมายถึงเวลาทั้งหมดจนถึง endTimeRestrict ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
serviceAvailability.durationRestrict |
การตั้งค่าระยะเวลาจะจำกัดขอบเขตของการอัปเดตให้เหลือเฉพาะความพร้อมที่มีระยะเวลาตรงกัน ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย ' |
serviceAvailability.resourcesRestrict |
การตั้งค่าทรัพยากร "จำกัดเพิ่มเติม" จะจำกัดขอบเขตของการอัปเดตให้เหลือเพียงชุดทรัพยากรนี้ ฟิลด์รหัสทั้งหมดของทรัพยากรต้องตรงกันทุกประการ |
serviceAvailability.availability[] |
รายการเวลาว่างใหม่ |
เนื้อหาการตอบกลับ
รายการความพร้อมใช้งานและผู้ที่ควรใช้/เวลาที่ควรใช้
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
| ช่อง | |
|---|---|
name |
ชื่อทรัพยากรของบริการที่จะใช้ ในรูปแบบ |
startTimeRestrict |
หากระบุไว้ เราจะพิจารณาเอนทิตีความพร้อมที่ระบุว่าเป็นสแนปชอตที่สมบูรณ์จาก [startTimeRestrict, endTimeRestrict) กล่าวคือ ระบบจะลบความพร้อมที่มีอยู่ทั้งหมดหากเงื่อนไขต่อไปนี้เป็นจริง หากตั้งค่าข้อความระยะเวลาไว้ เงื่อนไขจะถูกจำกัดเพิ่มเติมดังนี้ หากตั้งค่าข้อความ resourcesRestrict ไว้ เงื่อนไขจะถูกจำกัดเพิ่มเติมดังนี้ โดยปกติแล้วจะใช้ช่องเหล่านี้เพื่ออัปเดตความพร้อมอย่างสมบูรณ์ในช่วงเวลาที่กำหนด การตั้งค่า startTimeRestrict ขณะที่ปล่อยให้ endTimeRestrict ไม่ได้ตั้งค่าไว้จะตีความว่าหมายถึงเวลาทั้งหมดที่เริ่มต้นที่ startTimeRestrict ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
endTimeRestrict |
การตั้งค่า endTimeRestrict ขณะที่ปล่อยให้ startTimeRestrict ไม่ได้ตั้งค่าไว้จะถือว่าหมายถึงเวลาทั้งหมดจนถึง endTimeRestrict ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
durationRestrict |
การตั้งค่าระยะเวลาจะจำกัดขอบเขตของการอัปเดตให้เหลือเฉพาะความพร้อมที่มีระยะเวลาตรงกัน ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย ' |
resourcesRestrict |
การตั้งค่าทรัพยากร "จำกัดเพิ่มเติม" จะจำกัดขอบเขตของการอัปเดตให้เหลือเพียงชุดทรัพยากรนี้ ฟิลด์รหัสทั้งหมดของทรัพยากรต้องตรงกันทุกประการ |
availability[] |
รายการเวลาว่างใหม่ |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/mapsbooking