Skip to content

OAuth Callback URL'leri

Her platform için bir OAuth uygulaması oluşturduğunda, redirect URI tam olarak eşleşmelidir. Genel pattern ${BASE_URL}/api/v1/auth/<platform>/callback'tir. Bluesky, Telegram ve Listmonk OAuth kullanmaz ve callback'e ihtiyaç duymaz.

Tam liste

<BASE_URL>'i backend URL'inle değiştir (örn. https://app.sosyabot.com). Yol, yapılandırılmış API_PREFIX'i (varsayılan /api/v1) kullanır.

PlatformCallback URL
X (Twitter) — OAuth<BASE_URL>/api/v1/auth/twitter/callback
X (Twitter) — cookie connect<BASE_URL>/api/v1/auth/twitter/unofficial (POST)
Instagram<BASE_URL>/api/v1/auth/instagram/callback
Facebook<BASE_URL>/api/v1/auth/facebook/callback
LinkedIn<BASE_URL>/api/v1/auth/linkedin/callback
TikTok<BASE_URL>/api/v1/auth/tiktok/callback
Threads<BASE_URL>/api/v1/auth/threads/callback
Mastodon<BASE_URL>/api/v1/auth/mastodon/callback
Pinterest<BASE_URL>/api/v1/auth/pinterest/callback
YouTube<BASE_URL>/api/v1/auth/youtube/callback
Reddit<BASE_URL>/api/v1/auth/reddit/callback
Discord<BASE_URL>/api/v1/auth/discord/callback
Slack<BASE_URL>/api/v1/auth/slack/callback
Blueskyyok — POST <BASE_URL>/api/v1/social/bluesky/connect
Telegramyok — POST <BASE_URL>/api/v1/social/telegram/connect
Listmonkyok — POST <BASE_URL>/api/v1/social/listmonk/connect

Oturum açma OAuth (pano girişi, kanal bağlantısı değil)

SağlayıcıCallback URL
Google<BASE_URL>/api/v1/auth/oauth/google/callback
GitHub<BASE_URL>/api/v1/auth/oauth/github/callback

Stripe webhook

<BASE_URL>/api/v1/webhooks/billing/stripe

Abone olunacak etkinlik listesi için bkz. Stripe Webhook.

Mastodon — instance bazında kayıt

Mastodon'un OAuth modeli farklıdır: her instance kendi uygulama kaydını gerektirir. Sosyabot, bir kullanıcı o instance'ta bir hesap bağladığında ilk kez POST <instance>/api/v1/apps'i otomatik olarak çağırır ve elde edilen kimlik bilgilerini MastodonApps koleksiyonunda saklar. Kaydettiği redirect URI yukarıdaki ile aynı callback'tir.

İlgili