- Configurez un fichier JSONC pour chaque service dont vous avez besoin
- Déployez et autorisez via la CLI
- Utilisez dans les fonctions backend en appelant
getConnection()pour les connecteurs OAuth, ou en utilisant directement l’API REST Stripe pour les paiements
Configurer
Chaque connecteur est un fichier JSONC dans le répertoire des connecteurs de votre projet. Le fichier définit le type d’intégration et les scopes dont votre application a besoin. Par défaut, le répertoire estbase44/connectors/, mais vous pouvez personnaliser le chemin dans votre configuration de projet.
connectors
googlecalendar.jsonc
slack.jsonc
slackbot.jsonc
notion.jsonc
Exemple
Cet exemple configure un connecteur Google Calendar avec des scopes de lecture et de gestion d’événements :Référence des champs
L’identifiant de type d’intégration. Consultez le tableau des services pris en charge pour la liste complète des valeurs acceptées.Chaque type de connecteur ne peut être défini qu’une seule fois dans votre projet.
Tableau des scopes OAuth requis pour votre intégration. Les scopes spécifiques
dépendent du service externe et des opérations que votre application doit effectuer.
Consultez la documentation permissions et scopes des
connecteurs pour les scopes
disponibles pour chaque service.
Déployer et autoriser
Déployez les connecteurs avecconnectors push ou deploy. Pour télécharger les connecteurs existants depuis Base44, utilisez connectors pull.
Lorsque vous poussez, la CLI gère chaque connecteur en fonction de son type :
- Connecteurs OAuth : la CLI vous invite à autoriser chaque connecteur un par un. Elle suggère d’ouvrir votre navigateur automatiquement, et si vous acceptez, elle parcourt séquentiellement la page d’autorisation de chaque intégration. Une fois l’autorisation terminée, vos jetons OAuth sont stockés en toute sécurité et vous pouvez les récupérer en utilisant le SDK.
- Stripe : la CLI provisionne un sandbox Stripe pour votre application et retourne une URL de réclamation pour terminer l’intégration. Aucun flux OAuth n’est nécessaire.
Utiliser dans les fonctions backend
Une fois déployé et autorisé, utilisez le connecteur dans vos fonctions backend. L’approche dépend du modèle d’auth du connecteur :- Connecteurs OAuth
- Stripe
Appelez
connectors.getConnection() avec le type de connecteur pour récupérer un accessToken pour effectuer des appels API authentifiés. Certains connecteurs retournent également un connectionConfig avec des paramètres supplémentaires (par exemple un sous-domaine ou un ID de compte).Cet exemple récupère une connexion Google Calendar et obtient les prochains événements :Automatisations de connecteur
Les automatisations de connecteur permettent à vos fonctions backend de répondre aux événements des services connectés en temps réel. Par exemple, vous pouvez exécuter une fonction lorsqu’un nouvel e-mail arrive dans Gmail ou qu’un fichier change dans Google Drive. Configurez les automatisations de connecteur dans votre fichierfunction.jsonc aux côtés de vos autres automatisations. Consultez Automatisations de connecteur pour la référence complète des champs, les événements pris en charge et la documentation de la charge utile.
Voir aussi
- Présentation des connecteurs
- Connecteurs d’utilisateur d’application
- Référence connecteurs SDK
- connectors push
- connectors pull
- deploy
- Fonctions backend
- Automatisations
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.

