Filo Uyumluluğu — Validate API Online
Sürücünün kayıtlı faaliyetlerini EU 561/2006 (veya AETR) sürüş ve dinlenme kurallarına ve 2002/15/EC Direktifi çalışma süresi kurallarına göre kontrol edin. Zaman çizelgesini JSON POST gövdesi (JSON body) olarak gönderin — mevcut vardiya ile 28 güne kadar veya daha fazla takograf benzeri geçmiş — ve her ihlali kural maddesi, zaman damgası ve ciddiyet düzeyiyle (Regulation (EU) 2016/403 bantları), uyarıları ve sürücünün şu anda kalan haklarını alın: günlük sürüş, 56 h haftalık ve 90 h iki haftalık bütçeler, bir sonraki mola, günlük dinlenme ve haftalık dinlenmenin ne zaman gerektiği, kullanılan uzatılmış günler ve kısaltılmış dinlenmeler ile son tarihiyle birlikte ödenmesi gereken kısaltılmış haftalık dinlenme telafisi. Kapsam: 4 h 30 molalar (15 + 30 bölünmüş dahil), 9/10 h günler, 11/9 h ve 3 + 9 h günlük dinlenme, haftalık dinlenmeler arasındaki altı adet 24 saatlik dönem, kısaltılmış haftalık dinlenme dizileri ve telafisi, çift sürücülü mürettebat (30 h içinde 9 h dinlenme), feribot/tren ile kesintiye uğrayan dinlenme ve 2002/15 kapsamında 48 h ortalama, 60 h hafta, 6 h sonrası molalar ve 10 h gece çalışması üst sınırı. v1.1 ile birlikte: günlük ve haftalık sınırların ötesinde haftalık dinlenme için operasyon merkezine veya eve ulaşmak üzere (1 saate kadar, ya da 30 min moladan sonra 2 saate kadar) Art. 12 istisnası, ödenmesi gereken telafi ve son tarihi, Art. 8(8a) uyarınca 4 haftalık merkeze veya eve dönüş, ara sıra yapılan uluslararası yolcu otobüsü hizmetleri için Art. 8(6a) 12 günlük istisna ve ülkelere göre ulusal 2002/15 gece saatleri. route_plan_state doğrudan route-plan'a iletilebilir.
POST https://nakordoni.eu/api/v2/data/fleet/compliance/validate
— kota sınıfı: heavy
| Parametre | Açıklama |
|---|---|
activities | (JSON gövdesi, zorunlu) Sürücü faaliyetleri; en eskiden başlayarak ya da herhangi bir sırada. Her faaliyet: {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (ofsetsiz bir datetime tz içinde okunur) ya da unix saniyesi. Dinlenmelerde isteğe bağlı: ferry (feribotta veya trende ise true), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — EU 561 Art. 8(8a) 4 haftalık dönüş kontrolü). Sürüşlerde isteğe bağlı: art12_exceed (true = haftalık dinlenme için işletme merkezine veya eve ulaşmak amacıyla EU 561 Art. 12 kapsamındaki sınırı aşarak sürüş). Faaliyetler arasındaki boşluklar dinlenme sayılır (warnings içinde bildirilir); çakışmalar reddedilir. |
history | (JSON gövdesi) Aynı biçimde daha eski faaliyetler (örn. takografın son 28 günü); activities ile birleştirilir. |
tz | (JSON gövdesi) Takvim haftaları (Pazartesi 00:00) ve gece penceresi için IANA saat dilimi, varsayılan UTC. |
ruleset | (JSON gövdesi) eu561 (varsayılan) veya aetr. limits, uygulanan AETR farklarını listeler. |
crew | (JSON gövdesi) single (varsayılan) veya double (çoklu sürücü). |
now | (JSON gövdesi) Değerlendirme zamanı, varsayılan son faaliyetin bitişi; son faaliyetten sonraki süre dinlenme sayılır. |
last_weekly_rest_end | (JSON gövdesi) Zaman çizelgesi bunu içermiyorsa, zaman çizelgesinden önceki son haftalık dinlenmenin bitişi. |
international_goods | (JSON gövdesi, eu561) true = sürücü, yerleşik olduğu Üye Devletin dışında uluslararası eşya taşımacılığındadır (Md. 8(6) uyarınca ardışık iki kısaltılmış haftalık dinlenmeye izin verilir). |
passenger_12day | (JSON gövdesi) true veya {abroad_24h: bool} = tek seferlik düzensiz uluslararası yolcu taşımacılığı hizmeti: haftalık dinlenme, düzenli bir haftalık dinlenmeden sonra on iki adet 24 saatlik döneme kadar ertelenebilir (EU 561 Art. 8(6a), AETR Art. 8(6)(b)); bundan sonraki dinlenmeler ve gece sürüşü (22:00-06:00: çoklu mürettebat veya 3 h sürüş süresi) kontrol edilir. |
country | (JSON gövdesi) Ulusal 2002/15 gece penceresi için ISO ülke kodu (wtd.country ile aynıdır). |
include_wtd | (JSON gövdesi) false = 2002/15/AT sayılı Direktif kontrollerini atla (varsayılan true). |
wtd | (JSON gövdesi) 2002/15 seçenekleri: reference_weeks 1-52 (varsayılan 17), reference_mode rolling | fixed, reference_start, night_window HH:MM-HH:MM (varsayılan 00:00-04:00), country (AB/AEA ISO kodu: ulusal gece dilimi, sınırlara bakın), carriage goods | passengers. |
Yanıt alanları — yanıt zarfındaki data nesnesinin içinde. [] bir listeyi gösterir; yani data.items[].name her öğenin name alanıdır. Değerimiz olmayan bir alan null olur, hiç bulunmaz ya da boş liste döner — asla yer tutucu koymayız.
| Alan | Açıklama |
|---|---|
data.compliant | İhlal bulunmadığında true; violation_count ve by_severity (most_serious, very_serious, serious, minor) bunları sayar. |
data.violations[] | code, ref (kural maddesi, örn. "EU 561/2006 Art. 7"), severity, at (sınırın aşıldığı an), value_min / limit_min / excess_min, period_start veya week_start, open (değerlendirme anında hâlâ devam ediyor), message. 2002/15 girdileri banded=false taşır. |
data.warnings[] | Henüz ihlal olmayan, ancak işlem yapılması gereken durumlar: code, message, isteğe bağlı ref ve at (örn. 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 (günlük, haftalık ve iki haftalık bütçelerin en küçüğü), 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 | Sürücü durumu, route-plan parametre adlarıyla (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[] | Günlük/haftalık dinlenmeler arasındaki her görev dönemi: start, end, drive_min, extended, rest_type, rest_start, rest_end, rest_min (+ ferry_interruptions). |
data.weekly_rests[] | Bulunan haftalık dinlenmeler: start, end, duration_min, type regular | reduced, periods_since_previous, compensation_owed_min, derogation. |
data.weeks | Takvim haftası başına: driving.drive_min ve working_time.work_min, complete ile birlikte. |
data.rolling | Yalnızca bilgi amaçlı: herhangi bir 168 saatlik ve 336 saatlik pencerede en fazla sürüş (yasal denetim takvim haftalarını kullanır). |
data.assumptions[] | Eksik girdinin nasıl yorumlandığı (örn. bilinen zaman çizelgesinden önce haftalık dinlenme yok). |
data.exceptions | art12[]: EU 561 Art. 12 istisnasının her kullanımı — 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 | O dinlenme için gönderilen konum (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 (ulusal kaynak). |
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"
}
]
}'
Güncellendi