コンテンツにスキップ

GET /connect/{platform}

オーナーがブラウザで開くためのURLを返します。オーナーがそのURLでSNSにログインすると、アカウントが/accountsに表示されます。MCPツール:get_connect_url。

ターミナルウィンドウ
curl "https://botdoor.co/api/v1/connect/instagram" -H "Authorization: Bearer $BOTDOOR_KEY"
クエリ 備考
redirect_url 完了後の遷移先。デフォルトはhttps://botdoor.co/accounts。botdoor.co上のURLである必要があります
reconnect 既存アカウントを更新する場合、そのアカウントのzernioAccountId
{"platform": "instagram", "url": "https://…", "redirectUrl": "https://botdoor.co/accounts",
"hint": "Open this URL in a browser as the account owner. It expires in about an hour. Afterwards GET /api/v1/accounts lists the new account."}
ステータス コード 意味
400 platform_not_supported 不明なプラットフォーム名
400 platform_coming_soon / platform_unavailable まだ連携できない
400 connect_requires_human BlueskyはURLではなく、アプリで入力するアプリパスワードを使う
400 invalid_redirect redirect_urlがbotdoor.co上にない
403 claim_required ワークスペースがまだ受け取られていない
403 plan_limit_reached プランのアカウント数の上限に達した
403 plan_feature_unavailable X(Twitter)にはSoloまたはAgencyが必要
404 account_not_found reconnectが、このワークスペースにあるそのSNSのアカウントのzernioAccountIdではない
502/503 upstream_* 投稿プロバイダーで問題が発生している。後で再試行してください

よくある質問

URLの有効期間はどのくらいですか?
約1時間です。期限が切れたら新しいURLを取得してください。
同じSNSのアカウントを2つ連携できますか?
はい。プランのアカウント数の上限まで連携できます。もう一度connectを呼び出し、別のアカウントでログインしてください。
Blueskyでconnect_requires_humanが返るのはなぜですか?
Blueskyは、アプリの「アカウント」ページでハンドルとアプリパスワードを入力して連携します。そのため、渡せるURLがありません。