Cómo trabajar con registros de auditoría
Cómo trabajar con registros de auditoría
Información general
Frame.io admite y mantiene registros de auditoría para la gran mayoría de las actividades que se realizan en sus aplicaciones. Esto incluye tanto operaciones CRUD básicas en activos principales como algunas abstracciones especiales (por ejemplo, AssetVersioned).
Los registros de auditoría se truncan después de 30 días
Los registros de auditoría de Frame.io están disponibles a través de la API durante un periodo de 30 días, después del cual se trasladan al almacenamiento en frío. Por lo tanto, si desea mantener un historial largo de eventos de Frame.io, asegúrese de almacenar los datos del registro histórico de forma independiente.
Ámbito y permisos
Solo los administradores de cuenta pueden acceder a los registros de auditoría de una cuenta, y todas las llamadas al punto final de registros de auditoría deben tener el ámbito de un account_id de la siguiente manera:
Respuestas
Todas las respuestas de registro de auditoría tienen un formato similar:
No olvide paginar.
Los datos de respuesta del registro de auditoría pueden ser bastante detallados, así que asegúrese de estar familiarizado con la paginación.
Filtros
Los registros de auditoría admiten una amplia variedad de filtros, incluidos los intervalos de fecha. A diferencia de los puntos finales de búsqueda de Frame.io, los filtros solo se pueden enviar como parámetros de cadena de consulta GET.
Todos los filtros siguen el mismo formato:
GET + cadena de consulta
Un valor por tipo de filtro
Actualmente, los registros de auditoría admiten un valor por tipo de filtro. Si proporciona dos filtros del mismo tipo (por ejemplo, filter[action]=ActionOne&filter[action]=ActionTwo), el segundo filtro prevalecerá.
Tipos de filtro principales
Los tipos de filtro principales para seleccionar y navegar por los registros de auditoría son los siguientes:
Tipos de elementos y acciones
Ejemplos de filtros
Todos los filtros siguen un formato similar, como se indica arriba. A continuación, se incluyen algunos ejemplos para casos de uso específicos que pueden ayudarle a empezar.
Intervalo de fechas
Los intervalos de fecha son un caso ligeramente especial, ya que es necesario especificar el datetime inserted_at, el value y la operación que se aplicará a ese datetime. Por lo tanto, las consultas de intervalo de fecha siempre tendrán dos elementos de filtro, cada uno de los cuales se anidará junto a un parámetro [inserted_at].
Entre las operaciones compatibles se incluyen las siguientes:
- gt: mayor que
- gte: mayor o igual que
- lt: menor que
- lte: menor o igual que