Работа с журналами аудита
Работа с журналами аудита
Обзор
Frame.io поддерживает и ведет журналы аудита для подавляющего большинства действий, выполняемых в его приложениях. Включены как основные операции CRUD с базовыми ресурсами, так и некоторые специальные абстракции (например, AssetVersioned).
Журналы аудита усекаются через 30 дней.
Журналы аудита Frame.io доступны через API-интерфейс в течение 30 дней, после чего они перемещаются в холодное хранилище. Поэтому, если вы хотите сохранить длительную историю событий Frame.io, убедитесь, что вы храните исторические данные журналов по-отдельности.
Область доступа и разрешения
Доступ к журналам аудита учетной записи имеют только администраторы учетной записи, и все вызовы к конечной точке журналов аудита должны быть ограничены account_id следующим образом:
Ответы
Все ответы журналов аудита имеют похожий формат:
Не забудьте о разбивке на страницы!
Данные ответов журналов аудита могут быть довольно подробными, поэтому убедитесь, что вы знаете, как выполнять разбивку на страницы!
Фильтры
Журналы аудита поддерживают различные фильтры, включая диапазоны дат. В отличие от конечных точек поиска Frame.io, фильтры можно отправить только в виде параметров строки запроса GET.
Все фильтры следуют одинаковому форматированию:
GET + строка запроса
Одно значение на тип фильтра
В настоящее время журналы аудита поддерживают одно значение на тип фильтра. Если вы предоставите два фильтра одного типа (например, filter[action]=ActionOne&filter[action]=ActionTwo), второй фильтр будет иметь приоритет.
Ключевые типы фильтров
Ключевые типы фильтров для отбора и навигации по журналам аудита:
Типы элементов и действия
Примеры фильтров
Все фильтры имеют похожий формат, как описано выше. Ниже приведено несколько примеров для конкретных случаев использования, которые помогут вам начать работу.
Диапазоны дат
Диапазоны дат — это особый случай, поскольку необходимо указать как значение даты и времени inserted_at, так и операцию, применяемую к этой дате и времени. Соответственно, запросы диапазона дат всегда будут иметь два элемента фильтра, каждый из которых будет вложен рядом с параметром [inserted_at].
Поддерживаемые операции включают:
- gt — более чем
- gte — более чем или равно
- lt — менее чем
- lte — менее чем или равно