{"name":"BatiScrap API","version":"2.0.0","description":"API centralisee pour les donnees produits Leroy Merlin","endpoints":{"public":{"GET /v1/products":"Liste des produits (paginee, filtrable)","GET /v1/products/search?q=":"Recherche full-text","GET /v1/products/categories":"Liste des categories","GET /v1/products/statistics":"Statistiques globales","GET /v1/products/:sku":"Detail d'un produit"},"admin":{"GET /admin/status":"Statut de la base","POST /admin/crawl/start":"Demarrer crawl architecture (materiaux)","POST /admin/crawl/pause":"Pause/reprise crawl","POST /admin/crawl/stop":"Arreter crawl","GET /admin/crawl/status":"Statut crawl","GET /admin/crawl/tree?runId=":"Arbre crawl versionne","GET /admin/crawl/runs":"Historique des crawls","POST /admin/scrape/start":"Demarrer scrape Gennevilliers par sessions","POST /admin/scrape/pause":"Pause/reprise scrape","POST /admin/scrape/stop":"Arreter scrape","GET /admin/scrape/status":"Statut scrape","GET /admin/scrape/live-diff":"Diff temps reel","POST /admin/scrape/apply-diff":"Appliquer diff valide","POST /admin/scrape/reject-diff":"Rejeter diff","GET /admin/api-keys":"Lister les API Keys","POST /admin/api-keys":"Creer une API Key","PATCH /admin/api-keys/:id":"Modifier une API Key","DELETE /admin/api-keys/:id":"Supprimer une API Key","POST /admin/products":"Creer un produit","PUT /admin/products/:sku":"Modifier un produit","POST /admin/products/import":"Import batch"},"health":{"GET /health":"Health check"}},"authentication":"Toutes les routes /v1/* et /admin/* requierent un header X-API-Key"}