Observer, vaka verileri üzerindeki her oluşturma, güncelleme ve silme işlemi için bir denetim günlüğü kaydeder. Denetim günlükleri yalnızca ekleme amaçlıdır — düzenlenemez veya silinemez.

Neler Günlüğe Kaydedilir

KategoriKaydedilen işlemler
KişilerKişi kayıtlarını oluşturma, güncelleme, silme
Destek kayıtlarıDanışmanlıkları oluşturma, güncelleme, silme
Göç kayıtlarıHareket kayıtlarını oluşturma, güncelleme, silme
HanehalklarıHane ve üye kayıtlarını oluşturma, güncelleme, silme
NotlarVaka notlarını oluşturma, güncelleme, silme
BelgelerYükleme, meta veri güncelleme, belge silme
Evcil hayvanlarEvcil hayvan kayıtlarını oluşturma, güncelleme, silme
İzinlerProje izinlerini atama, güncelleme, iptal etme

Kimlik doğrulama olayları (giriş, çıkış, token yenileme) proje denetim günlüğünde yer almaz — sunucu günlüklerinde görünürler.

Denetim Günlüğünü Görüntüleme

Denetim günlüğüne yalnızca proje yöneticileri ve sahipleri erişebilir.

GET /projects/:project_id/audit?page=1&per_page=50
ParametreAçıklama
pageSayfa numarası (varsayılan 1)
per_pageSayfa başına sonuç (varsayılan 50)
actor_idDeğişikliği yapan kullanıcıya göre filtrele
startTarihe göre filtrele (YYYY-AA-GG)
endTarihe göre filtrele (YYYY-AA-GG)

Yanıt formatı

Her denetim kaydı şunları içerir:

{
  "id": "01J...",
  "project_id": "01J...",
  "actor_id": "01J...",
  "actor_ip": "192.168.1.1",
  "action": "create",
  "entity_type": "person",
  "entity_id": "01J...",
  "created_at": "2024-06-15T10:30:00Z"
}
AlanAçıklama
actor_idİşlemi gerçekleştiren kullanıcı
actor_ipİsteğin IP adresi
actioncreate, update veya delete
entity_typeKayıt türü (person, support_record, note vb.)
entity_idEtkilenen kaydın ULID’i

Web Arayüzünde Denetim

  1. Bir proje açın
  2. Gezinti bölümünde Denetim Günlüğü seçeneğine tıklayın
  3. Tarih aralığına veya kullanıcıya göre filtreleyin
Denetim günlüğü erişimi manager veya owner proje rolü gerektirir. Danışmanlar ve görüntüleyiciler denetim günlüğünü göremez.