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