ToAPIsToAPIs
Webhook

Webhook 配信のテスト

Webhook 配信のテスト

POST
/api/v1/webhook/test

中国本土のユーザー向け: 中国本土のユーザーは https://api.toapis.cn を API エンドポイント (Base URL)としてご利用ください. 本ドキュメント内の例では https://api.toapis.com を https://api.toapis.cn に置き換えてください.

動作

保存済みのコールバック URL に endpoint.test イベントを 1 件送り, 受信側の署名検証と応答を確認します. 配送は非同期です: HTTP 202 と返された event_id はキュー投入のみを意味し, 到達を示しません. 配送結果はイベント詳細 API で確認してください.

テストは保存済み URL のみ使え, その場限りの URL やカスタム payload は使えません. mode=off または配送全体停止中は 409 を返します.

削除済みまたは scope 付き Key は更新できません. 無効, 期限切れ, 残高枯渇のモデル Key も管理できます. レート制限はキーのライフサイクル書き込みと共用で, 同一ユーザーあたり毎分最大 10 回の書き込みです. JSON は最大 16384 バイト, 本文読み取り期限は 10 秒です.

クエリパラメーター, 未知または重複 JSON フィールドは拒否し, api_key_id は必須です.

認証

Authorizationstringヘッダー必須

システムアクセストークン Bearer YOUR_SYSTEM_ACCESS_TOKEN を使用します. 自分のアカウントのみ対象です. モデル Key は利用できません. X-User-Id は不要で, 管理者やチームの権限による例外もありません.

リクエストパラメータ

api_key_idintegerボディ必須

自分の通常モデル Key の正の整数 ID. sk- シークレットやアクセストークンではありません. JSON では整数が必須で, 文字列, null, 省略, クエリパラメーターは無効です.

api_key_id が不正な場合は 400, 対象キーが存在しないか他人のものは 404, 設定未保存・不完全またはテスト禁止時は 409 (code=16015/16016), レート制限時は 429 を返します.

リクエスト例

リクエスト例

curl --request POST \
  --url 'https://api.toapis.com/api/v1/webhook/test' \
  --header 'Authorization: Bearer YOUR_SYSTEM_ACCESS_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{"api_key_id":123}'

レスポンス例

レスポンス例

{
  "code": 0,
  "message": "",
  "data": {
    "api_key_id": 123,
    "event_id": "evt_example"
  }
}

初期設定の手順と署名検証はWebhook 設定の取得を参照してください.