API Développeur Enseigne.net
Branchez vos agents IA, intégrations métier ou ERP sur la base de données de référence de la filière enseigne en France.
1. Obtenir une clé API
Les clés sont émises par l'équipe Enseigne.net depuis le back-office admin. Elles authentifient toutes les requêtes MCP et certaines routes REST sensibles.
- Format :
ens_live_… - Transmission : header
Authorization: Bearer <clé>oux-api-key: <clé> - Quotas par défaut : 60 requêtes / minute · 1000 / jour
- Révocable à tout moment côté admin
2. Serveur MCP — endpoint /api/mcp
Le serveur MCP (Model Context Protocol) expose 7 outils aux assistants IA compatibles (ChatGPT, Claude, Gemini, agents internes).
POST https://enseigne.net/api/mcp
Authorization: Bearer ens_live_xxx
Content-Type: application/json
Accept: application/json, text/event-stream
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Appel d'un outil :
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "search_directory",
"arguments": { "type": "fabricant", "city_slug": "paris", "limit": 10 }
}
}3. Outils MCP disponibles
search_directoryRechercher des professionnels publiés (filtres métier, ville, département, compétence, vérifié)
get_directory_listingRécupérer une fiche professionnelle complète par slug ou id
search_encyclopediaRechercher dans l'encyclopédie de l'enseigne (termes, technologies, matériaux)
get_encyclopedia_termRécupérer un terme complet avec FAQ et termes liés
search_regulationsLister les réglementations publiées (ville, département, région)
get_city_regulationRécupérer la réglementation complète d'une ville (RLP, dimensions, luminance, CERFA, contacts)
create_contact_requestCréer une demande de devis ou d'information qualifiée vers un professionnel
4. API REST v1 (lecture publique sans clé)
Pour les usages simples et indexation, l'API REST publique reste disponible :
GET /api/v1/listings?type=fabricant&city_slug=paris
GET /api/v1/listings/:id
GET /api/v1/encyclopedia
GET /api/v1/encyclopedia/:slug
GET /api/v1/regulations
GET /api/v1/regulations/cities/:slug
GET /api/v1/cities
GET /api/v1/skillsLes écritures (création de demandes de contact) passent par MCP avec clé API authentifiée.
5. Sécurité & limites
- Aucune donnée privée n'est exposée — uniquement les contenus marqués publiés (RLS appliquée).
- Rate limiting strict par clé (par minute et par jour).
- Validation Zod stricte sur tous les inputs.
- Tous les appels sensibles sont enregistrés dans les audit logs.
- Les clés compromises doivent être révoquées immédiatement depuis le back-office.
