Vos chauffeurs
Un DeCa est attribué à un chauffeur : c'est lui qui le reçoit dans l'application et le présente au contrôle. Votre TMS a ses propres chauffeurs, avec ses propres identifiants. Cette page explique comment les relier aux nôtres une fois, puis désigner un chauffeur par votre référence.
Droits nécessaires : directory:read pour lire, directory:write pour poser
une référence (voir Authentification).
1. Lister vos chauffeurs
GET /v1/fleet/drivers
{
"drivers": [
{
"id": "6f1c…",
"external_identifier": null,
"display_name": "Juan Pérez",
"email": "juan@transportes.example",
"phone_number": "+34600000000",
"status": "active",
"created_at": "2026-10-01T08:00:00Z"
}
],
"limit": 50,
"offset": 0,
"total": 1
}
status:active(peut se connecter et recevoir des documents),invited(invitation envoyée, pas encore acceptée : un document attribué l'attendra dans l'application),blocked(accès coupé, ne peut pas être attribué).- Filtres :
external_identifier(exact),status, et la paginationlimit/offset. - Seuls les chauffeurs de votre compte apparaissent.
La création et l'invitation des chauffeurs se font dans la console (Hub (la grille de l'en-tête) → Référentiel → Chauffeurs).
2. Poser votre référence sur chaque chauffeur
Rapprochez vos chauffeurs des nôtres (par téléphone ou par e-mail), puis posez votre identifiant :
PATCH /v1/fleet/drivers/{id}
{ "external_identifier": "DRV-0042" }
La référence est unique dans votre compte. Une valeur déjà portée par un
autre de vos chauffeurs est refusée (409,
fleet.driver_reference_already_exists), et le refus donne l'identifiant de ce
chauffeur dans existing_id. null retire la référence.
3. Désigner le chauffeur par votre référence
Partout où un DeCa attend un chauffeur, driver_ref remplace
assigned_subaccount_id ou subaccount_id :
| Geste | Où |
|---|---|
| Créer un DeCa déjà attribué (il est émis et facturé aussitôt) | POST /v1/controldocuments, dans le rôle CARRIER : "driver_ref": "DRV-0042" |
| Attribuer un DeCa créé sans chauffeur | PATCH /v1/controldocuments/{id}/roles/{role_id}/assign-subaccount : {"driver_ref": "DRV-0042"} |
| Changer de chauffeur (correction tracée sur le PDF) | POST /v1/controldocuments/{id}/corrections : {"field": "DRIVER", "new_value": "…", "driver_ref": "DRV-0042"} |
| Attribuer une tournée entière | POST /v1/tours/{id}/assignment : {"driver_ref": "DRV-0042"} |
Donnez l'un ou l'autre, jamais les deux. Une référence inconnue, ou qui
appartient à un autre compte, est refusée comme un identifiant qui n'est pas à
vous (400, freight_document.subaccount_not_eligible).