Yangilik yuborish va NakBus avtoparki endi hamkor panelida
Nakordoni Partners paneliga kirish uchun dasturchi hisobingiz bilan bir xil kirish ma'lumotlaridan (e-pochta va parol) foydalaning va u yerda yangiliklar hamda avtobus parkingizni (NakDriver / NakManager) jamoa rollari bilan boshqaring. API kalitlaringiz, endpointlaringiz va ilovalaringiz o'zgarishsiz qoladi, bu yerdagi sahifalar esa ishlashda davom etadi. Nakordoni Partners-ni ochish

← Barcha yakuniy nuqtalar

Avtopark muvofiqligi — Validate API Online

Haydovchining qayd etilgan faoliyatini EU 561/2006 (yoki AETR) bo'yicha haydash va dam olish qoidalari hamda 2002/15/EC direktivasining ish vaqti talablari asosida tekshiring. Vaqt jadvalini JSON POST tanasi sifatida yuboring — joriy smena va tahografga o'xshash 28 kun yoki undan ko'proq tarix — va har bir buzilishni qoida moddasi, vaqt tamg'asi va jiddiylik darajasi (Regulation (EU) 2016/403 toifalari) bilan, ogohlantirishlar hamda haydovchida hozir nima qolganini oling: kunlik haydash, haftalik 56 h va ikki haftalik 90 h limitlari, keyingi tanaffus, kunlik dam olish va haftalik dam olish qachon kerakligi, ishlatilgan uzaytirilgan kunlar va qisqartirilgan dam olishlar, hamda qisqartirilgan haftalik dam olish uchun to'lanishi lozim bo'lgan kompensatsiya va uning muddati. 4 h 30 tanaffuslar (jumladan 15 + 30 bo'linishi), 9/10 h kunlar, 11/9 h va 3 + 9 h kunlik dam olish, haftalik dam olishlar orasidagi oltita 24 soatlik davr, qisqartirilgan haftalik dam olish ketma-ketliklari va kompensatsiyasi, ikki kishilik ekipaj (30 h ichida 9 h dam olish), parom/poyezddagi uzilgan dam olish hamda 2002/15 bo'yicha 48 h o'rtacha, 60 h hafta, 6 h dan keyingi tanaffuslar va 10 h tungi ish chegarasi qamrab olingan. v1.1 dan beri: Art. 12 istisnosi (haftalik dam olish uchun operatsion markaz yoki uyga yetib borish maqsadida kunlik va haftalik limitlardan 1 h gacha, yoki 30 min tanaffusdan keyin 2 h gacha oshish) to'lanishi lozim kompensatsiya va muddati bilan, Art. 8(8a) bo'yicha bazaga yoki uyga 4 haftalik qaytish, vaqti-vaqti bilan bo'ladigan xalqaro avtobus xizmatlari uchun Art. 8(6a) bo'yicha 12 kunlik istisno va 2002/15 bo'yicha mamlakatlar kesimida milliy tun oynalari. route_plan_state ni to'g'ridan-to'g'ri route-plan ga uzatish mumkin.

POST https://nakordoni.eu/api/v2/data/fleet/compliance/validate — kvota sinfi: heavy

ParametrTavsif
activities(JSON body, majburiy) Haydovchi faoliyatlari, eng eskisidan boshlab yoki istalgan tartibda. Har bir faoliyat: {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (offsetsiz datetime tz bo'yicha o'qiladi) yoki unix soniyalar. Dam olish (rest) uchun ixtiyoriy: ferry (paromda 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). Haydash (drive) uchun ixtiyoriy: art12_exceed (true = haftalik dam olish uchun operatsion markazga yoki uyga yetib borish maqsadida EU 561 Art. 12 bo'yicha chegaradan oshib haydash). Faoliyatlar orasidagi bo'shliqlar dam olish sifatida hisoblanadi (warnings da ko'rsatiladi); ustma-ust tushishlar rad etiladi.
history(JSON tanasi) Xuddi shu formatdagi eski faoliyatlar (masalan, taxografdan oxirgi 28 kun); activities bilan birlashtiriladi.
tz(JSON tanasi) Kalendar haftalar (dushanba 00:00) va tungi oyna uchun IANA vaqt mintaqasi, standart UTC.
ruleset(JSON tanasi) eu561 (standart) yoki aetr. limits qo'llaniladigan AETR farqlarini sanab beradi.
crew(JSON tanasi) single (standart) yoki double (ko'p haydovchili).
now(JSON tanasi) Baholash vaqti, standart oxirgi faoliyat tugashi; oxirgi faoliyatdan keyingi vaqt dam olish hisoblanadi.
last_weekly_rest_end(JSON tanasi) Xronologiyada bo'lmasa, xronologiyadan oldingi oxirgi haftalik dam olish tugashi.
international_goods(JSON tanasi, eu561) true = haydovchi ro'yxatdan o'tgan a'zo davlatdan tashqarida xalqaro yuk tashishda (Art. 8(6) bo'yicha ketma-ket ikkita qisqartirilgan haftalik dam olishga ruxsat etiladi).
passenger_12day(JSON body) true yoki {abroad_24h: bool} = yagona tasodifiy xalqaro yo'lovchi tashish xizmati: haftalik dam olish muntazam haftalik dam olishdan keyin o'n ikkita 24 soatlik davrgacha kechiktirilishi mumkin (EU 561 Art. 8(6a), AETR Art. 8(6)(b)); undan keyingi dam olishlar va tungi haydash (22:00-06:00: bir nechta haydovchi bilan ishlash yoki 3 h haydash davri) tekshiriladi.
country(JSON tanasi) 2002/15 bo‘yicha milliy tungi oyna uchun ISO mamlakat kodi (wtd.country bilan bir xil).
include_wtd(JSON tanasi) false = 2002/15/EC Direktivasi tekshiruvlarini o'tkazib yuborish (standart true).
wtd(JSON body) 2002/15 parametrlari: reference_weeks 1-52 (standart qiymati 17), reference_mode rolling | fixed, reference_start, night_window HH:MM-HH:MM (standart qiymati 00:00-04:00), country (EI/EIH ISO kodi: milliy tungi vaqt oralig'i, limits bo'limiga qarang), carriage goods | passengers.

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.

MaydonTavsif
data.complianthech qanday qoidabuzarlik topilmasa true; violation_count va by_severity (most_serious, very_serious, serious, minor) ularni sanaydi.
data.violations[]code, ref (qoida moddasi, masalan "EU 561/2006 Art. 7"), severity, at (chegara oshgan vaqt), value_min / limit_min / excess_min, period_start yoki week_start, open (baholash vaqtida hali davom etmoqda), message. 2002/15 yozuvlarida banded=false bo'ladi.
data.warnings[]Hali qoidabuzarlik bo'lmagan, lekin e'tibor talab qiladigan holatlar: code, message, ixtiyoriy ref va at (masalan, extended_day_in_use, weekly_drive_almost_used, history_short, gaps_counted_as_rest, four_week_rule_pending).
data.remaining.drivingdrive_left_now_min (kunlik, haftalik va ikki haftalik limitlarning eng kichigi), daily_drive_left_min, weekly_drive_left_min, fortnight_drive_left_min, next_break (due_after_drive_min, required_min, split_first_part_taken), next_daily_rest (regular_latest_start, reduced_latest_start, min_duration_min, overdue), next_weekly_rest (latest_start, periods_used, min_duration_min, reduced_allowed), extended_days_used_this_week, reduced_daily_rests_used, reduced_weekly_rest_compensation[] (owed_min, deadline, basis), compensation_owed_min, art12_compensation[] (extension_start, owed_min, deadline, how), art12_compensation_owed_min, next_weekly_rest.passenger_12day_latest_start.
data.remaining.working_time2002/15: week_work_left_min, worked_this_week_min, reference_period (average, budget_left_min), shift (work_min, breaks_min, next_break_due_after_work_min, night_work_in_shift, shift_work_left_min).
data.route_plan_stateHaydovchi holati route-plan parametr nomlarida (driven_since_break_min, driven_today_min, duty_started_min_ago, driven_week_min, driven_fortnight_min, extended_days_used, reduced_rests_used).
data.duty_periods[]Kunlik/haftalik dam olishlar orasidagi har bir xizmat davri: start, end, drive_min, extended, rest_type, rest_start, rest_end, rest_min (+ ferry_interruptions).
data.weekly_rests[]Topilgan haftalik dam olishlar: start, end, duration_min, type regular | reduced, periods_since_previous, compensation_owed_min, derogation.
data.weeksHar bir kalendar hafta uchun: driving.drive_min va working_time.work_min, complete bilan.
data.rollingFaqat ma'lumot uchun: istalgan 168 soatlik va 336 soatlik oynadagi eng ko'p haydash (huquqiy tekshiruv kalendar haftalardan foydalanadi).
data.assumptions[]To'liq bo'lmagan kiritilgan ma'lumotlar qanday talqin qilingani (masalan, ma'lum xronologiyadan oldin haftalik dam olish yo'q).
data.exceptionsart12[]: EU 561 Art. 12 istisnosining har bir qo'llanilishi — start, end, flagged_drive_min, max_extra_min, break_before_min, following_rest, status (accepted | pending_weekly_rest | conditions_not_met | not_needed), daily_excess_min, weekly_excess_min, compensation_owed_min, compensation_deadline, compensated_at. passenger_12day[]: from, weekly_rest_start, periods_24h, max_periods_24h.
data.weekly_rests[].locationUshbu dam olish uchun yuborilgan joylashuv (residence | operational_centre | elsewhere).
data.wtd.paramsnight_window, night_window_source (param | country:CC | country_unverified:CC | default), night_window_verified, night_window_ref (milliy manba).
curl -X POST "https://nakordoni.eu/api/v2/data/fleet/compliance/validate" \
  -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX" \
  -H "Content-Type: application/json" \
  -d '{
    "tz": "Europe/Warsaw",
    "ruleset": "eu561",
    "crew": "single",
    "activities": [
        {
            "type": "rest",
            "start": "2026-10-19T19:00:00",
            "end": "2026-10-20T06:00:00"
        },
        {
            "type": "other_work",
            "start": "2026-10-20T06:00:00",
            "end": "2026-10-20T06:20:00"
        },
        {
            "type": "drive",
            "start": "2026-10-20T06:20:00",
            "end": "2026-10-20T10:50:00"
        },
        {
            "type": "break",
            "start": "2026-10-20T10:50:00",
            "end": "2026-10-20T11:35:00"
        },
        {
            "type": "drive",
            "start": "2026-10-20T11:35:00",
            "end": "2026-10-20T14:00:00"
        }
    ]
}'
🔑 Bu endpoint'ni sandbox'da jonli sinash uchun dasturchi sifatida kiring — har bir mahsulot uchun kuniga 10 ta bepul sinov chaqiruvi. Kirish

Yangilandi