Nəqliyyat parkının uyğunluğu — Plan Check API Online
Planlaşdırılmış növbələri və ya reys günlərini göndərişdən əvvəl yoxlayın. Növbələri və onların keçdiyi ölkələri JSON POST gövdəsi kimi göndərin; hər növbə üçün qaytarılır: rast gəldiyi yük maşını hərəkət qadağaları (nəqliyyat vasitəsinin çəkisinə görə süzülmüş, yük maşını qadağaları təqvimimizdən həftəsonu, bazar, bayram və digər qadağalar), toxunduğu rəsmi bayramlar və həftəsonu günləri, planın yaradacağı EU 561 / AETR və 2002/15 pozuntuları və ən erkən qanuni başlanğıc: tələb olunan gündəlik və ya həftəlik istirahətdən sonra və bütün bloklayıcı qadağalardan kənarda.
POST https://nakordoni.eu/api/v2/data/fleet/compliance/plan-check
— kvota sinfi: heavy
| Parametr | Təsvir |
|---|---|
shifts | (JSON body, tələb olunur, maks. 60, əhatə dövrü maks. 62 gün) [{start, end, countries?, drive_min?, other_work_min?, activities?}]. activities olmadıqda növbə əvvəlcə digər iş (other work), sonra 4 saat 30 dəqiqəlik sürücülük blokları və 45 dəqiqəlik fasilələr şəklində qurulur. Hər activity: {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (ofsetsiz datetime tz üzrə oxunur) və ya unix saniyələri. Dincəlmələr (rest) üçün könüllü: ferry (bərədə və ya qatarda true), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — EU 561 Art. 8(8a) üzrə 4 həftəlik qayıdış yoxlaması). Sürücülüklər (drive) üçün könüllü: art12_exceed (true = həftəlik dincəlmə üçün əməliyyat mərkəzinə və ya evə çatmaq məqsədilə EU 561 Art. 12 üzrə limiti aşaraq sürmək). Fəaliyyətlər arasındakı boşluqlar dincəlmə kimi sayılır (warnings-də bildirilir); üst-üstə düşmələr rədd edilir. |
countries | (JSON gövdəsi) Öz ölkələrini göstərməyən növbələr üçün istifadə olunan ISO ölkə kodları, məs.: ["DE","AT"]. |
tz | (JSON gövdəsi) Planın IANA saat qurşağı (ofsetsiz datetime-lar üçün), susmaya görə UTC. Qadağa pəncərələri hər ölkənin öz saat qurşağından istifadə edir. |
weight_t | (JSON gövdəsi) Nəqliyyat vasitəsinin çəkisi ton ilə; çəki həddi ona bərabər və ya ondan yüksək olan qadağalar nəzərə alınmır. Göstərilmədikdə bütün qadağalar daxil edilir. |
history | (JSON gövdəsi) İstirahətlər və limitlər keçsin deyə plandan əvvəlki son fəaliyyətlər (format validate-dəki kimi). |
last_weekly_rest_end | (JSON gövdəsi) Plandan əvvəlki son həftəlik istirahətin sonu. |
ruleset | (JSON gövdəsi) eu561 (susmaya görə) və ya aetr. crew single | double. international_goods, include_wtd, wtd validate-dəki kimi. |
allow_reduced_daily_rest | (JSON gövdəsi) true = təkliflər 9 saatlıq azaldılmış gündəlik istirahətdən istifadə edə bilər (susmaya görə: 11 saat). |
allow_reduced_weekly_rest | (JSON gövdəsi) true = təkliflər 24 saatlıq azaldılmış həftəlik istirahətdən istifadə edə bilər (susmaya görə: 45 saat). |
blocking_types | (JSON gövdəsi) Təklif olunan başlanğıcı köçürən qadağa növləri (susmaya görə Sunday, Saturday, Holiday, Holiday Eve, General; yalnız ümumölkə qadağaları). Digərləri yenə də qeyd olunur. |
Cavab sahələri — cavab zərfindəki data obyektinin içində. [] siyahını bildirir, yəni data.items[].name hər elementin name sahəsidir. Dəyəri olmayan sahə null olur, ümumiyyətlə görünmür və ya boş siyahı qaytarır — heç vaxt doldurucu qoymuruq.
| Sahə | Təsvir |
|---|---|
data.shifts[] | Hər növbə üzrə: 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) və ya weekend (country, date, day). |
data.violations[] | Planın hər EU 561 / AETR / 2002/15 pozuntusu, validate formatında. |
data.remaining_after_plan | Son planlaşdırılmış növbədən sonra sürmə limitləri və növbəti istirahətlər (validate remaining.driving). |
data.summary | shift_count, shifts_flagged, shifts_moved, violation_count, ban_windows_considered, countries, ruleset, crew. |
data.warnings[] | məs.: shift_layout_overflows, holidays_unavailable; data.assumptions[] çatışmayan daxiletmənin necə oxunduğunu bildirir. |
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"
}
]
}'
Yeniləndi