📘
English |
简体中文 |
繁體中文 |
日本語 |
한국어 |
Deutsch |
Français |
Italiano |
Português |
Español |
Русский
apiSQL
Développement d'API = Une seule requête SQL
Transformez rapidement votre base de données en une API REST et un serveur MCP, interposez n’importe quelle API, et atteignez un niveau de sécurité professionnel.
apiSQL est une plateforme puissante de développement et de gestion d'API. Grâce à sa passerelle API intégrée avec tunnel sécurisé, vous pouvez facilement exposer une base de données ou interposer n'importe quelle API, tout en bénéficiant d'une sécurité de niveau entreprise — plus rapide, plus simple et plus sûr que du développement manuel.
💡 Origine de apiSQL
apiSQL a été initialement conçu comme un outil interne pour exposer rapidement des requêtes MySQL (SELECT, INSERT, UPDATE, DELETE) en tant qu'API.
Exemple : créer une API de requête
SELECT * FROM area
Cette requête génère une API compatible GET et POST. URL de démonstration (publique, sans authentification) :
https://open.apisql.cn/api/demo-area/all
Pagination (page 2, 10 lignes, timeout de 30s) :
https://open.apisql.cn/api/demo-area/all?meta[pageNum]=2&meta[pageSize]=10&meta[timeout]=30
Et aussi : tri, export Excel/CSV, environnements personnalisés, interface de test intégrée de type Postman avec paramètres auto-générés.
Exemple d’API insert/update (upsert) MySQL :
INSERT INTO `user_upsert` (id, name, age)
VALUES
(:id, :name, :age)
ON DUPLICATE KEY UPDATE
id = VALUES(id),
name = VALUES(name),
age = VALUES(age);
Fonction personnalisée pour calculer la distance entre deux villes :
SELECT calc_city_distance(:name1, :name2) AS distance_desc;
Appel d’une procédure stockée pour un transfert :
CALL transfer_funds(:from_account_id, :to_account_id, :amount)
Simple. Élégant. Efficace.
Avec l’usage, nous avons compris : la base de données est le backend ultime.
Pourquoi réinventer la roue ? Profitez de la puissance et de la stabilité des bases de données pour exposer des APIs de manière directe et sécurisée.
apiSQL a évolué d’un petit outil à une plateforme API complète :
- Support multi-base : MySQL, PostgreSQL, Oracle, SQLServer, plateformes Big Data modernes.
- Du simple CRUD à la logique métier complexe : procédures stockées, fonctions personnalisées, transactions, scripts JavaScript comme des fonctions cloud.
- Sécurité d’entreprise intégrée : API Key, IP whitelist, JWT, etc.
- De l’outil à la plateforme : multi-locataire, multi-projets, travail d’équipe, documentation auto, déploiement privé, K8s.
- Intégration IA : transformer la base en serveur MCP pour l’intégration avec Coze, Dify, etc.
✨ Fonctionnalités principales
🗄️ Support multi-base de données
- Bases relationnelles : SQLite, MySQL, PostgreSQL, Oracle, SQLServer
- Analytique / NewSQL : Doris, SelectDB, StarRocks, TiDB, Huawei DWS (GaussDB)
- Objets convertibles en API : tables, vues, procédures, fonctions
⚙️ Génération rapide d’API
- API à partir de SQL :
SELECT, INSERT, UPDATE, DELETE → REST API automatique
- Support des transactions : exécution SQL multi-étapes
- Fonctions pratiques : pagination, tri, appels imbriqués, export Excel/CSV
- Docs automatiques : avec types, champs requis, regex, valeurs possibles
- Outil de test intégré : style Postman avec exemples cURL, JS, Go...
🧩 Extensions avec scripts
- Hooks avant/après : scripts JavaScript réutilisables avant/après exécution
- Niveau cloud function : packages npm, logique avancée
- Scripts partagés : mutualisation du code entre plusieurs APIs
🛡️ Sécurité de niveau entreprise
- Méthodes d’authentification : API Key, IP whitelist, JWT...
- Proxy API et gestion centralisée : auth, logs, limites de débit
- Tunnel sécurisé : exposer une source interne sur Internet en toute sécurité
🤖 Intégration IA
- Passerelle IA : OpenAI, Ollama local, modèles personnalisés
- Serveur MCP : base → protocole MCP, compatible SSE/stream avec Coze, Dify
🚀 Démarrage rapide
- Essayez dès maintenant : visitez apisql.cn
- Consultez la documentation : Guide de démarrage rapide
- Choisissez un mode de déploiement :
- SaaS : prêt à l’emploi, sans installation
- Version gratuite auto-hébergée : Téléchargement ici
📦 Éditions disponibles
| Édition |
Pour qui |
Déploiement |
Fonctionnalités clés |
| Gratuite |
Indépendants, petites équipes |
Auto-hébergé |
API de base |
| Pro |
Développeurs, PME |
Auto-hébergé |
Fonctions avancées |
| Entreprise |
Grandes organisations |
Auto-hébergé |
Projets multiples, gestion utilisateurs |
| SaaS |
Tous |
Cloud |
Sans maintenance, prêt à l’emploi, scalable |
👉 Comparer les éditions
⚠️ Remarque
Une version gratuite puissante est disponible pour usage personnel ou commercial. Le projet n’est pas open-source.
🛣️ Feuille de route
- ✅ [Publié] Base = Serveur MCP : prise en charge complète de SSE et de Streamable HTTP — publiez n'importe quelle base comme serveur MCP standard en un clic. Fourni avec apisql-mcp en open source : un seul MCP se connecte à plusieurs bases et change de source de données à la volée.
- ✅ [Publié] apiSQL Skill : SUDB (Super Database API) packagé en AI Skill open source — collez une invite et laissez Claude, Cursor et d'autres IA piloter votre base en langage naturel. Sans configuration, sans inscription.
- 🛠️ [En cours] Plugin VS Code : développez et testez directement dans VS Code
🔗 Liens utiles