API リファレンス
DeepFrame v1alpha1 public APIです。alphaアクセスにはPublic API Alpha keyまたは既存のoperator発行alpha keyが必要です。
ベース URL
https://api.deepframe.cloudhttps://api.dev.deepframe.cloud
認証
すべてのリクエストで、環境変数 DEEPFRAME_API_KEY の値を Authorization: Bearer ヘッダーで送信します:
Authorization: Bearer $DEEPFRAME_API_KEYAPI の規約
- APIキー
- 認証では
Authorization: Bearer <API key>ヘッダーを使用します。API キーは有効化されており、自身の organization に属し、かつ alpha アクセス権限を持っている必要があります。ワークスペースの管理者は、最新の API 利用規約(Terms)に同意した後、DeepFrame の developer settings で Public API Alpha キーを作成できます。alphaトラフィックを許可するには、プラットフォーム管理者が先にワークスペースを明示的にオプトインする必要があります。 - バージョニング
- この alpha リビジョンでは互換性を保証しません。破壊的変更(breaking change)は
v1alpha2として提供されます。旧 alpha リビジョンには 30 日間の廃止(Sunset)期間が設けられ、DeprecationヘッダーおよびSunsetヘッダーによってレスポンス上で通知される場合があります。 - エラー
- Synchronous HTTP errors use RFC 9457
application/problem+json. HTTP 200 asynchronous resources use a nestederrorobject withcode,title,detail, andnext_action; that object has no HTTP status member. - 日時
- リクエストおよびレスポンスのボディに含まれる日時は、明示的なオフセットを持つ RFC 3339 形式の UTC 文字列です(例:
2026-08-08T10:15:00.000Z)。例外として、独自の日付形式を使用する HTTP ヘッダー(Retry-AfterやSunset)と、秒単位の Unix タイムスタンプを使用する Webhook のwebhook-timestampヘッダーがあります。 - ページネーション
- リストを取得するエンドポイントでは、不透明(opaque)なカーソルを用いたページネーションを使用します。limit の既定値は 25、最大値は 100 です。取得した
next_cursorの値は変更せずに、次のリクエストのcursorパラメータとして渡してください。 - べき等性
- 変更を行う POST エンドポイントは
Idempotency-Keyを受け付けます。キーは 24 時間保持され、ワークスペースおよび送信先のルートごとにスコープが限定されます。異なるリクエストボディやパスで同じキーを再利用した場合は、再送ではなく拒否されます。 - レート制限
- 認証済みレスポンスには
X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Resetが含まれます。Public API Alpha におけるサーバー側の制限(バジェット)は、ワークスペース全体で 1 時間あたり 10,000 リクエストです。この制限はすべての alpha キーで共有されます。X-RateLimit-Limitはキーごとの実効バジェットを示し、X-RateLimit-Remainingはワークスペース全体の共有バジェットによっても制限されます。既存の operator が発行したキーには、これよりも厳しいキーごとの制限(per-key limit)が設定される場合があります。バジェットを使い切るとRetry-Afterを付けた 429 を返します。 - Webhook
- 認証済みワークスペースは、
video.indexed、video.failed、run.completed、run.failed、run.canceledイベント用の HTTPS エンドポイントを登録し、配信履歴を確認し、再配信を要求できます。
エンドポイント
Videos8 件の操作
動画のアップロードセッションとインデックス済み動画の取得です。
- GET動画を一覧表示
- POST動画uploadを作成
- GET動画を取得
- GET動画upload sessionを取得
- DELETE動画uploadを中止
- POST動画uploadを完了
- PUTmultipart upload済みpartを記録
- POST動画upload targetを更新
Runs5 件の操作
非同期のworkflow runとanalysis run(分析ラン)のライフサイクルです。
- GET分析ランを一覧表示
- POST分析ランを作成
- GET分析ランを取得
- GETRead named analysis answers
- POST分析ランをキャンセル
Findings2 件の操作
エビデンスに基づくワークフローの検出結果(Finding)です。
Search1 件の操作
インデックス済み動画の順位付き検索です。
- POSTindex済み動画を検索
Webhooks7 件の操作
ワークスペースの Webhook エンドポイントと配信履歴です。
Rulebooks8 件の操作
分析ラン(Run)で動画を評価するためのルールです。直接作成するか、CSV ファイルからインポートします。
- GETrulebookを一覧表示
- POSTrulebookを作成
- POSTrulebookのCSV取り込みを確定
- POSTrulebookのCSV取り込みをpreview
- GETrulebookを取得
- PATCHrulebookを更新
- DELETErulebookを削除
- GETrulebookの利用状況を取得
Workflows3 件の操作
ルールブックと適用対象の動画を紐付けたものです。workflow runはworkflowから開始し、analysis run(分析ラン)はanalysis profileとreport templateを直接指定します。
- GETworkflowを一覧表示
- POSTworkflowを作成
- GETworkflowを取得
Profiles7 件の操作
再利用できるversion付きanalysis profileです。
- GET分析プロファイルを一覧表示
- POST分析プロファイルを作成
- GET分析プロファイルを取得
- DELETE分析プロファイルをarchive
- GETプロファイルversionを一覧表示
- POSTプロファイルversionを作成
- GETプロファイルversionを取得
Report Templates7 件の操作
再利用できるversion付きreport templateです。
Evidence1 件の操作
保存済みレポートのための永続的なエビデンスリンクです。
Reports3 件の操作
Immutable analysis report artifacts and presentation renders.