● En production Statut API JSON

Documentation API

Bienvenue dans la documentation de l'API 2MN Services.

APIs Disponibles

Cette API fournit plusieurs services de données géographiques et d'entreprises (France, Algérie, Canada) :

APIPérimètreDonnéesStatut
🗺️ Géo FranceCommunes, départements, régions, EPCI34 935 communes✅ Production
🏢 EntreprisesRecherche d'entreprises françaisesProxy API gouv.fr✅ Production
🔢 NAF/APECodes d'activité par métier10+ métiers✅ Production
🇩🇿 AlgérieWilayas, daïras, communes69 wilayas · 1 541 communes✅ Production
🇨🇦 Canada/QuébecProvinces → régions → MRC → villes1 281 municipalités✅ Production

🗺️ API Géographique

Clone de geo.api.gouv.fr

📖 Documentation complète →

Endpoints principaux :


🏢 API Entreprises

Recherche d'entreprises françaises

📖 Documentation complète →

Endpoints principaux :


🔢 API NAF/APE

Gestion des codes NAF/APE

📖 Documentation complète →

Endpoints principaux :


🇩🇿 API Algérie

Données administratives de l'Algérie

📖 Documentation complète →

Endpoints principaux :


🇨🇦 API Canada / Québec

Hiérarchie administrative complète du Canada

📖 Documentation complète →

Endpoints principaux :


🚀 Démarrage Rapide

Installation

bash
# Cloner le projet
git clone <repository-url>
cd api-entreprises

# Installer les dépendances
npm install

# Configurer les variables d'environnement
cp .env.example .env
# Éditer .env avec vos configurations

# Importer les données des communes (pour l'API Geo)
npm run import:communes

# Démarrer le serveur
npm start

Vérification

bash
# Health check
curl https://2mnservices.alwaysdata.net/health

# Test API Geo
curl https://2mnservices.alwaysdata.net/communes?nom=Paris&limit=1

📁 Guide d'Installation Détaillé

Pour une installation complète avec toutes les options de configuration, consultez :
📖 Guide d'installation →


🔒 Authentification

Certaines routes nécessitent une authentification JWT :

http
POST /api/auth/login
Content-Type: application/json

{
  "email": "votre@email.com",
  "password": "votre_mot_de_passe"
}

Utilisation du token :

http
Authorization: Bearer <votre_token_jwt>

⚡ Performance


🛠️ Technologies


📝 Licence

Licence MIT - Voir le fichier LICENSE


🤝 Support

Pour toute question ou problème : support@2mn.services