ავტოპარკის შესაბამისობა — Validate API Online
შეამოწმეთ მძღოლის დაფიქსირებული აქტივობა EU 561/2006-ის (ან AETR-ის) მართვისა და დასვენების წესებთან და დირექტივა 2002/15/EC-ის სამუშაო დროსთან მიმართებით. გაგზავნეთ ქრონოლოგია JSON-ის სახით POST მოთხოვნის სხეულში (JSON body) — მიმდინარე ცვლა პლუს 28 დღემდე ან მეტი ტაქოგრაფის მსგავსი ისტორია — და მიიღეთ ყველა დარღვევა წესის მუხლით, დროის ნიშნულით და სიმძიმით (რეგულაცია (EU) 2016/403-ის კატეგორიები), გაფრთხილებები და ის, რაც მძღოლს ახლა დარჩენილი აქვს: დღიური მართვა, 56 h-იანი კვირეული და 90 h-იანი ორკვირეული ბიუჯეტები, როდის არის საჭირო შემდეგი შესვენება, დღიური დასვენება და კვირეული დასვენება, გამოყენებული გახანგრძლივებული დღეები და შემცირებული დასვენებები, ასევე შემცირებული კვირეული დასვენებისთვის მისაცემი ნებისმიერი კომპენსაცია მისი ვადით. მოიცავს 4 h 30 შესვენებებს (მათ შორის 15 + 30 დაყოფას), 9/10 h დღეებს, 11/9 h და 3 + 9 h დღიურ დასვენებას, კვირეულ დასვენებებს შორის ექვს 24-საათიან პერიოდს, შემცირებული კვირეული დასვენებების თანმიმდევრობას და კომპენსაციას, ორმაგ ეკიპაჟს (9 h დასვენება 30 h-ის განმავლობაში), ბორნით/მატარებლით შეწყვეტილ დასვენებას, ასევე 2002/15-ის მიხედვით 48 h საშუალოს, 60 h კვირას, 6 h-ის შემდეგ შესვენებებს და ღამის სამუშაოს 10 h ზღვარს. v1.1-იდან: Art. 12-ის გამონაკლისი (1 h-მდე, ან 2 h 30 min შესვენების შემდეგ, დღიურ და კვირეულ ლიმიტებზე მეტად, კვირეული დასვენებისთვის ოპერაციულ ცენტრამდე ან სახლამდე მისასვლელად) კომპენსაციით და მისი ვადით, ყოველ 4 კვირაში ბაზაში ან სახლში დაბრუნება Art. 8(8a)-ის მიხედვით, 12-დღიანი დერაგაცია Art. 8(6a)-ის მიხედვით ავტობუსით ერთჯერადი საერთაშორისო გადაყვანებისთვის და 2002/15-ის ეროვნული ღამის ფანჯრები ქვეყნების მიხედვით. route_plan_state შეიძლება პირდაპირ გადაეცეს route-plan-ს.
POST https://nakordoni.eu/api/v2/data/fleet/compliance/validate
— კვოტის კლასი: heavy
| პარამეტრი | აღწერა |
|---|---|
activities | (JSON body, სავალდებულო) მძღოლის აქტივობები, უძველესიდან ახალისკენ ან ნებისმიერი თანმიმდევრობით. თითოეული აქტივობა: {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 — დაბრუნების შემოწმება 4 კვირაში ერთხელ, EU 561 Art. 8(8a)). არასავალდებულო drive-ებზე: art12_exceed (true = მართვა ლიმიტის გადაჭარბებით EU 561 Art. 12-ის მიხედვით, კვირეული დასვენებისთვის ოპერაციულ ცენტრში ან სახლში მისასვლელად). აქტივობებს შორის დროის შუალედები ითვლება დასვენებად (აისახება warnings-ში); გადაფარვები უარიყოფა. |
history | (JSON ტანი) უფრო ძველი აქტივობები იმავე ფორმატში (მაგ. ბოლო 28 დღე ტაქოგრაფიდან); ერწყმის activities-ს. |
tz | (JSON ტანი) IANA დროის ზონა კალენდარული კვირებისთვის (ორშაბათი 00:00) და ღამის ფანჯრისთვის, ნაგულისხმევად UTC. |
ruleset | (JSON ტანი) eu561 (ნაგულისხმევი) ან aetr. limits ჩამოთვლის გამოყენებულ AETR-ის განსხვავებებს. |
crew | (JSON ტანი) single (ნაგულისხმევი) ან double (მრავალმძღოლიანი ეკიპაჟი). |
now | (JSON ტანი) შეფასების დრო, ნაგულისხმევად ბოლო აქტივობის დასრულება; ბოლო აქტივობის შემდგომი დრო ითვლება დასვენებად. |
last_weekly_rest_end | (JSON ტანი) ქრონოლოგიამდე ბოლო კვირეული დასვენების დასრულება, როცა ქრონოლოგია მას არ შეიცავს. |
international_goods | (JSON ტანი, eu561) true = მძღოლი ახორციელებს საერთაშორისო ტვირთგადაზიდვას დაფუძნების წევრი სახელმწიფოს გარეთ (მე-8 მუხლის მე-6 პუნქტის მიხედვით დასაშვებია ზედიზედ ორი შემცირებული კვირეული დასვენება). |
passenger_12day | (JSON ბოდი) true ან {abroad_24h: bool} = ერთჯერადი შემთხვევითი საერთაშორისო სამგზავრო მომსახურება: ყოველკვირეული დასვენება შეიძლება გადაიდოს რეგულარული ყოველკვირეული დასვენების შემდეგ თორმეტ 24-საათიან პერიოდამდე (EU 561 Art. 8(6a), AETR Art. 8(6)(b)); მის შემდეგ დასვენებები და ღამის მართვა (22:00-06:00: მრავალმძღოლიანი ეკიპაჟი ან 3 h მართვის პერიოდი) მოწმდება. |
country | (JSON ბody) ქვეყნის ISO კოდი 2002/15-ის ეროვნული ღამის ფანჯრისთვის (იგივეა, რაც wtd.country). |
include_wtd | (JSON ტანი) false = გამოტოვებს დირექტივა 2002/15/EC-ის შემოწმებებს (ნაგულისხმევი true). |
wtd | (JSON სხეული) 2002/15-ის პარამეტრები: reference_weeks 1-52 (ნაგულისხმევი 17), reference_mode rolling | fixed, reference_start, night_window HH:MM-HH:MM (ნაგულისხმევი 00:00-04:00), country (ევროკავშირის/EEA-ის ქვეყნის ISO კოდი: ეროვნული ღამის ფანჯარა, იხილეთ ლიმიტები), carriage goods | passengers. |
პასუხის ველები — პასუხის კონვერტის data ობიექტის შიგნით. [] აღნიშნავს სიას, ამიტომ data.items[].name არის თითოეული ელემენტის ველი name. ველი არის null, არ არსებობს ან ცარიელი სიაა, როცა მნიშვნელობა არ გვაქვს — შემავსებელს არასოდეს ვდებთ.
| ველი | აღწერა |
|---|---|
data.compliant | true, როცა დარღვევა არ აღმოჩნდა; violation_count და by_severity (most_serious, very_serious, serious, minor) ითვლის მათ. |
data.violations[] | code, ref (წესის მუხლი, მაგ. "EU 561/2006 Art. 7"), severity, at (როდის გადაილახა ლიმიტი), value_min / limit_min / excess_min, period_start ან week_start, open (შეფასების მომენტში კვლავ გრძელდება), message. 2002/15-ის ჩანაწერებს აქვს banded=false. |
data.warnings[] | საყურადღებო საკითხები, რომლებიც ჯერ არ არის დარღვევა: code, message, არასავალდებულო ref და at (მაგ. extended_day_in_use, weekly_drive_almost_used, history_short, gaps_counted_as_rest, four_week_rule_pending). |
data.remaining.driving | drive_left_now_min (დღიური, ყოველკვირეული და ორკვირიანი ბიუჯეტებიდან ყველაზე მცირე), daily_drive_left_min, weekly_drive_left_min, fortnight_drive_left_min, next_break (due_after_drive_min, required_min, split_first_part_taken), next_daily_rest (regular_latest_start, reduced_latest_start, min_duration_min, overdue), next_weekly_rest (latest_start, periods_used, min_duration_min, reduced_allowed), extended_days_used_this_week, reduced_daily_rests_used, reduced_weekly_rest_compensation[] (owed_min, deadline, basis), compensation_owed_min, art12_compensation[] (extension_start, owed_min, deadline, how), art12_compensation_owed_min, next_weekly_rest.passenger_12day_latest_start. |
data.remaining.working_time | 2002/15: week_work_left_min, worked_this_week_min, reference_period (average, budget_left_min), shift (work_min, breaks_min, next_break_due_after_work_min, night_work_in_shift, shift_work_left_min). |
data.route_plan_state | მძღოლის მდგომარეობა route-plan-ის პარამეტრების სახელებით (driven_since_break_min, driven_today_min, duty_started_min_ago, driven_week_min, driven_fortnight_min, extended_days_used, reduced_rests_used). |
data.duty_periods[] | თითოეული სამუშაო პერიოდი დღიურ/კვირეულ დასვენებებს შორის: start, end, drive_min, extended, rest_type, rest_start, rest_end, rest_min (+ ferry_interruptions). |
data.weekly_rests[] | აღმოჩენილი კვირეული დასვენებები: start, end, duration_min, type regular | reduced, periods_since_previous, compensation_owed_min, derogation. |
data.weeks | კალენდარული კვირების მიხედვით: driving.drive_min და working_time.work_min, complete-ით. |
data.rolling | მხოლოდ საინფორმაციოდ: მართვის მაქსიმუმი ნებისმიერ 168 სთ-იან და 336 სთ-იან ფანჯარაში (კანონისმიერი შემოწმება იყენებს კალენდარულ კვირებს). |
data.assumptions[] | როგორ იქნა გაგებული არასრული შეყვანა (მაგ. ცნობილ ქრონოლოგიამდე კვირეული დასვენება არ არის). |
data.exceptions | art12[]: EU 561 Art. 12-ის გამონაკლისის თითოეული გამოყენება — start, end, flagged_drive_min, max_extra_min, break_before_min, following_rest, status (accepted | pending_weekly_rest | conditions_not_met | not_needed), daily_excess_min, weekly_excess_min, compensation_owed_min, compensation_deadline, compensated_at. passenger_12day[]: from, weekly_rest_start, periods_24h, max_periods_24h. |
data.weekly_rests[].location | ამ დასვენებისთვის გაგზავნილი მდებარეობა (residence | operational_centre | elsewhere). |
data.wtd.params | night_window, night_window_source (param | country:CC | country_unverified:CC | default), night_window_verified, night_window_ref (ეროვნული წყარო). |
curl -X POST "https://nakordoni.eu/api/v2/data/fleet/compliance/validate" \
-H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX" \
-H "Content-Type: application/json" \
-d '{
"tz": "Europe/Warsaw",
"ruleset": "eu561",
"crew": "single",
"activities": [
{
"type": "rest",
"start": "2026-10-19T19:00:00",
"end": "2026-10-20T06:00:00"
},
{
"type": "other_work",
"start": "2026-10-20T06:00:00",
"end": "2026-10-20T06:20:00"
},
{
"type": "drive",
"start": "2026-10-20T06:20:00",
"end": "2026-10-20T10:50:00"
},
{
"type": "break",
"start": "2026-10-20T10:50:00",
"end": "2026-10-20T11:35:00"
},
{
"type": "drive",
"start": "2026-10-20T11:35:00",
"end": "2026-10-20T14:00:00"
}
]
}'
განახლდა