{"message":"API Légifrance","version":"1.0.0","endpoints":{"/codes":"Liste des codes disponibles","/codes/{code_id}":"Informations sur un code","/article/{numero}":"Vérifie l'état d'un article","/check-articles-status":"Vérifie le statut des articles cités dans un texte (POST)","/extract":"Extraire les références juridiques d'un texte avec positions et normalisation (POST)","/search":"Recherche dans les articles","/tools":"Définitions d'outils LLM (MCP, OpenAI, JSON Schema) — ?format=mcp|openai|json_schema|raw","/dila/indexes":"Liste des index disponibles sur le serveur DILA","/dila/download":"Télécharger une archive DILA (POST)","/dila/download/tasks/{task_id}":"Statut d'un téléchargement","/dila/download/tasks":"Liste tous les téléchargements","/dila/new":"Archives DILA non téléchargées localement","/dila/sync":"Télécharger + extraire + parser les nouveaux deltas (POST)","/sync/rebuild":"Reconstruction complète output depuis archive globale (POST, background)","/sync/rebuild/tasks/{task_id}":"Progression d'une reconstruction en cours","/sync/rebuild/tasks":"Liste des tâches de reconstruction","/sync/refresh":"Reconstruire le cache source après téléchargement (POST, ~2min)","/sync/new":"Lister les codes nouveaux non exportés (instantané avec cache)","/sync/status":"Rapport complet source vs output (instantané avec cache)","/sync/update":"Mise à jour incrémentale - exporter uniquement les nouveaux/modifiés (POST)","/es/setup":"Créer les index Elasticsearch (POST)","/es/index":"Indexer des fichiers JSON (POST)","/es/index/async":"Indexer des fichiers JSON (async, POST)","/es/index/async/tasks":"Liste des tâches d'indexation async","/es/search":"Recherche Elasticsearch","/suggest-articles":"Suggérer les articles pertinents selon un contexte textuel (POST)","/es/article/{id}":"Récupérer un article par ID","/es/stats":"Statistiques Elasticsearch","/es/embedding/tasks":"Liste des tâches d'embedding","/es/snapshot/tasks":"Liste des tâches de snapshot","/es/snapshots":"Liste des snapshots existants"}}