> ## 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

> ローカルのコネクタ構成を Base44 にプッシュし、スコープを同期し、OAuth 認可を処理します。

<Warning>
  このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは [デベロッパードキュメント](/developers) を参照してください。
</Warning>

# base44 connectors push

ローカルのコネクタ構成を Base44 にプッシュし、スコープを同期し、OAuth 認可を処理します。

## 使い方

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

## 動作

1. **ローカルコネクタを読み込み** `base44/connectors/` ディレクトリから
2. **Base44 と同期** - 既存コネクタのスコープを更新
3. **新規コネクタを追加** - 新しい OAuth コネクタタイプは認可をトリガー; Stripe は自動的にプロビジョニング
4. **リストにないコネクタを削除** - ローカルファイルにないコネクタは Base44 から削除

## OAuth 認可フロー

新しいコネクタを追加すると、認可が必要です:

1. CLI が認可が必要なコネクタを検出します
2. 「今すぐブラウザを開いて認可しますか?」と促されます
3. 同意すると、ブラウザーが OAuth プロバイダー (Google、Slack など) を開きます
4. アカウントにログインし、要求された権限を承認します
5. ブラウザーが閉じ、CLI が認可を確認します

**重要**: OAuth フロー中にログインすることで、接続するアカウントを選択します。たとえば、複数の Google アカウントがある場合、Google ログイン画面で使用するアカウントを選択します。

## 出力例

### コネクタのプッシュ (新規認可不要)

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

Summary:
  Synced: googlecalendar, slack
```

### 新規コネクタのプッシュ (認可が必要)

```
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
```

### Stripe のプッシュ (OAuth 不要)

Stripe は自動的にプロビジョニングされます — ブラウザーフローは不要です:

```
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
```

### コネクタの削除

コネクタファイルをローカルで削除してプッシュすると、削除されます:

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

Summary:
  Synced: googlecalendar
  Removed: slack
```

## CI/CD 環境

非対話型環境 (TTY なし、CI/CD パイプラインなど) では、OAuth フローが自動的にスキップされます:

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

新しいコネクタの認可を完了するには、ローカルで `npx base44 connectors push` を実行する必要があります。

## 認可のスキップ

すぐに認可しないことを選択すると、コネクタは保留状態のままになります:

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

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

準備ができたらコマンドを再実行してください。

## サマリーステータスの意味

| ステータス       | 意味                                    |
| ----------- | ------------------------------------- |
| Provisioned | Stripe サンドボックスが自動的に作成された (OAuth 不要)   |
| Synced      | コネクタは既に存在し、必要に応じてスコープが更新された           |
| Added       | 新しいコネクタが OAuth 経由で正常に認可された            |
| Removed     | コネクタが Base44 から削除された (ローカルファイルに存在しない) |
| Failed      | 認可がタイムアウト、失敗、またはスキップされた               |

## トラブルシューティング

| 問題                      | 解決策                                              |
| ----------------------- | ------------------------------------------------ |
| Authorization timed out | `npx base44 connectors push` を再実行し、OAuth をより速く完了 |
| Authorization failed    | 要求されたすべての権限を承認したか確認                              |
| Wrong account connected | コネクタファイルを削除し、プッシュして削除、その後追加し直して正しいアカウントで認可       |
| Browser didn't open     | ターミナルに表示された URL をコピーし、手動で開く                      |

## 関連コマンド

* [connectors-create.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-create.md) - コネクタ構成ファイルの作成方法
* [connectors-pull.md](https://docs.base44.com/developers/skills/base44-cli/references/connectors-pull.md) - コネクタを Base44 からローカルファイルにプル

<Note>このページは AI を使用して翻訳されました。最も正確で最新の情報については、[英語版](/) を参照してください。 </Note>
