Çalışma Alanı
Çalışma alanı üst düzey kiracıdır. Owner'lar ve adminler ayarları yönetir; geri kalan herkes yalnız-okunur bir görünüm görür.
Endpoint'ler
GET /api/v1/workspaces listele (auth)
GET /api/v1/workspace mevcut çalışma alanı (attachWorkspace)
PATCH /api/v1/workspace güncelle (admin)
GET /api/v1/workspace/audit-log audit log (admin, özellik-kapılı)Çalışma alanı alanları
typescript
{
name: string,
slug: string, // benzersiz
owner_uid: ObjectId,
plan_code: string, // varsayılan "free"
subscription_id: ObjectId | null,
default_currency: "TRY" | "USD", // varsayılan "TRY"
locale: string, // varsayılan "tr"
billing_address: {
name, line1, line2, city, country, postal, tax_id
},
}Adminlerin değiştirebileceği şeyler
- Ad ve slug (slug instance genelinde benzersizdir).
- Varsayılan para birimi ve locale.
- Fatura adresi — faturalarda kullanılır.
- Yükseltme üzerinden plan.
Üyeler
Çalışma alanı üye listesi GET /workspace/members'tedir ve rol matrisi Roller'dedir.