NezhaGateNezhaGate
← ガイド

Webhook の使い方:動画が完成したらすぐに通知を受け取る

動画の生成には数分から 30 分ほどかかります。もうポーリングは必要ありません。タスクが終わった瞬間に、結果がお使いのサーバーへ届きます。使いどころ、2 通りの受け取り方、3 ステップの設定手順を紹介します。

約 10 分

動画の生成には時間がかかります。5〜10 秒の動画なら通常は数分から 15 分ほど、30 秒の動画なら 20〜30 分かかり、混み合う時間帯には順番待ちになることもあります。これまでは数秒おきにタスクの状態を照会するしかなく、ループを書き、タイムアウトに対処し、サービスを再起動したときにはどのタスクがまだ終わっていないかを把握しておく必要がありました。

もうその必要はありません。タスクが終わった瞬間に、成功でも失敗でも、結果をお使いのサーバーへ直接送信します。

受け取り方は 2 通り

curl · callback_url を付けてタスクを送信
curl https://nezhagate.com/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "seedance-2.5", "prompt": "雨の夜、通りを流れていく紙の船", "duration": 5,
       "callback_url": "https://your-app.com/webhooks/nezhagate"}'

使いどころ

通知は信頼できますか?

3 ステップで設定

  1. POST リクエストを受け付ける URL をサーバーに用意します。Webhook ドキュメント に、Python と Node.js で署名を検証する完全なサンプルがあります。
  2. コンソールで「設定 → Webhook」を開き、URL を入力して「テストイベントを送信」をクリックし、通知が届くことを確認します。
  3. あとはいつもどおりタスクを送信し、通知を待つだけです。特定のタスクの結果だけを別の送信先に届けたい場合は、そのリクエストに callback_url を追加します。
イベントの種類、本文の形式、ヘッダー、再試行のルールは、すべて Webhook ドキュメント に記載しています。
API キーをまだお持ちでない方

登録してコンソールでキーを作成してください。従量課金で、失敗したリクエストは課金されません。

API Key を取得 → 価格

ほかのガイド:SillyTavern · Cherry Studio · Cline