Web Sentinel - Documentation

# 🛡️ Web Sentinel API Documentation

API de sécurité pour l'analyse de code source et domaines web.

## 📊 Status API

✅ Production Ready Dernière mise à jour: 23 oct 2025 - SSL sécurisé

## 🔌 Endpoints API

GET `/api/v1/health`

Vérifier l'état de l'API

POST `/api/v1/register`

Créer une nouvelle clé API

    curl -X POST https://api.web-sentinel.taaazzz-prog.fr/api/v1/register \
      -H 'Content-Type: application/json' \
      -d '{"name": "Mon Équipe", "email": "dev@exemple.com"}'

POST `/api/v1/scan-source`

Scanner du code source

    curl -X POST https://api.web-sentinel.taaazzz-prog.fr/api/v1/scan-source \
      -H 'Content-Type: application/json' \
      -d '{
        "api_key": "ws_votre_cle",
        "source_content": "",
        "file_path": "exemple.php",
        "language": "php"
      }'

POST `/api/v1/scan-domain`

Scanner un domaine web

    curl -X POST https://api.web-sentinel.taaazzz-prog.fr/api/v1/scan-domain \
      -H 'Content-Type: application/json' \
      -d '{
        "api_key": "ws_votre_cle",
        "domain": "example.com",
        "options": {"modules": ["headers", "tls"]}
      }'

## 📱 Clients disponibles

- Client Python - `pip install web-sentinel-client`
- Extension VS Code - Marketplace Visual Studio
- Installation Linux - `curl -sSL https://install.web-sentinel.taaazzz-prog.fr/install-web-sentinel.sh | bash`

## 🎯 Configuration VS Code

1. Installer l'extension "Web Sentinel Security Scanner"
2. Configurer l'URL de l'API : `https://api.web-sentinel.taaazzz-prog.fr`
3. Ajouter votre clé API dans les paramètres
4. Clic droit sur un fichier → "🔍 Scan Current File"

### 🔒 Nouvelles fonctionnalités sécurisées (Oct 2025)

- ✅ Vérification SSL complète activée
- ✅ Scripts de test production sécurisés
- ✅ API SAST validée avec utilisateur SYSOP
- ✅ Scan de 16+ fichiers core sans vulnérabilités