Endpoint の受信 URL、説明、購読イベント、またはメタデータを更新します。
Webhook は現在 Beta 機能です。API、フィールド、および動作は今後のバージョンで変更される可能性があります。
PUT /api/v1/forward/webhook/endpoints/{endpoint_id}
リクエストに含まれるフィールドのみ更新されます。省略したフィールドは現在の値を維持します。
リクエストヘッダー
| Header | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer <PAT または管理者 SAT> |
Content-Type | はい | application/json |
パスパラメーター
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
endpoint_id | string | はい | Webhook Endpoint ID。 |
リクエストボディのパラメーター
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
url | string | いいえ | 新しいイベント受信 URL。本番環境では HTTPS を推奨します。 |
description | string | いいえ | 新しい用途の説明。 |
events | string[] | いいえ | 購読一覧全体を置き換えます。1 件以上必要です。* または具体的なイベント名を指定でき、前方一致ワイルドカードはサポートされません。完全なイベント名とトリガーはサポート対象の公開イベントを参照してください。 |
active | boolean | いいえ | Endpoint が有効かどうか。有効化または無効化専用 API も使用できます。 |
metadata | object | いいえ | カスタムメタデータをマージ更新します。値は文字列で、null を渡すと該当キーを削除します。 |
リクエスト例
レスポンス例
HTTP 200 OK
signing_secret は返されず、ローテーションもされません。
エラー
| HTTP | Type | 発生条件 |
|---|---|---|
400 | invalid_request_error | URL、イベント一覧、メタデータ、またはリクエストボディが不正です。 |
401 | authentication_error | 認証情報がない、無効、または期限切れです。 |
403 | permission_error | 現在のトークンでは Webhook を管理できません。 |
404 | not_found_error | Endpoint が存在しないか、現在のアカウントから参照できません。 |
413 | invalid_request_error | リクエストボディが大きすぎます。 |
500/502/503 | api_error | サービスが一時的に利用できません。 |

