Aller au contenu principal

Extension Chrome LeBonCoin

L'extension officielle Steer pour Google Chrome (steer-lbc-extension) permet aux professionnels de l'automobile d'importer en un clic leurs annonces de véhicules publiés sur LeBonCoin, avec l'intégralité de leur galerie photographique haute résolution.

Architecture et Manifest V3​

Conçue selon les standards stricts du Manifest V3 de Google Chrome et compatible Mozilla Firefox :

  • Permissions requises : activeTab (lecture contextuelle de l'onglet actif) et storage (sauvegarde locale sécurisée du jeton de session).
  • Permissions d'hôtes : Strictement circonscrites aux domaines officiels https://www.leboncoin.fr/* et https://img.leboncoin.fr/*.
  • Absence de proxy tiers : L'extraction des données et le traitement des images s'exécutent exclusivement en local dans le navigateur authentifié du concessionnaire.

Installation et appairage sécurisé​

  1. Installer l'extension : Ajoutez l'extension depuis le Chrome Web Store ou chargez le dossier non empaqueté en mode développeur dans chrome://extensions.
  2. Générer le code d'appairage : Dans votre espace Steer, accédez à Véhicules › Importer mon stock › Importer depuis un portail › Leboncoin. Le serveur génère une session d'appairage éphémère et un jeton cryptographique (X-Import-Nonce) via l'endpoint POST /api/v1/dms/portal-import/sessions.
  3. Appairer le navigateur : Cliquez sur l'icône Steer dans la barre d'outils du navigateur et saisissez le code d'appairage. Dès la confirmation, l'extension est liée de manière sécurisée à votre compte concessionnaire.

Parcours d'importation en 1 clic​

  1. Rendez-vous sur votre espace professionnel LeBonCoin (/compte/pro/mes-annonces, /compte/part/mes-annonces ou /pro/dashboard).
  2. Ouvrez la fiche de l'annonce que vous souhaitez transférer dans Steer.
  3. Cliquez sur le bouton flottant Importer dans Steer affiché par l'extension.
  4. L'extension récupère instantanément les caractéristiques techniques du véhicule :
    • Marque, modèle, version commerciale et niveau de finition.
    • Date de première mise en circulation, année modèle et kilométrage compteur.
    • Motorisation, type d'énergie, boîte de vitesses et puissance fiscale/DIN.
    • Descriptif textuel de l'annonce et liste détaillée des équipements de série et options.
    • Prix de vente affiché en euros.

Téléversement direct des photos sur Amazon S3​

Pour garantir une rapidité maximale et préserver la bande passante, le transfert des photos n'effectue aucun transit par les serveurs Steer :

  1. L'extension télécharge directement dans le navigateur les flux d'images en qualité d'origine depuis le CDN.
  2. Elle sollicite auprès du backend Steer des URLs de téléversement pré-signées Amazon S3 associées au jeton de session (POST /api/v1/dms/portal-import/sessions/:id/photo-upload-urls).
  3. Les photos sont téléversées en parallèle vers S3 sur 4 flux simultanés avec 3 tentatives automatiques en cas d'aléa réseau.
  4. Les serveurs centraux de Steer ne contactent jamais l'infrastructure de diffusion de LeBonCoin, assurant une parfaite conformité légale et technique.

Vérification de propriété et conformité juridique​

Pour écarter toute capture illégitime d'annonces tierces :

  • Restriction aux pages propriétaires : L'extension est inactive sur les annonces de confrères ou de particuliers tiers. Elle s'exécute exclusivement sur les pages d'administration du compte connecté.
  • Concordance du SIRET : Le numéro SIRET associé au compte LeBonCoin Pro doit correspondre à celui déclaré dans la fiche de votre concession Steer, ou faire l'objet d'une validation par code de sécurité (STEER-XXXX).
  • Attestation de propriété obligatoire : Avant d'enregistrer l'import, le professionnel valide une attestation confirmant la pleine propriété ou le mandat de vente du véhicule.
  • Unicité des comptes : Empreinte chiffrée par HMAC-SHA256 (PORTAL_IMPORT_HASH_SECRET) interdisant l'attribution d'un même compte portail à plusieurs concessions distinctes.
  • Activation : Soumis au paramètre système PORTAL_IMPORT_LEBONCOIN_ENABLED.