La soumission d'actualités et la flotte NakBus sont désormais dans le tableau de bord partenaire
Utilisez les mêmes identifiants (e-mail et mot de passe) que pour votre compte développeur pour vous connecter au panneau Nakordoni Partners et y gérer les actualités et votre flotte de bus (NakDriver / NakManager) avec des rôles d'équipe. Vos clés API, points de terminaison et applications restent inchangés, et les pages ici continuent de fonctionner. Ouvrir Nakordoni Partners

← Tous les endpoints

Conformité de la flotte — Plan Check API Online

Vérifiez les services ou journées de trajet planifiés avant l'affectation. Envoyez les services et les pays où ils se déroulent dans un corps JSON POST ; chaque service est renvoyé avec les interdictions de circulation poids lourds qu'il rencontre (interdictions de week-end, de dimanche, de jours fériés et autres, issues de notre calendrier des interdictions poids lourds, filtrées selon le poids du véhicule), les jours fériés et jours de week-end concernés, les infractions EU 561 / AETR et 2002/15 que le plan entraînerait, et le plus ancien départ légal : après le repos journalier ou hebdomadaire requis et en dehors de toute interdiction bloquante.

POST https://nakordoni.eu/api/v2/data/fleet/compliance/plan-check — classe de quota: heavy

ParamètreDescription
shifts(corps JSON, obligatoire, max 60, plage max 62 jours) [{start, end, countries?, drive_min?, other_work_min?, activities?}]. Sans activities, le service est organisé en autre travail, puis en conduite par blocs de 4 h 30 avec des pauses de 45 min. Chaque activité : {type: drive | other_work | availability | break | rest, start, end} — ISO-8601 (une date-heure sans décalage est interprétée dans tz) ou secondes unix. Facultatif pour les repos : ferry (true sur un ferry ou un train), sleeper_cabin, scheduled_journey_h, in_vehicle, location (residence | operational_centre | elsewhere — contrôle du retour toutes les 4 semaines selon EU 561 Art. 8(8a)). Facultatif pour la conduite : art12_exceed (true = conduite au-delà de la limite selon EU 561 Art. 12 pour rejoindre le centre d'exploitation ou le domicile pour un repos hebdomadaire). Les intervalles entre activités sont comptés comme repos (signalés dans warnings) ; les chevauchements sont rejetés.
countries(corps JSON) Codes pays ISO utilisés pour les services qui n'indiquent pas les leurs, p. ex. ["DE","AT"].
tz(corps JSON) Fuseau horaire IANA du plan (date-heures sans décalage), UTC par défaut. Les fenêtres d'interdiction utilisent le fuseau horaire propre à chaque pays.
weight_t(corps JSON) Poids du véhicule en tonnes ; les interdictions dont le seuil de poids est supérieur ou égal à cette valeur sont ignorées. Omis = toutes les interdictions sont incluses.
history(corps JSON) Activités récentes précédant le plan (format de validate) afin de reporter repos et budgets.
last_weekly_rest_end(corps JSON) Fin du dernier repos hebdomadaire avant le plan.
ruleset(corps JSON) eu561 (par défaut) ou aetr. crew single | double. international_goods, include_wtd, wtd comme dans validate.
allow_reduced_daily_rest(corps JSON) true = les suggestions peuvent utiliser un repos journalier réduit de 9 h (par défaut : 11 h).
allow_reduced_weekly_rest(corps JSON) true = les suggestions peuvent utiliser un repos hebdomadaire réduit de 24 h (par défaut : 45 h).
blocking_types(corps JSON) Types d'interdiction qui décalent un départ suggéré (par défaut Sunday, Saturday, Holiday, Holiday Eve, General ; interdictions nationales uniquement). Les autres sont tout de même signalées.

Champs de la réponse — à l’intérieur de l’objet data de l’enveloppe. [] indique une liste : data.items[].name est donc le champ name de chaque élément. Un champ vaut null, est absent ou est une liste vide quand nous n’avons pas de valeur — jamais un espace réservé.

ChampDescription
data.shifts[]Par service : 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) ou weekend (country, date, day).
data.violations[]Chaque infraction EU 561 / AETR / 2002/15 du plan, au format de validate.
data.remaining_after_planBudgets de conduite et prochains repos après le dernier service planifié (validate remaining.driving).
data.summaryshift_count, shifts_flagged, shifts_moved, violation_count, ban_windows_considered, countries, ruleset, crew.
data.warnings[]p. ex. shift_layout_overflows, holidays_unavailable ; data.assumptions[] indique comment les données manquantes ont été interprétées.
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"
        }
    ]
}'
🔑 Connectez-vous en tant que développeur pour essayer cet endpoint en direct dans le sandbox — 10 appels de test gratuits par produit et par jour. Connexion

Mis à jour