# Module `automobileendirect` — Site custom _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas éditer à la main._ ## Vue d'ensemble - **Fichier** : `autoka/connectors/automobileendirect.py` - **Sources membres** : 1 - **Annonces actives (BD)** : 1681 - **Backend de fetch** : requests direct (aucun anti-bot) - **Mécanique détectée** : endpoint JSON - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache) - **Classes** : `AutomobileEnDirect` → `automobileendirect` ## Mécanique (en-tête du module) > connectors/automobileendirect.py : connecteur Automobile En Direct > (automobileendirect.com), grande chaîne d'occasion — Saint-Constant, > Laval, Saint-Hubert, Île-Perrot, Québec, Gatineau. > > Stratégie : le site est une SPA React alimentée par une API REST > publique non authentifiée : https://api.automobileendirect.com > GET /cars?page=N (en-tête accept-language: fr) > -> {"totalResults": ~1725, "results": [22 véhicules]} > chaque résultat : vin, slug, année/marque/modèle/version, prix > courant + régulier (CAD), km, transmission, carburant, carrosserie, > couleur, no de stock, photos, succursale (store.title.fr = ville). > GET /cars/detailed/ (optionnel, mise en cache BD, clé statique : > contenu quasi immuable, le prix/km frais viennent de la liste) > -> traction, portes, passagers, moteur, couleurs, description, > options, anciens propriétaires ET la galerie complète > (photos.all ≈ 25 images vs 4 aperçus dans la liste). > ~80 requêtes de liste pour tout l'inventaire ; les pages détail sont > plafonnées par AUTOKA_MAX_DETAILS (défaut 1200 — API JSON rapide, > ~1 s/requête) et complétées aux syncs suivants via le cache BD. > > URL publique d'une fiche : /auto-usage// (route SPA fr). > AUTOKA_MAX_PAGES (env) limite le nombre de pages de liste (tests). ## Complétude des champs (annonces actives, N = 1 681) | Champ | % rempli | |---|---| | Marque | 100.0 % | | Modèle | 100.0 % | | Année | 100.0 % | | Kilométrage | 100.0 % | | Prix | 100.0 % | | Carburant | 100.0 % | | Boîte (transmission) | 100.0 % | | VIN | 100.0 % | | Photos | 100.0 % | | Carfax | 0.0 % | | GPS (lat/lng) | 100.0 % | ## Sources membres (BD live) | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut | |---|---|---|---|---|---|---|---| | `automobileendirect` | Automobile En Direct | Saint-Constant | Montérégie | 1681 | 0 | 2026-09-13 15:08 | OK (1681 trouvés) | ## Erreurs de synchronisation récentes Aucune erreur dans le sync_log pour les sources de ce module.