Installation — Leads Panel OK

Résultat

Base de données eklectik_leads_panel prête.
Table admin_users créée.
Table sources créée.
Table leads créée.
Table webhook_logs créée.
Table notifications créée.
Admin admin existe déjà.
Des sources existent déjà, seed ignoré.
Des leads existent déjà, seed ignoré.

Accès rapides

Exemples cURL pour tester l'API

Remplacez VOTRE_CLE_API par une clé affichée ci-dessus.

# 1. Envoyer un lead simple
curl -X POST http://localhost/leads-panel/api/leads.php \
  -H "Content-Type: application/json" \
  -H "X-API-Key: VOTRE_CLE_API" \
  -d '{
    "prenom": "Alice",
    "nom": "Bernard",
    "email": "alice@example.com",
    "telephone": "0611223344",
    "message": "Test depuis cURL"
  }'

# 2. Envoyer un lead avec tous les champs
curl -X POST http://localhost/leads-panel/api/leads.php \
  -H "Content-Type: application/json" \
  -H "X-API-Key: VOTRE_CLE_API" \
  -d '{
    "civilite": "Mme",
    "prenom": "Sophie",
    "nom": "Durand",
    "email": "sophie@example.com",
    "telephone": "0699887766",
    "adresse": "12 rue de la Paix",
    "code_postal": "75002",
    "ville": "Paris",
    "pays": "France",
    "sujet": "Demande de devis",
    "message": "Je souhaite un devis détaillé.",
    "budget": "5000-10000€",
    "delai": "1-3 mois"
  }'

# 3. Test avec clé API en paramètre (au lieu du header)
curl -X POST "http://localhost/leads-panel/api/leads.php?api_key=VOTRE_CLE_API" \
  -H "Content-Type: application/json" \
  -d '{"email":"test@example.com","message":"Test param"}'

# 4. Test sans clé (doit retourner une erreur 401)
curl -X POST http://localhost/leads-panel/api/leads.php \
  -H "Content-Type: application/json" \
  -d '{"email":"test@example.com"}'

# 5. Test avec méthode GET (doit retourner une erreur 405)
curl http://localhost/leads-panel/api/leads.php