Aller au contenu
QasqadAPI

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.

400
{
  "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-timestamp n'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é.

Sur cette page