Roller & İzinler
Sosyabot çalışma alanı üyelerinde beş rol hiyerarşisi kullanır. Roller workspace_member kayıdında saklanır ve API katmanında uygulanır.
Roller
| Rol | Sıra | Yapabildikleri |
|---|---|---|
owner | 5 | admin'deki her şey artı faturalandırma değişiklikleri, çalışma alanı silme. |
admin | 4 | Üyeleri, kanalları, entegrasyonları yönet; çalışma alanını yapılandır; faturalandırma değil. |
editor | 3 | Gönderileri oluştur, zamanla, yayınla; etiketleri ve kampanyaları yönet. |
author | 2 | Taslak oluştur; incelemeye gönder. Varsayılan davet rolü. |
viewer | 1 | Yalnız okuma. |
Sayısal ROLE_RANK, "en az admin" kapıları için içsel olarak kullanılır (rank >= 4).
Platform izinlerine eşleme
Kullanıcı kayıdındaki admin izni (çalışma alanı rolünden ayrı) instance seviyesinde admin paneli erişimi verir — bkz. Yönetim Genel Bakış. Çalışma alanı owner'ları ve adminleri kendi çalışma alanlarını yönetir; admin-izinli kullanıcılar her çalışma alanını yönetebilir.
Rolleri değiştirme
PATCH /api/v1/workspace/members/:id { role: "editor" }Yalnızca owner'lar owner'a yükseltebilir / owner'dan düşürebilir. Adminler owner altındaki herhangi bir rolü değiştirebilir.