Title here
Summary here
Observer записує запис журналу аудиту для кожної операції створення, оновлення та видалення даних справ. Журнали аудиту призначені лише для додавання — їх не можна редагувати або видаляти.
| Категорія | Зафіксовані операції |
|---|---|
| Особи | Створення, оновлення, видалення записів про осіб |
| Записи підтримки | Створення, оновлення, видалення консультацій |
| Записи міграції | Створення, оновлення, видалення записів про переміщення |
| Домогосподарства | Створення, оновлення, видалення домогосподарств і членів |
| Нотатки | Створення, оновлення, видалення нотаток до справи |
| Документи | Завантаження, оновлення метаданих, видалення документів |
| Тварини | Створення, оновлення, видалення записів про тварин |
| Дозволи | Призначення, оновлення, відкликання дозволів проєкту |
Події автентифікації (вхід, вихід, оновлення токена) не входять до журналу аудиту проєкту — вони відображаються в серверних журналах.
Доступ до журналу аудиту мають лише менеджери та власники проєкту.
GET /projects/:project_id/audit?page=1&per_page=50| Параметр | Опис |
|---|---|
page | Номер сторінки (за замовчуванням 1) |
per_page | Результатів на сторінці (за замовчуванням 50) |
actor_id | Фільтрувати за користувачем, який вніс зміни |
start | Фільтрувати за датою (РРРР-ММ-ДД) |
end | Фільтрувати за датою (РРРР-ММ-ДД) |
Кожен запис аудиту містить:
{
"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"
}| Поле | Опис |
|---|---|
actor_id | Користувач, який виконав дію |
actor_ip | IP-адреса запиту |
action | create, update або delete |
entity_type | Тип запису (person, support_record, note тощо) |
entity_id | ULID ураженого запису |
manager або owner у проєкті. Консультанти та переглядачі не можуть бачити журнал аудиту.