エンドポイント
Cloudflare Firewall Rules API操作を呼び出すには、エンドポイントをCloudflare APIベースURLに追加します:
https://api.cloudflare.com/client/v4/認証手順については、Cloudflare APIドキュメントのはじめに: リクエストを参照してください。
エンドポイントとページネーションに関するヘルプについては、はじめに: エンドポイントを参照してください。
Cloudflare Firewall Rules APIは、以下に示す操作をサポートしています。このセクションのページを訪れて、例を確認してください。
| 操作 | メソッド & エンドポイント | ノート |
|---|---|---|
ファイアウォールルールの作成 | POST zones/<ZONE_ID>/firewall/rules | 単一のトランザクションとして処理されます。エラーが発生した場合、全体の操作が失敗します。 |
ファイアウォールルールのリスト | GET zones/<ZONE_ID>/firewall/rules | 現在のすべてのファイアウォールルールをリストします。結果はデフォルトでページあたり25項目でページネートされて返されます。オプションのパラメータを使用して結果を絞り込むことができます。 |
ファイアウォールルールの取得 | GET zones/<ZONE_ID>/firewall/rules/<RULE_ID> | IDによって単一のファイアウォールルールを取得します。 |
ファイアウォールルールの更新 | PUT zones/<ZONE_ID>/firewall/rules | 単一のトランザクションとして処理されます。操作が成功するためには、すべてのルールが存在する必要があります。エラーが発生した場合、全体の操作が失敗します。 |
ファイアウォールルールの更新 | PUT zones/<ZONE_ID>/firewall/rules/<RULE_ID> | IDによって単一のファイアウォールルールを更新します。 |
ファイアウォールルールの削除 | DELETE zones/<ZONE_ID>/firewall/rules | 既存のファイアウォールルールを削除します。ファイアウォールルールIDのリストを指定する必要があります。 空のリクエストは削除を行いません。指定されたルールが存在しない場合、HTTPステータスコード200を返します。 |
ファイアウォールルールの削除 | DELETE zones/<ZONE_ID>/firewall/rules/<RULE_ID> | IDによってファイアウォールルールを削除します。 |