Shoda vozového parku — Plan Check API Online
Zkontrolujte plánované směny nebo dny jízdy před expedicí. Směny a země, ve kterých probíhají, pošlete jako JSON tělo POST; u každé směny dostanete zákazy jízdy nákladních vozidel, na které narazí (víkendové, nedělní, sváteční a jiné zákazy z našeho kalendáře zákazů pro nákladní vozidla, filtrované podle hmotnosti vozidla), státní svátky a víkendové dny, kterých se dotýká, porušení EU 561 / AETR a 2002/15, která by plán způsobil, a nejdřívější zákonný začátek: po požadovaném denním nebo týdenním odpočinku a mimo každý blokující zákaz.
POST https://nakordoni.eu/api/v2/data/fleet/compliance/plan-check
— třída kvóty: heavy
| Parametr | Popis |
|---|---|
shifts | (tělo JSON, povinné, max 60, rozpětí max 62 dní) [{start, end, countries?, drive_min?, other_work_min?, activities?}]. Bez activities se směna rozloží jako ostatní práce, poté řízení v blocích po 4 h 30 s přestávkami po 45 min. Každá aktivita: {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (datum a čas bez posunu se čte v tz) nebo unixové sekundy. Volitelné u odpočinků: ferry (true na trajektu nebo vlaku), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — kontrola návratu každé 4 týdny podle EU 561 Art. 8(8a)). Volitelné u jízd: art12_exceed (true = řízení nad limit podle EU 561 Art. 12 za účelem dojetí do provozního střediska nebo domů na týdenní odpočinek). Mezery mezi aktivitami se počítají jako odpočinek (hlásí se ve warnings); překryvy jsou odmítnuty. |
countries | (JSON tělo) Kódy zemí ISO použité pro směny, které neuvádějí vlastní, např. ["DE","AT"]. |
tz | (JSON tělo) Časové pásmo IANA plánu (datum a čas bez posunu), výchozí UTC. Okna zákazů používají časové pásmo příslušné země. |
weight_t | (JSON tělo) Hmotnost vozidla v tunách; zákazy s hranicí hmotnosti rovnou nebo vyšší se přeskočí. Vynecháno = zahrnou se všechny zákazy. |
history | (JSON tělo) Nedávné aktivity před plánem (formát jako ve validate), aby se odpočinky a limity přenášely dál. |
last_weekly_rest_end | (JSON tělo) Konec posledního týdenního odpočinku před plánem. |
ruleset | (JSON tělo) eu561 (výchozí) nebo aetr. crew single | double. international_goods, include_wtd, wtd jako ve validate. |
allow_reduced_daily_rest | (JSON tělo) true = návrhy mohou použít zkrácený denní odpočinek 9 h (výchozí: 11 h). |
allow_reduced_weekly_rest | (JSON tělo) true = návrhy mohou použít zkrácený týdenní odpočinek 24 h (výchozí: 45 h). |
blocking_types | (JSON tělo) Typy zákazů, které posouvají navržený začátek (výchozí Sunday, Saturday, Holiday, Holiday Eve, General; pouze celostátní zákazy). Ostatní jsou i nadále označeny. |
Pole odpovědi — uvnitř objektu data v obálce odpovědi. [] označuje seznam, takže data.items[].name je pole name každého prvku. Pole bývá null, chybí nebo je prázdný seznam, když pro něj nemáme hodnotu — zástupný údaj nedoplňujeme.
| Pole | Popis |
|---|---|
data.shifts[] | Za každou směnu: 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) nebo weekend (country, date, day). |
data.violations[] | Každé porušení EU 561 / AETR / 2002/15 v plánu, ve formátu validate. |
data.remaining_after_plan | Limity řízení a další odpočinky po poslední plánované směně (validate remaining.driving). |
data.summary | shift_count, shifts_flagged, shifts_moved, violation_count, ban_windows_considered, countries, ruleset, crew. |
data.warnings[] | např. shift_layout_overflows, holidays_unavailable; data.assumptions[] uvádí, jak byl interpretován chybějící vstup. |
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"
}
]
}'
Aktualizováno