Skip to main content
動画生成では、すべての非同期ジョブが問い合わせ可能な task ID を返すため、polling を基本手段として使用します。選択した動画 endpoint が callback URL をサポートしている場合にのみ webhooks を追加し、callback 配信の取りこぼしや provider 固有の配信差異に対する信頼できる情報源として polling を維持してください。

動画タスクを作成する

次のリクエストは、最小構成の動画タスクを作成し、返された ID を保存します。duration、resolution、callback の各フィールドは、選択した model ページでそれらのフィールドが記載されている場合にのみ追加してください。
レスポンスには task ID と status が含まれます。

ステータスを poll する

次のリクエストは動画タスクの status を確認します。
レスポンスはタスクの進行に応じて変化します。完了したレスポンスには、model adapter に結果 URL がある場合 video_url が含まれることがあります。それ以外の場合は、model 固有の結果フィールド、またはその model がプロキシ経由のダウンロードをサポートしている場合は /v1/videos/{id}/content の content ルートを使用してください。

webhook を受信する

CometAPI は、すべての動画 model に対して共通の callback payload を 1 つ定義しているわけではありません。callbacks は provider 固有の pass-through event として扱い、生の body を保存し、最終状態は polling で突き合わせてください。 次の Express handler は動画 callback を受信して event を保存します。
callback payload には通常 task の識別情報と status フィールドが含まれますが、正確なネスト構造は選択した model または provider に依存します。

よくあるエラー

関連リンク

最終更新日 2026年6月23日