การตั้งค่าเวลาขั้นต่ำในการจองล่วงหน้า
มีกรณีหลายกรณีที่ผู้ขายต้องการให้จองบริการหรือช่วงเวลาที่ต้องการล่วงหน้าเป็นระยะเวลาขั้นต่ำ ซึ่งสามารถตั้งค่าได้ทั้งที่ระดับบริการและ/หรือระดับความพร้อมให้บริการ หากตั้งค่าทั้ง 2 ระดับ ระบบจะใช้การตั้งค่าที่ระดับความพร้อมจำหน่าย
คําจํากัดความระดับบริการ
ที่ระดับบริการ ฟิลด์นี้เรียกว่า rules.min_advance_booking
ช่องนี้ควรตั้งค่าเป็นจำนวนวินาทีก่อนถึงเวลาเริ่มต้นการจองที่ต้องมีการจอง ตัวอย่างเช่น หากการจองต้องดำเนินการก่อนเวลาเริ่มต้น 1 ชั่วโมงเสมอ ระบบจะตั้งค่าช่องนี้เป็น 3600 (ดังนั้นการจองเวลา 15:00 น. จะจองได้จนถึงเวลา 14:00 น.) ซึ่งจะมีผลกับทุกช่องของบริการนั้น (เว้นแต่จะมีการลบล้างด้วยคําจํากัดความระดับช่อง)
JSON
"service": [ { "rules": { "min_advance_booking": 3600 } } ]
คําจํากัดความระดับช่อง
ที่ระดับช่วงเวลาที่พร้อมให้บริการ ช่องนี้เรียกว่า scheduling_rule_overrides.last_bookable_sec
ช่องนี้คือเวลาที่ล่าสุด (การประทับเวลา EPOCH) ที่จองช่วงเวลาที่เฉพาะเจาะจงได้
ซึ่งจะมีผลกับแต่ละช่องที่ระบุ
JSON
"service_availability": [ { "availability": { "scheduling_rule_overrides": { "last_bookable_sec": 1468081800 } } } ]