Перейти к основному содержимому

Журнал аудита

Раздел: Общие возможности

Что это​

Журнал аудита показывает, кто, когда и что менял в «Оптиме», и чем закончилось действие. Автором записи может быть пользователь, ИИ-агент «Оптимы» или сама система (фоновые задачи). Журнал помогает разобраться в спорных ситуациях: кто сменил цену или роль, кто подключил кабинет, какие действия выполнил ИИ-агент, были ли подозрительные попытки входа.

Где найти​

Боковое меню → «Администрирование» → «Журнал аудита» (/app/admin/audit). Раздел виден только пользователям с ролью Администратор.

Как пользоваться​

Журнал — таблица с колонками «Дата», «Действие», «Пользователь» и «Результат» («Успех» или «Ошибка»). Свежие записи сверху, список листается постранично.

Какие действия попадают в журнал​

ОбластьДействия
Вход и учётные записинеудачный вход, попытка входа в заблокированную учётную запись, блокировка после серии ошибок, повторное использование украденного пропуска сессии, завершение сессий, смена роли, изменение имени в профиле
Кабинеты WBдобавление, изменение (в т. ч. замена ключа), проверка ключа, удаление
Ценыизменение цены, изменение скидки, массовое применение цен; запуски репрайсера
Рекламазапуски движка ставок автобиддера, корректировка ставок, изменение кампаний
Автоответыотправка ответа, блокировка ответа защитным фильтром, блокировка автоотправки, подготовка жалобы на отзыв
ИИ-агентвыполнение, отклонение, пропуск и ошибка действий агента
Прочееприменение варианта A/B-теста, создание ручной операции в бухгалтерии

Ограничения​

  • В интерфейсе нет фильтров — только постраничный просмотр. Фильтры по типу автора (пользователь / ИИ-агент / система), конкретному пользователю, действию, объекту и периоду доступны через API.
  • Записи нельзя изменить или удалить ни через интерфейс, ни через API.
  • Секреты в журнал не попадают: API-ключи, пароли, токены и подобные поля автоматически заменяются на [REDACTED].
  • Запись в журнал не блокирует основное действие: если журнал временно недоступен, операция всё равно выполнится, но записи о ней может не остаться.
  • Журнал покрывает не все действия. Например, выдача и отзыв доступов к брендам, действия с заданиями бронировщика и с претензиями юр. блока пишутся только в технические логи сервера, в журнал аудита они не попадают.

Связанные страницы​

Для интеграторов​

  • GET /audit-logs — только admin; фильтры actorType (user | agent | system), actorId, action, entityType, entityId, dateFrom, dateTo (ISO-8601) и пагинация. См. справочник API.
  • Коды действий имеют вид <область>.<действие>, например wb-account.create, auth.role-changed, pricing.set, ai-agent.action.executed.
  • ADR: 0012 — журнал аудита.