{"authentication":"HTTP Basic Auth \u2014 en-t\u00eate Authorization: Basic <base64(user:password)>","description":"API de reconnaissance OSINT \u2014 analyse de domaines, emails, SSL, DNS et sous-domaines","documentation":{"redoc":"/redoc","swagger_ui":"/apidocs"},"endpoints":{"DELETE /recon/<id>":"Supprimer d\u00e9finitivement un enregistrement","GET    /logs":"Logs d'audit pagin\u00e9s avec filtres (method, status, endpoint, IP, dates)","GET    /logs/stats":"Statistiques d'usage : codes HTTP, top endpoints, top IPs, taux d'erreur","GET    /recon":"Lister tous les enregistrements (pagin\u00e9, ?page=1&per_page=20)","GET    /recon/<id>":"D\u00e9tail d'un enregistrement (sans donn\u00e9es sensibles)","GET    /recon/<id>/report":"Rapport complet avec scan_results + final_report (restreint)","PATCH  /recon/<id>/result":"Mettre \u00e0 jour les r\u00e9sultats d'ex\u00e9cution (webhook n8n)","POST   /auth/login":"Connexion admin (v\u00e9rification des identifiants \u2014 ne g\u00e9n\u00e8re pas de token)","POST   /crawl":"Crawling web via creepyCrawler","POST   /crtsh":"Recherche de certificats SSL via crt.sh","POST   /dns_info":"Collecte DNS/IP compl\u00e8te (host, nslookup, dnsrecon, dig, wafw00f)","POST   /holehe":"V\u00e9rification de pr\u00e9sence email sur les plateformes (holehe)","POST   /netcraft_full_report":"Rapport Netcraft complet (scraping avanc\u00e9)","POST   /pass_recon":"Reconnaissance passive : WHOIS, DNS, crt.sh, sous-domaines","POST   /recon":"Cr\u00e9er un enregistrement de reconnaissance + envoi OTP","POST   /sslscan":"Analyse SSL/TLS via sslscan","POST   /sublist3r":"Enum\u00e9ration de sous-domaines via Sublist3r","POST   /verify_email":"Valider le code OTP pour activer l'enregistrement","PUT    /recon/<id>":"Mettre \u00e0 jour les champs d'identit\u00e9"},"message":"Bienvenue dans l'API OSINT","status":"active","success":true,"version":"1.1.0"}
