Bu API tamamen salt okunur (read-only) bir servistir. Log kayıtları sistem tarafından otomatik olarak oluşturulur; API üzerinden yeni log eklenemez, mevcut loglar güncellenemez veya silinemez.
Tüm isteklerde X-Tenant header’ı zorunludur ve sadece ilgili tenant’a ait loglar döndürülür.
Endpoint özeti
| Metot | Endpoint | Açıklama |
|---|
GET | /api/v1/activity-logs | Aktivite loglarını filtreli olarak listeler |
GET | /api/v1/activity-logs/{id} | Tek bir log kaydının detaylarını getirir |
Tüm parametreler, alanlar ve örnek istek/yanıtlar için API Referansı sekmesine bakın.
Aktivite logu kavramı
Aktivite logları, sistemdeki kritik modeller (hastalar, randevular, odalar vb.) üzerinde yapılan ekleme, güncelleme ve silme işlemlerinin tarihçesini tutar.
Bir log kaydı; işlemin ne zaman yapıldığını, kim tarafından yapıldığını (causer), hangi kayıt üzerinde yapıldığını (subject) ve veri değişikliklerinin detaylarını (properties içinde eski ve yeni değerler olarak) barındırır.
causer filtresi: causer=system ile yalnızca otomatik sistem işlemleri, causer=12 gibi bir kullanıcı ID’si ile belirli bir personelin yaptığı değişiklikler filtrelenebilir.
Yetkilendirme
Uygulama izinleri (permissions)
| İşlem | Permission |
|---|
| Listeleme | ViewAny:ActivityLog |
| Detay / Tek gösterme | View:ActivityLog |
Token scope’ları (Passport)
| İşlem | Scope |
|---|
Okuma (index, show) | activity_logs:read |