ウェブフックエンドポイントを取得する
GET /v1/webhook-endpoints/{endpoint_id} · 権限 webhook-endpoints:read · すべてのプラン
1 件のウェブフックエンドポイントを返します。ETag ヘッダーはエンドポイントのバージョンであり、更新 と 削除 で使用する If-Match の値になります。署名シークレットはここでは返されません。
リクエスト
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
endpoint_id |
path | はい | ウェブフックエンドポイント ID(whe_…)。 |
レスポンス
200 OK とともに、エンドポイントが返されます。
| フィールド | 説明 |
|---|---|
id |
エンドポイント ID(whe_…)。 |
key |
環境内で一意の安定したキー。 |
url |
受信先 URL。 |
description |
自由記述のテキスト。ない場合は空文字列。 |
event_types |
選択されたカタログのイベントタイプ。空の場合は、大量発生型を除くすべてのタイプ。 |
event_schema_versions |
イベントタイプからスキーマバージョンへの上書き設定。 |
payload_mode |
thin または full。 |
status |
enabled、disabled_by_user、disabled_by_failure(5 日間成功した配信がなく、かつ 10 件以上の配信が放棄された場合)、または disabled_by_receiver(受信側が 410 Gone を返した場合)。更新 で "status": "enabled" を指定すると再び有効にできます。無効だった期間のイベントは、リプレイを使用して再送してください。 |
rate_limit_per_second |
このエンドポイントへの配信レートの上限。 |
previous_secret_expires_at |
ローテーション後、古いシークレットで引き続き配信に署名される期間の終了時刻。それ以外の場合は null。 |
last_success_at |
最後に成功した配信の時刻。ない場合は null。 |
failing_since |
連続して失敗した配信の開始時刻。ない場合は null。 |
version |
バージョン。ETag ヘッダーの値と同じです。 |
created_at、updated_at |
タイムスタンプ。 |
{
"id": "whe_01k8a3m5q7t9v1w3x5y7z9b2c4",
"key": "crm-sync",
"url": "https://hooks.example.com/keenauth",
"description": "CRM sync",
"event_types": ["user.created", "user.updated"],
"event_schema_versions": {"user.created": 1},
"payload_mode": "thin",
"status": "enabled",
"rate_limit_per_second": 50,
"previous_secret_expires_at": null,
"last_success_at": "2026-10-26T09:12:00Z",
"failing_since": null,
"version": 3,
"created_at": "2026-10-26T09:00:00Z",
"updated_at": "2026-10-26T10:00:00Z"
}
エラー
| HTTP | code | 発生条件 |
|---|---|---|
| 404 | not_found |
この環境に該当するエンドポイントがありません(別の環境のエンドポイントや不正な ID の場合も含みます)。 |
| 401 | unauthenticated |
認証情報が欠落しているか、無効または取り消されています。 |
| 403 | insufficient_permissions |
認証情報に webhook-endpoints:read 権限がありません。 |
| 429 | rate_limited |
レート制限を超えました。Retry-After の期間を待ってから再試行してください。 |
| 503 | service_unavailable |
ウェブフックの管理機能は一時的に利用できません。Retry-After の期間を待ってから再試行してください。 |
例
curl -i https://api.eu.keenauth.com/v1/webhook-endpoints/whe_01k8a3m5q7t9v1w3x5y7z9b2c4 \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
CLI: keenauth webhook-endpoints get whe_01k8a3m5q7t9v1w3x5y7z9b2c4