Skip to main content
本稿では、MiniMax H3 タスク照会 API の連携および使用方法について説明します。このインターフェースは、MiniMax H3 動画生成 API で作成された非同期タスクの照会、一覧の一括取得、または削除に使用します。

申請フロー

MiniMax H3 タスク照会 API を使用するには、まず Ace Data Cloud コンソール で API Token を取得し、控えておきます。 まだログインまたは登録していない場合は、自動的にログインページへ移動し、登録とログインを促されます。完了すると自動的に現在のページへ戻ります。 1 つの API Token でプラットフォーム上のすべてのサービスを呼び出すことができ、サービスごとに個別で申請する必要はありません。 初回申請時には無料枠が付与され、無料でお試しいただけます。残高が不足した場合は、コンソール で共通残高をチャージできます。
📘 完全なドキュメント:MiniMax H3 タスク照会 API →
タスクを照会する際は、そのタスクを作成したものと同じ Token を使用する必要があります。Token は環境変数として保存し、ソースコードに記述したりリポジトリへコミットしたりしないことを推奨します。

インターフェース概要

  • Base URL:https://api.acedata.cloud
  • Endpoint:POST /minimax/tasks
  • 認証方式:HTTP Header に authorization: Bearer {token} を含める
  • リクエストヘッダー:
    • accept: application/json
    • content-type: application/json
  • 単一タスクの照会:action=retrieve、id を渡す
  • タスクの一括照会:action=retrieve_batch、タスク ID、時間範囲、ページネーション条件でフィルタリング可能
  • タスクの削除:action=delete、id を渡す
  • 課金説明:タスク照会は無料であり、重複課金は発生しません
動画の作成後、必ず task_id を保存してください。約 10 秒ごとに照会し、タスクが終端状態に入るまで続けることを推奨します。

リクエストパラメータ

3 種類のアクションの用途は次のとおりです。

単一タスクの照会

以下は、実際に成功したタスクのレスポンスです。
このタスクの実際の動画結果を開く

タスクステータス

succeeded、failed、および cancelled はすべて終端状態です。終端状態に入った後はポーリングを継続しないでください。

task レスポンスフィールド

Python ポーリング完全例

以下のコードは環境変数から Token を読み取り、タスク作成後に 10 秒ごとに 1 回クエリします:
本番環境ではポーリングに合計タイムアウトを設定し、429 および一時的な 5xx に対して指数バックオフを使用する必要があります。ネットワークタイムアウトは生成失敗を意味するものではなく、同じ task_id を使用してクエリを継続できます。

一括クエリ

複数のタスク ID を指定します:
時間範囲に基づいてページ分割でタスクを一覧表示します:
一括レスポンス内の items は単一タスククエリと同じ task フィールドを使用し、total はフィルタ条件に一致するタスクの総数です:
タスクのクエリ可能な期間は直近 7 日間です。この期間を超えた task_id は無効なタスクを返す可能性があります。業務システムではタスク作成時に ID を保存し、成功後に結果 URL を速やかに永続化する必要があります。

タスクのキャンセルまたは削除

アクションはタスクの現在のステータスによって異なります: 削除成功の例:
タスク記録を削除しても、すでに完了した課金は取り消されず、保存済みの動画コピーも同時に削除されるとは限りません。

失敗レスポンスとトラブルシューティング

失敗したタスクも HTTP 200 で task オブジェクトを返し、理由は task.error に示されます:
インターフェース自体が 400 を返す場合は action と条件パラメータを確認する必要があります。401 は Token が無効であることを示し、429 はクエリ頻度が高すぎることを示し、500 はサービスが一時的に利用できないことを示します。生成に失敗したタスクは課金されません。成功したタスクは最終的な usage に基づいて使用量が記録されます。