API backend pour le projet Aimi
https://amibackend.vercel.app//apiGET /api/leads - Liste des leadsPOST /api/leads - Créer un leadGET /api/leads/[id] - Récupérer un leadGET /api/leads/by-session/[sessionId] - Récupérer un lead par sessionGET /api/leads/by-fingerprint/[fingerprint] - Récupérer un lead par fingerprintGET /api/leads/stats - Statistiques des leadsGET /api/leads/[id]/sessions - Sessions d'un leadGET /api/leads/[id]/analytics - Analytics d'un leadGET /api/clients - Liste des clientsPOST /api/clients - Créer un clientGET /api/clients/[id] - Récupérer un clientPUT /api/clients/[id] - Mettre à jour un clientDELETE /api/clients/[id] - Supprimer un clientGET /api/landing-pages - Liste des landing pagesPOST /api/landing-pages - Créer une landing pageGET /api/landing-pages/[id] - Récupérer une landing pagePUT /api/landing-pages/[id] - Mettre à jour une landing pageDELETE /api/landing-pages/[id] - Supprimer une landing pageGET /api/chatbots - Liste des chatbotsPOST /api/chatbots - Créer un chatbotGET /api/chatbots/by-id/[id] - Récupérer un chatbot par IDPUT /api/chatbots/by-id/[id] - Mettre à jour un chatbotDELETE /api/chatbots/by-id/[id] - Supprimer un chatbotGET /api/chatbots/[chatbotId]/questions - Questions d'un chatbotGET /api/sectors - Liste des secteursGET /api/sectors/[sectorId]/leads - Leads d'un secteurGET /api/sectors/[sectorId]/analytics - Analytics d'un secteurGET /api/translations - Liste des traductionsPOST /api/translations - Créer/mettre à jour une traductionDELETE /api/translations - Supprimer une traductionPOST /api/admin/auth/login - Connexion adminGET /api/admin/auth/check - Vérifier la sessionPOST /api/admin/auth/logout - DéconnexionGET /api/chatbot/[slug] - Configuration d'un chatbotGET /api/chatbot/[slug]/modules - Modules d'un chatbotGET /api/tracking/stats - Statistiques de trackingPOST /api/tracking/visit - Enregistrer une visiteToutes les réponses sont au format JSON.
200 - Succès201 - Créé400 - Requête invalide404 - Ressource non trouvée500 - Erreur serveur