Skip to content

Ekip arkadaşı daveti

Birini e-postayla davet et, çalışma alanına katılsın ve seninle birlikte çalışsın.

Ne işe yarar

Bir ekip arkadaşını davet ettiğinde, kendi girişini alır ve içeriğini oluşturup yönetmene yardım edebilir. Daveti gönderirken neleri yapabileceğine sen karar verirsin.

Adım adım

Üye listeni aç

Çalışma alanı ayarlarına git ve kişiler veya üyeler bölümünü bul. Ekibindeki herkes burada listelenir.

Daveti gönder

Birini davet etmek için butona tıkla. Kişinin e-posta adresini yaz, neleri yapabileceğini seç ve gönder. Kişiye katılması için bir link içeren e-posta gider.

Linke tıklasın

Kişi e-postayı açıp linke tıklar. Henüz hesabı yoksa önce kayıt olur. Sonra kabul eder ve çalışma alanına eklenir.

TIP

Daveti yanlışlıkla ya da yanlış adrese mi gönderdin? Bekleyen bir daveti aynı üye listesinden iptal edebilirsin. İptal ettiğinde eski link çalışmayı bırakır.

Bilmekte fayda var

  • Davet linki özeldir. Yalnızca davet ettiğin kişiyle paylaş.
  • Davet, kişi kabul edene kadar bekler. Henüz kimin kabul etmediğini üye listesinde görebilirsin.
  • Bir daveti iptal edersen, o e-postadaki link artık çalışmaz.
  • Kişi, davet ederken seçtiğin yetki düzeyiyle katılır. Bunu sonradan değiştirebilirsin.

İlgili

Geliştiriciler için
POST /api/v1/workspace/members/invite             gönder (auth, admin, gated, kota-uygulanır)
GET  /api/v1/workspace/invitations                bekleyenleri listele (auth, admin)
POST /api/v1/workspace/invitations/:id/revoke     iptal et (auth, admin)

GET  /api/v1/invitations/:token                   public lookup (auth yok — token gizlidir)
POST /api/v1/invitations/:token/accept            kabul et (auth)

Davet alanları:

typescript
{
  workspace_id: ObjectId,
  email: string,                                  // küçük harf, indexed
  role: "owner" | "admin" | "editor" | "author" | "viewer",  // varsayılan "author"
  token: string,                                  // base64url-encoded 32-byte secret
  status: "pending" | "accepted" | "revoked" | "expired",
  invited_by: ObjectId,
  expires_at: Date,
  accepted_at: Date | null,
  accepted_by: ObjectId | null,
  revoked_at: Date | null,
}

Akış: bir admin POST /workspace/members/invite { email, role } gönderir; Sosyabot 32-byte bir token üretir ve bir kabul linki gönderir. Alıcı linke tıklar, /invitation-accept'e iner; bu, detayları göstermek için GET /invitations/:token çağırır. Oturum açıkken (veya kayıt olduktan sonra) sayfa POST /invitations/:token/accept çağırır; bu status'u accepted'a taşır, kullanıcıyı çalışma alanına katar ve accepted_by'yi ayarlar. Token, public lookup için gereken tek auth'tur; bir secret olarak ele al. İptal (/revoke) status'u revoked'a çevirir ve token çalışmayı bırakır.