Автопарк сәйкестігі — 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 body, міндетті, ең көбі 60, аралығы ең көбі 62 күн) [{start, end, countries?, drive_min?, other_work_min?, activities?}]. activities болмаса, ауысым алдымен басқа жұмыс, содан кейін 45 min үзілісі бар 4 h 30 блоктарымен жүргізу түрінде құрастырылады. Әрбір activity: {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (offset жоқ datetime tz бойынша оқылады) немесе unix секундтары. Демалыстар үшін міндетті емес: ferry (паромда немесе пойызда true), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — EU 561 Art. 8(8a) бойынша 4 апталық оралу тексеруі). Жүргізу үшін міндетті емес: art12_exceed (true = апталық демалыс үшін операциялық орталыққа немесе үйге жету мақсатында EU 561 Art. 12 бойынша шектен тыс жүргізу). Әрекеттер арасындағы бос аралықтар демалыс болып саналады (warnings ішінде көрсетіледі); қабаттасулар қабылданбайды. |
countries | (JSON денесі) Өз елдерін көрсетпеген ауысымдар үшін қолданылатын ISO ел кодтары, мыс. ["DE","AT"]. |
tz | (JSON денесі) Жоспардың IANA уақыт белдеуі (офсетсіз datetime мәндері үшін), әдепкі 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"
}
]
}'
Жаңартылды