お知らせ: GPT Image 2.6 Flare と Sunburst が新登場、期間限定で20%オフ、今すぐ体験
HiAPI
  • 無料
  • 登録不要
  • 24時間で期限切れ

Webhook / コールバックテスター

一時URLを取得し、コールバックをそこに向けて、受信したボディと保持されたヘッダーを検査します。HiAPI非同期タスクのコールバックデバッグ用に構築されています。64 KiBを超えるPOSTボディは413を返し、保存も切り詰めもされません。Cookie、転送/クライアントIP、イングレスシークレットヘッダーは保持されません。

残り時間 00:00:00受信済み 0 件

このURLを持っている人は誰でもここに届く内容を読むことができ、期限切れ時にすべて削除されます。本番トラフィックや機密データには使用しないでください。

このブラウザからサンプルペイロードをアドレスに送信し、実際のコールバックを設定する前にツールの動作を確認できます。

送信者が受け取る応答

これを変更して再試行をテストします:非2xxステータスを返すと、HiAPIがコールバックを再試行し、リストでスケジュールを確認できます。

リクエスト

最初のリクエストを待っています…

上記のURLにコールバックを向けるか、テストリクエストを送信して見え方を確認してください。

リクエスト詳細

リクエストを選択してヘッダーとボディを表示します。

このコールバックでタスクを作成

これをコピーし、キーとモデルを置き換えて実行してください。

curl -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "happyhorse-1.0",
    "callback": { "url": "https://www.hiapi.ai/tools/webhook-tester/hook/YOUR_TOKEN", "when": "final" },
    "input": { "prompt": "a cyan glass data center entrance", "duration": 5, "resolution": "720p" }
  }'

How to test a webhook in three steps

01

一時URLをコピー

このページを開き、表示されるアドレスをコピーします。24時間有効で、任意の送信元からのPOSTを受け付けます。

02

コールバックをそこに向ける

非同期タスクを作成する際にcallback.urlとして渡すか、「テストリクエストを送信」ボタンで即座に送信します。

03

リクエストを読む

リクエストは到着次第表示されます。ヘッダー、ボディ、コンテンツタイプを検査し、Webhook署名キーを貼り付けて署名をローカルで確認します。

What this tool cannot do

  • HiAPI HMACの一貫性のみを比較し、新鮮さやリプレイ防止は検証しません。一致するだけでは送信元を証明できません。署名キーがない場合、コールバックは他のPOSTと同じです。
  • 64 KiBを超えるボディは413を返し、保存も切り詰めもされません。Cookie、転送/クライアントIP、イングレスシークレットヘッダーは保持されません。
  • リプレイは正確な元のリクエストではありません。ヘッダーは削除され、CORS、混合コンテンツ、ローカルネットワークのルールがブロックする可能性があります。localhostへのアクセスは保証されません。
  • タスクを検索できません。ペイロードのみを受信するため、タスクの状態、残高、成果物にはアクセスできません。
  • 永続的なストレージではありません。アドレスとその内容は24時間後に破棄されます。本番データや機密データを送信しないでください。
  • URLは認証情報です。URLを持っている人は誰でも到着した内容を読むことができます。
  • HiAPIはパブリックインターネット経由で到達する必要があるため、localhostターゲットが実際のHiAPIコールバックを受信することはありません。

Webhook tester FAQ

Webhookテスターの目的は?

Webhookテスターは、受信HTTPリクエストを受け付け、保持されたヘッダーとボディを表示するアドレスを提供します。Cookie、転送/クライアントIP、イングレスシークレットヘッダーは破棄されます。64 KiBを超えるボディは413を返し、保存も切り詰めもされません。コールバックを検査するためだけにサーバーを立てる手間を省きます。

HiAPIコールバックをテストするには?

HiAPI APIでタスクを作成し、このページのURLをcallback.urlとして渡します。タスクが終端状態に達すると、HiAPIが結果をここにPOSTし、リクエストがリストに表示されます。

ローカルでHiAPIに対してテストするとコールバックが届かないのはなぜですか?

コールバックはパブリックインターネットから到達可能である必要があります。お客様のマシンは通常そうではないため、localhostアドレスが実際のHiAPIコールバックを受信することは決してありません。パブリックホストのURLを使用してください。このページが提供します。

コールバックが本当にHiAPIからのものかを検証できますか?

Webhook署名キーを使用すると、このツールは保持されたボディとX-HiAPI-TimestampでHMAC-SHA256を再計算し、X-HiAPI-Signatureをローカルで比較します。一致はそのキーとの一貫性を示し、新鮮さやリプレイ防止を示すものではありません。署名キーがない場合、比較する署名はありません。

Webhook署名キーはサーバーに送信されますか?

いいえ。キーはブラウザのCrypto API内でのみ署名の再計算に使用されます。送信、保存、ログ記録は一切されず、サーバーに届くリクエストにも含まれません。

アドレスの有効期間とデータの処理は?

アドレスと受信したすべての内容は24時間後に削除されます。各アドレスは最大50件のリクエストを保持します。URLを認証情報として扱ってください。URLを持っている人は誰でも到着した内容を読めるため、本番や機密データには使用しないでください。

失敗したコールバックの再試行頻度はわかりますか?

はい、そのために応答ステータスが設定可能になっています。応答を400または500に設定し、実際のタスクをトリガーすると、リストの到着時刻が再試行スケジュールを示します。再試行は即時、その後+1分、+5分、+20分で、合計4回です。

リクエストをリプレイできますか?

リプレイはブラウザからのベストエフォートのリクエストであり、正確なコピーではありません。Cookie、認証、プロキシ/プラットフォーム、ブラウザ制御のヘッダーは転送されず、リダイレクトは拒否されます。ターゲットはCORSを許可する必要があります。HTTPSからHTTPへの混合コンテンツやブラウザのローカルネットワークルールがブロックすることがあります。localhostは動作する場合がありますが保証されません。ブロックされた応答は、ターゲットが何も受信しなかったことを証明しません。