Sozdai LogoDocs
エンドポイント/Media

メディアタスクを取得

IDで非同期メディアタスクのステータスと結果を取得します。ステータスが succeeded または failed になるまで、このエンドポイントをポーリングしてください。

GEThttps://api.foxwire.ai/v1/media/generations/{id}

#認証

すべてのリクエストは Authorization ヘッダーにキーを含めます。

http
Authorization: Bearer sk-corr-...

#パスパラメータ

パラメータ種類必須説明
idstringはいタスク作成エンドポイントが返したタスクID。

#リクエスト例

bash
curl https://api.foxwire.ai/v1/media/generations/task_abc123 \
  -H "Authorization: Bearer $CORRY_KEY"

#レスポンス

タスクオブジェクトを返します。一般的なフィールド:

フィールド種類説明
idstringメディアタスクを取得 id
statusstringタスクのステータス:queued / submitted / succeeded / failed / timeout。
typestringメディアの種類:image / video / music。
modelstringリクエストしたモデル。
result.urlsstring[]成功時に存在します。result.urls は永続的なファイルURLの配列です。
errorstringエラーメッセージ。タスクが失敗したときに存在します。
coststringこのタスクの請求額 — USD 文字列(例:"0.1200")。currency フィールドを参照してください。
レスポンス例
{
  "id": "task_abc123",
  "status": "running",
  "type": "image",
  "model": "gpt-image-2"
}

#ステータス値

status説明
queuedキューに登録され、開始を待っています。
runningアップストリームのプロバイダーで生成中です。
succeeded完了 — result.urls が利用可能です。
failed失敗 — error を参照してください。保留分は自動的に返金されます。

succeeded

成功時に存在します。result.urls は永続的なファイルURLの配列です。

#エラーコード

ステータス意味
401キーが無効または欠落しています
404要求されたモデルが存在しないか利用できません
json
{
  "error": {
    "message": "Task not found",
    "type": "not_found"
  }
}