फ्लीट अनुपालन — Plan Check API Online
डिस्पैच से पहले नियोजित शिफ्टों या यात्रा दिनों की जाँच करें। शिफ्टें और वे जिन देशों में चलती हैं, JSON POST बॉडी के रूप में भेजें; प्रत्येक शिफ्ट के साथ लौटता है: वह किन ट्रक ड्राइविंग प्रतिबंधों से टकराती है (हमारे ट्रक-प्रतिबंध कैलेंडर से सप्ताहांत, रविवार, अवकाश और अन्य प्रतिबंध, वाहन के वज़न के अनुसार फ़िल्टर किए गए), वह किन सार्वजनिक अवकाशों और सप्ताहांत दिनों को छूती है, योजना से होने वाले EU 561 / AETR और 2002/15 उल्लंघन, और सबसे जल्दी वैध प्रारंभ: आवश्यक दैनिक या साप्ताहिक विश्राम के बाद और प्रत्येक अवरोधक प्रतिबंध के बाहर।
POST https://nakordoni.eu/api/v2/data/fleet/compliance/plan-check
— कोटा श्रेणी: heavy
| पैरामीटर | विवरण |
|---|---|
shifts | (JSON body, आवश्यक, अधिकतम 60, अवधि अधिकतम 62 दिन) [{start, end, countries?, drive_min?, other_work_min?, activities?}]. activities न होने पर शिफ्ट को पहले अन्य कार्य (other work), फिर 4 h 30 के ड्राइविंग ब्लॉक और 45 min के ब्रेक के रूप में बनाया जाता है। प्रत्येक activity: {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (ऑफ़सेट के बिना datetime को tz में पढ़ा जाता है) या unix सेकंड। rest के लिए वैकल्पिक: ferry (फ़ेरी या ट्रेन पर true), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — EU 561 Art. 8(8a) 4-सप्ताह वापसी जाँच)। drive के लिए वैकल्पिक: art12_exceed (true = साप्ताहिक विश्राम के लिए ऑपरेशनल सेंटर या घर पहुँचने हेतु EU 561 Art. 12 के अंतर्गत सीमा से अधिक ड्राइविंग)। गतिविधियों के बीच के अंतराल को विश्राम माना जाता है (warnings में रिपोर्ट किया जाता है); ओवरलैप अस्वीकार किए जाते हैं। |
countries | (JSON बॉडी) उन शिफ्टों के लिए उपयोग किए जाने वाले ISO देश कोड जो अपने देश सूचीबद्ध नहीं करतीं, उदा. ["DE","AT"]। |
tz | (JSON बॉडी) योजना का IANA टाइम ज़ोन (बिना ऑफ़सेट वाले datetime), डिफ़ॉल्ट UTC। प्रतिबंध विंडो प्रत्येक देश के अपने टाइम ज़ोन का उपयोग करती हैं। |
weight_t | (JSON बॉडी) टन में वाहन का वज़न; जिन प्रतिबंधों की वज़न सीमा इससे अधिक या बराबर है उन्हें छोड़ दिया जाता है। छोड़ने पर = हर प्रतिबंध शामिल होता है। |
history | (JSON बॉडी) योजना से पहले की हालिया गतिविधियाँ (validate वाले प्रारूप में) ताकि विश्राम और बजट आगे जारी रहें। |
last_weekly_rest_end | (JSON बॉडी) योजना से पहले के अंतिम साप्ताहिक विश्राम का अंत। |
ruleset | (JSON बॉडी) eu561 (डिफ़ॉल्ट) या aetr। crew single | double। international_goods, include_wtd, wtd जैसा validate में है। |
allow_reduced_daily_rest | (JSON बॉडी) true = सुझाव 9 घंटे के कम किए गए दैनिक विश्राम का उपयोग कर सकते हैं (डिफ़ॉल्ट: 11 घंटे)। |
allow_reduced_weekly_rest | (JSON बॉडी) true = सुझाव 24 घंटे के कम किए गए साप्ताहिक विश्राम का उपयोग कर सकते हैं (डिफ़ॉल्ट: 45 घंटे)। |
blocking_types | (JSON बॉडी) वे प्रतिबंध प्रकार जो सुझाए गए प्रारंभ को आगे खिसकाते हैं (डिफ़ॉल्ट Sunday, Saturday, Holiday, Holiday Eve, General; केवल राष्ट्रव्यापी प्रतिबंध)। अन्य फिर भी फ़्लैग किए जाते हैं। |
रिस्पॉन्स फ़ील्ड — रिस्पॉन्स एनवेलप के data ऑब्जेक्ट के भीतर। [] सूची दर्शाता है, यानी data.items[].name हर एलिमेंट का name फ़ील्ड है। जिस फ़ील्ड का मान हमारे पास नहीं है वह null होता है, आता ही नहीं या खाली सूची होती है — प्लेसहोल्डर कभी नहीं।
| फ़ील्ड | विवरण |
|---|---|
data.shifts[] | प्रति शिफ्ट: index, start, end, countries, duration_min, flags[], violations[], suggested_start, suggested_end, delay_min, delay_reasons[] (daily_rest, weekly_rest, truck_ban:<CC>:<type>)। |
data.shifts[].flags[] | type truck_ban (country, date, restriction_type, from, until, scope, details, min_weight_t, blocking, overlap_min), public_holiday (country, date, names, truck_ban_recorded) या weekend (country, date, day)। |
data.violations[] | योजना का प्रत्येक EU 561 / AETR / 2002/15 उल्लंघन, validate प्रारूप में। |
data.remaining_after_plan | अंतिम नियोजित शिफ्ट के बाद ड्राइविंग बजट और अगले विश्राम (validate remaining.driving)। |
data.summary | shift_count, shifts_flagged, shifts_moved, violation_count, ban_windows_considered, countries, ruleset, crew। |
data.warnings[] | उदा. shift_layout_overflows, holidays_unavailable; data.assumptions[] बताता है कि अनुपस्थित इनपुट को कैसे पढ़ा गया। |
curl -X POST "https://nakordoni.eu/api/v2/data/fleet/compliance/plan-check" \
-H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX" \
-H "Content-Type: application/json" \
-d '{
"countries": [
"DE"
],
"tz": "Europe/Berlin",
"weight_t": 40,
"shifts": [
{
"start": "2026-11-07T06:00:00",
"end": "2026-11-07T16:45:00"
},
{
"start": "2026-11-08T06:00:00",
"end": "2026-11-08T15:00:00"
}
]
}'
अपडेट किया गया