Synchroniser les affectations de la flotte
POST
Crée ou met à jour chaque affectation envoyée, identifiée par le triplet plaque + e-mail du conducteur + date de début. Rien n'est supprimé : une affectation absente de l'envoi reste en place. L'ancienne adresse POST /api/fleet/sync-fleet reste servie et fait la même chose.
apiKeytimestampsignatureheader
x-api-key<token>header
x-timestamp<token>header
x-signature<token>dryRun?booleantrue : la requête est authentifiée et validée, les lignes sont écrites dans une table de test. Votre flotte et vos FPS ne sont pas touchés.
Défaut
falseapplication/json- body
vehicleAssignments*array<>Les affectations à créer ou mettre à jour.
Lot accepté. Le corps de la réponse est vide.
API_KEY="votre_clé"BODY='{"vehicleAssignments":[{"licencePlate":"AB-123-CD","startDate":"2025-02-17T00:00:00+01:00","driverEmail":"conducteur@entreprise.fr"}]}'TS=$(( $(date +%s) * 1000 ))HASH=$(printf '%s' "$BODY" | openssl dgst -sha256 -hex | awk '{print $NF}')SIG=$(printf '%s' "$TS.$HASH" | openssl dgst -sha256 -hmac "$API_KEY" -hex | awk '{print $NF}')curl -X POST "https://api.fpsnavigator.com/api/fleet?dryRun=true" \ -H "Content-Type: application/json" \ -H "x-api-key: $API_KEY" \ -H "x-timestamp: $TS" \ -H "x-signature: $SIG" \ --data-raw "$BODY"Exemple de réponse
Vide