कम से कम बेहतर बुकिंग समय सेट करना

कम से कम ऐडवांस बुकिंग करने की अवधि सेट करना

कई मामलों में, व्यापारी/कंपनी कुछ समय के लिए, चुनिंदा सेवाएं या स्लॉट बुक करना चाहते हैं. इन्हें सेवा के लेवल और/या उपलब्धता के लेवल पर सेट किया जा सकता है. अगर दोनों को सेट किया जाता है, तो उपलब्धता के लेवल की सेटिंग का इस्तेमाल किया जाएगा.

सेवा स्तर की परिभाषा

सेवा के स्तर पर फ़ील्ड को rules.min_advance_booking कहा जाता है. इस फ़ील्ड को बुकिंग शुरू होने से काफ़ी पहले, सेकंड की संख्या पर सेट किया जाना चाहिए. उदाहरण के लिए, अगर बुकिंग शुरू होने के समय से एक घंटे पहले की जानी चाहिए, तो इस फ़ील्ड को 3,600 पर सेट किया जाएगा. इसलिए, दोपहर 3 बजे के लिए बुकिंग करने के लिए, दोपहर 2 बजे तक बुकिंग की जा सकती है. यह उस सेवा के लिए सभी स्लॉट पर लागू होगा (अगर इसे स्लॉट लेवल की परिभाषा में बदला गया हो).

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
        }
    }
  }
]