監査ログの操作
監査ログの操作
概要
Frame.io は、アプリケーションで取得されたアクティビティの大部分について、監査ログをサポートおよび維持しています。これには、主要なリソースの基本的な CRUD と、いくつかの特別な抽象化(例: AssetVersioned)の両方が含まれます。
監査ログは 30 日後に切り捨て
Frame.io 監査ログは、API を介して 30 日間のローリングウィンドウでアクセスでき、その後コールドストレージに移動されます。したがって、Frame.io イベントの履歴を長期間保持したい場合は、履歴ログデータを別途保存していることを確認してください。
スコープと権限
アカウント管理者のみがアカウントの監査ログにアクセスでき、監査ログエンドポイントへのすべての呼び出しは、次のように account_id にスコープ設定する必要があります。
応答
監査ログ応答はすべて、次のように類似した形式を持ちます。
ページネーションをお忘れなく
監査ログのレスポンスデータはかなり冗長な場合があるため、ページネーションに精通しておいてください。
フィルター
監査ログは、日付範囲など、様々なフィルターをサポートしています。Frame.io の検索エンドポイントとは異なり、フィルターは、GET クエリ文字列パラメーターとしてのみ送信できます。
フィルターはすべて、同じ書式に従います。
GET + クエリ文字列
フィルタータイプごとに 1 個の値
現在、監査ログはフィルタータイプごとに 1 個の値をサポートしています。同じタイプのフィルターを 2 個指定した場合(例:filter[action]=ActionOne&filter[action]=ActionTwo)、2 番目のフィルターが優先されます。
重要なフィルタータイプ
監査ログをカリングおよびナビゲートするための重要なフィルタータイプは、次のとおりです。
項目タイプおよびアクション
フィルターの例
フィルターはすべて、上記のように同様の形式に従います。開始に役立つ、特定のユースケースでのターゲットの例を、以下にいくつか示します。
日付範囲
日付範囲は、inserted_at 日時 value とその日時に適用する操作の両方を指定する必要があるという点で、わずかに特殊なケースです。op
したがって、日付範囲クエリには常に 2 つのフィルター要素があり、それぞれが [inserted_at] パラメーターの横にネストされます。
サポートされている操作には、次が含まれます。
- gt:より大きい
- gte:以上
- lt:より小さい
- lte:以下