mcpField
O
omni-webhooks

omni-webhooks

github.com/diegosouzapw開発83.2k893 回インストール1 日前に更新
リポジトリ

omni-webhooks について

omni-webhooksは、OmniRoute APIでWebhookエンドポイントを管理するスキルです。イベント購読の設定、エンドポイントのテスト、配信状況の確認や再試行管理を行う開発者向けです。

主な機能

  1. 01エンドポイントの登録・一覧・削除
  2. 02イベント購読の設定
  3. 03エンドポイントのテスト
  4. 04配信記録の確認
  5. 05配信再試行の管理

活用シーン

  1. 01リクエスト完了・失敗イベントの購読
  2. 02クォータ超過通知の確認
  3. 03エンドポイントの検証と配信テスト

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/diegosouzapw/omniroute --skill omni-webhooks

インストール後、Claude Code で/omni-webhooksを入力して読み込まれたか確認します。

詳細

概要

Webhook エンドポイントを登録、一覧表示、テスト、削除します。イベントサブスクリプション(request.completed、request.failed、quota.exceeded など)を設定し、配信の再試行を管理します。

認証

すべてのリクエストに、有効な Bearer トークンまたはセッションクッキーが必要です。POST /api/auth/login でトークンを取得するか、ローカル開発用に REQUIRE_API_KEY=false を設定してください。

エンドポイント

GET /api/webhooks

Webhook を取得

curl http://localhost:20128/api/webhooks \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
POST /api/webhooks

Webhook を作成

curl -X POST http://localhost:20128/api/webhooks \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
GET /api/webhooks/{id}

Webhook › を取得

curl http://localhost:20128/api/webhooks/{id} \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
PUT /api/webhooks/{id}

Webhook › を更新

curl -X PUT http://localhost:20128/api/webhooks/{id} \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
DELETE /api/webhooks/{id}

Webhook › を削除

curl -X DELETE http://localhost:20128/api/webhooks/{id} \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET /api/webhooks/{id}/deliveries

Webhook › › 配信を取得

curl http://localhost:20128/api/webhooks/{id}/deliveries \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
POST /api/webhooks/{id}/test

Webhook › › テストを実行

curl -X POST http://localhost:20128/api/webhooks/{id}/test \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
POST /api/webhooks/validate-url

Webhook › URL を検証

curl -X POST http://localhost:20128/api/webhooks/validate-url \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

ペイロード

詳細なリクエスト/レスポンススキーマについては、GET /api/openapi/spec または docs/openapi.yaml の OpenAPI 仕様全体を参照してください。

コメント