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 в проекте. Консультанты и наблюдатели не могут видеть журнал аудита.