使用审核日志
使用审核日志
概述
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 日期时间值 (value),以及要应用于该日期时间的操作 (op)。因此,日期范围查询将始终包含两个筛选元素,每个元素本身都嵌套在 [inserted_at] 参数旁边。
支持的操作包括:
- gt:大于
- gte:大于或等于
- lt:小于
- lte:小于或等于