ウェブフックエンドポイントを一覧表示する
GET /v1/webhook-endpoints · 権限 webhook-endpoints:read · すべてのプラン
環境のウェブフックエンドポイントを、新しい順(order=asc で古い順)にカーソルページで返します。レスポンスに署名シークレットが含まれることはありません。各フィールドについては ウェブフックエンドポイントを取得する を参照してください。
環境で有効にできるエンドポイントは、次の数までです: Free 3、Startup 20、Business 20、Enterprise 50。無効なエンドポイントは数に含まれません。
リクエスト
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
limit |
query | いいえ | 1 ページあたり 1〜100 件。既定値は 20。 |
after |
query | いいえ | 前のページの list_metadata.after から取得したカーソル。 |
before |
query | いいえ | list_metadata.before から取得したカーソル。after と同時には指定できません。 |
order |
query | いいえ | desc(既定値)または asc。カーソルは、発行されたときと同じ並び順でのみ使用できます。 |
レスポンス
200 OK。最後のページでは list_metadata.after が null になります。総件数は返されません。
{
"data": [
{
"id": "whe_01k8a3m5q7t9v1w3x5y7z9b2c4",
"key": "crm-sync",
"url": "https://hooks.example.com/keenauth",
"description": "CRM sync",
"event_types": ["user.created", "user.updated"],
"event_schema_versions": {},
"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": 1,
"created_at": "2026-10-26T09:00:00Z",
"updated_at": "2026-10-26T09:00:00Z"
}
],
"list_metadata": {"before": null, "after": null}
}
エラー
| HTTP | code | 発生条件 |
|---|---|---|
| 400 | invalid_cursor |
カーソルの形式が不正であるか、別の環境または別の並び順のものです。 |
| 422 | validation_failed |
クエリパラメータが不正です(/limit、/order)。 |
| 401 | unauthenticated |
認証情報が欠落しているか、無効または取り消されています。 |
| 403 | insufficient_permissions |
認証情報に webhook-endpoints:read 権限がありません。 |
| 429 | rate_limited |
レート制限を超えました。Retry-After の期間を待ってから再試行してください。 |
| 503 | service_unavailable |
ウェブフックの管理機能は一時的に利用できません。Retry-After の期間を待ってから再試行してください。 |
例
curl https://api.eu.keenauth.com/v1/webhook-endpoints?limit=20 \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
CLI: keenauth webhook-endpoints list --limit 20