Ավտոպարկի համապատասխանություն — 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 հերթափոխը կազմվում է որպես այլ աշխատանք, ապա վարում՝ 4 h 30 բլոկներով և 45 min դադարներով։ Յուրաքանչյուր գործունեություն՝ {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (առանց օֆսեթի datetime-ը կարդացվում է tz-ով) կամ unix վայրկյաններ։ Հանգստի (rest) դեպքում ըստ ցանկության՝ ferry (true լաստանավում կամ գնացքում), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — EU 561 Art. 8(8a) 4 շաբաթը մեկ վերադարձի ստուգում)։ Վարման (drive) դեպքում ըստ ցանկության՝ 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"
}
]
}'
Թարմացվել է