Administration

Accès réservé — entrez le code admin.

Gestion du parc véhicules

Décodez un numéro de châssis (VIN) ou un numéro de réception par type, puis ajoutez ou modifiez les annonces.

Décodeur N° de réception par type (field 24)

Source SwissCarInfo — données officielles FEDRO, 730'000+ véhicules, 270+ champs techniques + équipements. Saisissez le numéro du champ 24 de la carte grise (ex. 1PA537).

Décodeur VIN (numéro de châssis)

17 caractères, majuscules et chiffres (sans I/O/Q). Utilise SwissCarInfo en priorité (EU complet) puis NHTSA vPIC (gratuit, USA) en fallback.

Fallback — Template marque / segment

Si aucune API ne retourne de résultat, appliquez un template manuel puis affinez dans l'onglet Ajouter / modifier.

Exporter : téléchargez le fichier vehicles.json. Remplacez ensuite /public/vehicles.json dans votre dépôt GitHub, le site se redéploie automatiquement.

Importer : chargez un vehicles.json existant pour reprendre et modifier le parc actuel.

Effacer le brouillon local : les modifications non exportées depuis le dernier vehicles.json seront perdues.

Clé API SwissCarInfo

Source officielle FEDRO — 730'000+ véhicules, 270+ champs, réception par type (field 24) + VIN, multilingue FR/DE/IT/EN. Créer un compte et récupérer la clé API →

Code admin (accès panneau)

Changez le code d'accès au panneau admin. Le nouveau code sera demandé à la prochaine connexion.

Informations API

SwissCarInfo — Base URL https://api.swisscarinfo.ch/v3/ — Endpoints /search?q={query}&type=variant (réception par type) et /search?q={vin}&type=vin. Réponse JSON avec 270+ champs organisés en 21 sections, mapping automatique vers le formulaire véhicule.

NHTSA vPIC (fallback VIN, gratuit) — https://vpic.nhtsa.dot.gov/api/vehicles/decodevin/{vin}?format=json — bonne couverture USA, limitée pour les véhicules européens.