Cloudflare Firewall Rules API の操作を呼び出すには、Cloudflare API のベース URL にエンドポイントを追加します。
https://api.cloudflare.com/client/v4/認証手順は、Cloudflare API ドキュメントの Getting Started: Requests を参照してください。
エンドポイントとページネーションについては、Getting Started: Endpoints を参照してください。
Cloudflare Firewall Rules API は、次の操作に対応しています。このセクションの各ページで例を確認できます。
| 操作 | メソッドとエンドポイント | 備考 |
|---|---|---|
ファイアウォールルールを作成する | POST zones/<ZONE_ID>/firewall/rules | 単一トランザクションとして処理されます。エラーがあると、操作全体が失敗します。 |
ファイアウォールルールを一覧する | GET zones/<ZONE_ID>/firewall/rules | 現在のファイアウォールルールをすべて一覧します。結果は既定で 1 ページあたり 25 件でページ分割されます。省略可能なパラメーターで結果を絞り込めます。 |
ファイアウォールルールを取得する | GET zones/<ZONE_ID>/firewall/rules/<RULE_ID> | ID を指定して、ファイアウォールルールを 1 件取得します。 |
ファイアウォールルールを更新する | PUT zones/<ZONE_ID>/firewall/rules | 単一トランザクションとして処理されます。操作を成功させるには、すべてのルールが存在する必要があります。エラーがあると、操作全体が失敗します。 |
ファイアウォールルールを 1 件更新する | PUT zones/<ZONE_ID>/firewall/rules/<RULE_ID> | ID を指定して、ファイアウォールルールを 1 件更新します。 |
ファイアウォールルールを削除する | DELETE zones/<ZONE_ID>/firewall/rules | 既存のファイアウォールルールを削除します。ファイアウォールルール ID のリストを指定する必要があります。 空のリクエストでは削除されません。指定したルールが存在しない場合は、HTTP ステータスコード 200 を返します。 |
ファイアウォールルールを 1 件削除する | DELETE zones/<ZONE_ID>/firewall/rules/<RULE_ID> | ID を指定して、ファイアウォールルールを 1 件削除します。 |