Усогласеност на возниот парк — 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 тело, задолжително, макс. 60, распон макс. 62 дена) [{start, end, countries?, drive_min?, other_work_min?, activities?}]. Без activities смената се распоредува како друга работа, потоа возење во блокови од 4 h 30 со паузи од 45 min. Секоја активност: {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (датум и време без отстапување се читаат во tz) или unix секунди. Опционално кај одморите: ferry (true на траект или воз), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — проверка на враќање на секои 4 недели според EU 561 Art. 8(8a)). Опционално кај возењата: art12_exceed (true = возење над границата според EU 561 Art. 12 за да се стигне до операцискиот центар или дома за неделен одмор). Празнините меѓу активностите се сметаат за одмор (се пријавуваат во warnings); преклопувањата се одбиваат. |
countries | (JSON тело) ISO кодови на држави што се користат за смени кои не наведуваат свои, на пр. ["DE","AT"]. |
tz | (JSON тело) IANA временска зона на планот (датум и време без поместување), стандардно 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"
}
]
}'
Ажурирано