Avtopark muvofiqligi — Plan Check API Online
Rejalashtirilgan smenalar yoki reys kunlarini jo'natishdan oldin tekshiring. Smenalar va ular o'tadigan davlatlarni JSON POST tanasi sifatida yuboring; har bir smena uchun u duch keladigan yuk mashinalari harakatiga cheklovlar (dam olish kunlari, yakshanba, bayram va boshqa cheklovlar bizning yuk mashinalari cheklovlari kalendaridan, transport vositasi vazni bo'yicha filtrlangan), u qamrab oladigan rasmiy bayramlar va dam olish kunlari, reja keltirib chiqaradigan EU 561 / AETR va 2002/15 buzilishlari hamda eng erta qonuniy boshlanish qaytariladi: talab qilingan kunlik yoki haftalik dam olishdan keyin va har qanday to'sib qo'yuvchi cheklovdan tashqarida.
POST https://nakordoni.eu/api/v2/data/fleet/compliance/plan-check
— kvota sinfi: heavy
| Parametr | Tavsif |
|---|---|
shifts | (JSON body, majburiy, maks. 60, oraliq maks. 62 kun) [{start, end, countries?, drive_min?, other_work_min?, activities?}]. activities bo‘lmasa, smena avval boshqa ish, so‘ng 4 h 30 li bloklarda haydash va 45 min tanaffuslar tarzida tuziladi. Har bir faoliyat: {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (ofsetsiz datetime tz bo‘yicha o‘qiladi) yoki unix soniyalar. Dam olishda (rest) ixtiyoriy: ferry (parom yoki poyezdda true), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — EU 561 Art. 8(8a) bo‘yicha 4 haftalik qaytish tekshiruvi). Haydashda (drive) ixtiyoriy: art12_exceed (true = haftalik dam olish uchun operatsion markazga yoki uyga yetib borish maqsadida EU 561 Art. 12 bo‘yicha limitdan ortiq haydash). Faoliyatlar orasidagi bo‘shliqlar dam olish hisoblanadi (warnings da ko‘rsatiladi); ustma-ust tushishlar rad etiladi. |
countries | (JSON tanasi) O'z davlatlarini ko'rsatmagan smenalar uchun ishlatiladigan ISO davlat kodlari, masalan ["DE","AT"]. |
tz | (JSON tanasi) Rejaning IANA vaqt mintaqasi (ofsetsiz datetime'lar), standart UTC. Cheklov oynalari har bir davlatning o'z vaqt mintaqasidan foydalanadi. |
weight_t | (JSON tanasi) Transport vositasi vazni tonnada; vazn chegarasi shunga teng yoki undan yuqori bo'lgan cheklovlar o'tkazib yuboriladi. Ko'rsatilmasa = barcha cheklovlar kiritiladi. |
history | (JSON tanasi) Rejadan oldingi so'nggi faoliyatlar (validate'dagi format), dam olishlar va limitlar davom ettirilishi uchun. |
last_weekly_rest_end | (JSON tanasi) Rejadan oldingi oxirgi haftalik dam olish tugashi. |
ruleset | (JSON tanasi) eu561 (standart) yoki aetr. crew single | double. international_goods, include_wtd, wtd validate'dagi kabi. |
allow_reduced_daily_rest | (JSON tanasi) true = takliflarda 9 soatlik qisqartirilgan kunlik dam olishdan foydalanish mumkin (standart: 11 soat). |
allow_reduced_weekly_rest | (JSON tanasi) true = takliflarda 24 soatlik qisqartirilgan haftalik dam olishdan foydalanish mumkin (standart: 45 soat). |
blocking_types | (JSON tanasi) Taklif etilgan boshlanishni siljitadigan cheklov turlari (standart Sunday, Saturday, Holiday, Holiday Eve, General; faqat umummilliy cheklovlar). Boshqalari baribir belgilanadi. |
Javob maydonlari — javob konvertidagi data obyekti ichida. [] ro‘yxatni bildiradi, ya’ni data.items[].name har bir elementning name maydonidir. Qiymatimiz bo‘lmagan maydon null bo‘ladi, umuman bo‘lmaydi yoki bo‘sh ro‘yxat qaytadi — o‘rniga hech qachon soxta qiymat qo‘ymaymiz.
| Maydon | Tavsif |
|---|---|
data.shifts[] | Har bir smena uchun: 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) yoki weekend (country, date, day). |
data.violations[] | Rejaning har bir EU 561 / AETR / 2002/15 buzilishi, validate formatida. |
data.remaining_after_plan | Oxirgi rejalashtirilgan smenadan keyingi haydash limitlari va keyingi dam olishlar (validate remaining.driving). |
data.summary | shift_count, shifts_flagged, shifts_moved, violation_count, ban_windows_considered, countries, ruleset, crew. |
data.warnings[] | masalan, shift_layout_overflows, holidays_unavailable; data.assumptions[] yetishmayotgan ma'lumotlar qanday talqin qilinganini bildiradi. |
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"
}
]
}'
Yangilandi