Ajouter une API à votre application existante
Demandez à Agent de créer une API REST pour votre base de données. Agent configurera les points de terminaison, ajoutera une authentification et protégera vos données.Ouvrir votre application
Ouvrez l’application qui contient la base de données que vous souhaitez partager.
Ajouter votre clé API
- Ouvrez l’onglet Secrets
- Ajoutez un secret :
API_KEYavec un mot de passe sécurisé - Cette clé protège votre base de données contre les accès non autorisés
Exemple : Template d’API de base de données
Consultez un exemple fonctionnel avec le template Database API Example. Forkez-le pour démarrer une nouvelle API de base de données de zéro, ou explorez le code pour comprendre son fonctionnement. Le template comprend :- Configuration automatique de la base de données avec des données d’exemple
- Points de terminaison API pour toutes les opérations CRUD
- Authentification par clé API
- Drizzle ORM pour des requêtes sécurisées
Forker le template
Ouvrez le template Database API Example et forkez-le.
Se connecter depuis d’autres applications
Demandez à Agent d’écrire le code de connexion dans n’importe laquelle de vos autres applications : Assurez-vous de remplacer [YOUR-APP] par le nom de votre application. Agent gérera automatiquement l’authentification et la gestion des erreurs, en conservant votre clé API sécurisée côté serveur.Référence des points de terminaison API
Votre base de données utilise des points de terminaison REST standard. Pour une tableitems :
| Action | Méthode | Point de terminaison |
|---|---|---|
| Lister tout | GET | /api/items |
| Obtenir un élément | GET | /api/items/:id |
| Créer | POST | /api/items |
| Mettre à jour | PUT | /api/items/:id |
| Supprimer | DELETE | /api/items/:id |
X-API-KEY avec votre clé API.
Écrire votre propre code de connexion
Si vous préférez coder la connexion vous-même, utilisez ces exemples back-end :Ajouter d’autres tables
Étendez votre base de données au fur et à mesure que votre application se développe : Agent mettra à jour votre schéma, créera des points de terminaison et appliquera l’authentification automatiquement.Comment ça fonctionne
Votre API agit comme un hub central. Lorsqu’une application a besoin de données, elle envoie une requête à votre API. L’API vérifie la clé API, puis lit ou écrit dans votre base de données. Plusieurs applications partagent ainsi une seule base de données de manière sécurisée.Sécurité
Votre API inclut une protection intégrée :- Authentification par clé API : seules les applications disposant de la bonne clé peuvent accéder à votre base de données
- Protection contre les injections SQL : Drizzle ORM prévient les requêtes malveillantes
- Validation des données : l’API vérifie toutes les données avant de les enregistrer
Dépannage
Impossible de se connecter depuis une autre application
Impossible de se connecter depuis une autre application
- Publiez votre application API de base de données (ne vous contentez pas de l’exécuter)
- Utilisez votre URL publiée se terminant par
.replit.app - Vérifiez que les deux applications ont la même clé API dans Secrets
- Vérifiez que le secret est nommé
API_KEYdans les deux applications
Erreurs d'authentification
Erreurs d'authentification
- Stockez la clé API dans Secrets, pas dans le code
- Vérifiez que la clé API correspond dans les deux applications
- Vérifiez que le secret est nommé
API_KEY(en majuscules)
Besoin d'aide
Besoin d'aide
Demandez à Agent de diagnostiquer le problème :
Prochaines étapes
- Base de données - Créer et gérer des bases de données
- Se connecter à une base de données - Apprendre les méthodes de connexion
- Bases de données de production - Configurer des bases de données de production