> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 connectors push

> Pousser les configurations de connecteurs locales vers Base44, en synchronisant les scopes et en gérant l'autorisation OAuth.

<Warning>
  Cette page fait partie d'une compétence d'agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la [documentation développeur](/developers).
</Warning>

# base44 connectors push

Pousser les configurations de connecteurs locales vers Base44, en synchronisant les scopes et en gérant l'autorisation OAuth.

## Utilisation

```bash theme={null}
npx base44 connectors push
```

## Ce que fait la commande

1. **Lit les connecteurs locaux** depuis votre répertoire `base44/connectors/`
2. **Synchronise avec Base44** — met à jour les scopes des connecteurs existants
3. **Ajoute les nouveaux connecteurs** — les nouveaux types de connecteurs OAuth déclenchent l'autorisation ; Stripe est provisionné automatiquement
4. **Retire les connecteurs non listés** — les connecteurs absents de vos fichiers locaux sont retirés de Base44

## Flux d'autorisation OAuth

Lorsque vous ajoutez un nouveau connecteur, il doit être autorisé :

1. Le CLI détecte quels connecteurs nécessitent une autorisation
2. On vous demande : « Open browser to authorize now? »
3. Si vous acceptez, le navigateur s'ouvre sur le fournisseur OAuth (Google, Slack, etc.)
4. Vous vous connectez à votre compte et approuvez les permissions demandées
5. Le navigateur se ferme et le CLI confirme l'autorisation

**Important** : vous choisissez le compte à connecter en vous y connectant pendant le flux OAuth. Par exemple, si vous avez plusieurs comptes Google, vous sélectionnez celui à utiliser dans l'écran de connexion Google.

## Exemple de sortie

### Push de connecteurs (aucune nouvelle autorisation nécessaire)

```
Found 2 connectors to push: googlecalendar, slack
✓ Connectors pushed

Summary:
  Synced: googlecalendar, slack
```

### Push de nouveaux connecteurs (autorisation requise)

```
Found 3 connectors to push: googlecalendar, slack, notion
✓ Connectors pushed

2 connector(s) require authorization in your browser:
  slack: https://auth.base44.io/oauth/...
  notion: https://auth.base44.io/oauth/...

? Open browser to authorize now? › Yes

Opening browser for slack...
✓ slack authorization complete

Opening browser for notion...
✓ notion authorization complete

Summary:
  Synced: googlecalendar
  Added: slack, notion
```

### Push Stripe (pas d'OAuth requis)

Stripe est provisionné automatiquement — aucun flux dans le navigateur n'est nécessaire :

```
Found 2 connectors to push: googlecalendar, stripe
✓ Connectors pushed

Summary:
  ✓ Stripe sandbox provisioned
    Claim your Stripe sandbox: https://dashboard.stripe.com/...
    Connectors dashboard: https://app.base44.com/...
  Synced: googlecalendar
```

### Retrait de connecteurs

Si vous supprimez un fichier de connecteur localement et faites un push, il sera retiré :

```
Found 1 connectors to push: googlecalendar
✓ Connectors pushed

Summary:
  Synced: googlecalendar
  Removed: slack
```

## Environnements CI/CD

En environnement non interactif (pas de TTY, comme les pipelines CI/CD), le flux OAuth est ignoré automatiquement :

```
Skipped OAuth in non-interactive mode. Run 'base44 connectors push' locally or open the links above to authorize.
```

Vous devez exécuter `npx base44 connectors push` en local pour terminer l'autorisation des nouveaux connecteurs.

## Ignorer l'autorisation

Si vous choisissez de ne pas autoriser immédiatement, les connecteurs restent en attente :

```
? Open browser to authorize now? › No

Authorization skipped. Pending: slack, notion. Run 'base44 connectors push' again to complete.
```

Relancez la commande quand vous êtes prêt à autoriser.

## Signification des statuts du résumé

| Statut      | Signification                                                         |
| ----------- | --------------------------------------------------------------------- |
| Provisioned | Le sandbox Stripe a été créé automatiquement (pas d'OAuth nécessaire) |
| Synced      | Le connecteur existait déjà, scopes mis à jour si nécessaire          |
| Added       | Nouveau connecteur autorisé avec succès via OAuth                     |
| Removed     | Le connecteur a été supprimé de Base44 (absent des fichiers locaux)   |
| Failed      | Autorisation expirée, échouée ou ignorée                              |

## Dépannage

| Problème                          | Solution                                                                                                             |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| Autorisation expirée              | Relancez `npx base44 connectors push` et terminez OAuth plus vite                                                    |
| Autorisation échouée              | Vérifiez que vous avez approuvé toutes les permissions demandées                                                     |
| Mauvais compte connecté           | Retirez le fichier de connecteur, faites un push pour le supprimer, puis rajoutez-le et autorisez avec le bon compte |
| Le navigateur ne s'est pas ouvert | Copiez l'URL affichée dans le terminal et ouvrez-la manuellement                                                     |

## Commandes associées

* [connectors-create.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-create.md) - Comment créer des fichiers de configuration de connecteurs
* [connectors-pull.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-pull.md) - Récupérer les connecteurs depuis Base44 vers des fichiers locaux

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
