Trabalhar com logs de auditoria
Visão geral
O Frame.io oferece suporte e mantém logs de auditoria para a maioria das atividades realizadas em seus aplicativos.Isso inclui CRUD básico em recursos principais e algumas abstrações especiais (por exemplo, AssetVersioned).
Os logs de auditoria são truncados após 30 dias
Os logs de auditoria do Frame.io estão disponíveis via API para uma janela contínua de 30 dias, após a qual são movidos para armazenamento frio.Portanto, se você deseja manter um histórico longo de eventos do Frame.io, certifique-se de armazenar dados de logs históricos de forma independente.
Escopo e permissões
Apenas administradores de conta podem acessar os logs de auditoria de uma conta, e todas as chamadas para o ponto de acesso de logs de auditoria devem ter escopo para um account_id da seguinte forma:
Respostas
Todas as respostas de log de auditoria têm um formato semelhante:
Não se esqueça de paginar!
Os dados de resposta do log de auditoria podem ser bastante detalhados, então certifique-se de estar familiarizado com a paginação!
Filtros
Os logs de auditoria oferecem suporte a uma variedade de filtros, incluindo intervalos de datas.Ao contrário dos pontos de acesso de Pesquisa do Frame.io, os filtros podem ser enviados apenas como parâmetros de string de consulta GET.
Todos os filtros seguem a mesma formatação:
GET + string de consulta
Um valor por tipo de filtro
Atualmente, os logs de auditoria oferecem suporte a um valor por tipo de filtro.Se você fornecer dois filtros do mesmo tipo (por exemplo, filter[action]=ActionOne&filter[action]=ActionTwo), o segundo filtro terá precedência.
Tipos de filtro principais
Os tipos de filtro principais para selecionar e navegar pelos logs de auditoria são:
Tipos de item e ações
Exemplos de filtro
Todos os filtros seguem um formato semelhante, como descrito acima.Abaixo há alguns exemplos voltados para casos de uso específicos que podem ajudar você a começar.
Intervalos de datas
Os intervalos de datas são um caso um pouco especial, na medida em que é necessário especificar tanto o value de data e hora inserted_at quanto a operação a ser aplicada a essa data e hora.Consequentemente, as consultas de intervalo de datas sempre terão dois elementos de filtro, cada um dos quais será aninhado ao lado de um parâmetro [inserted_at].
As operações suportadas incluem:
- gt: maior que
- gte: maior ou igual a
- lt: menor que
- lte: menor ou igual a