Erreurs
Le format des erreurs, et ce que chaque statut veut dire.
Les erreurs ont toutes la même forme. error.message détaille la cause quand il est fourni ; fiez-vous au statut HTTP pour décider quoi faire.
{
"errorCode": 400,
"timestamp": "2026-11-05T09:40:15.619Z",
"path": "/api/fleet",
"error": {
"code": 400,
"message": "\"vehicleAssignments[8].licencePlate\" with value \"GN-655-X\" fails to match the required pattern"
}
}401 — authentification
- un des trois en-têtes manque ;
x-timestampn'est pas un nombre, ou s'écarte de plus de 5 minutes de l'heure du serveur (souvent : des secondes au lieu de millisecondes) ;- la clé est inconnue, révoquée ou expirée ;
- l'adresse IP d'appel n'est pas dans la liste autorisée ;
- la signature ne correspond pas : corps modifié après signature, JSON non compact, caractères accentués échappés en
é, mauvaise clé.
400 — format
- un champ requis manque (
licencePlate,startDate,driverEmail) ; - plaque hors format SIV, e-mail, SIRET ou date ISO 8601 invalides ;
- un champ inconnu est présent.
Rien n'est enregistré : corrigez la ligne indiquée et renvoyez le lot.
499 — société inconnue
Un companySiret ne correspond à aucune société de votre organisation. Rien n'est enregistré.