コンテンツにスキップ

API設定

高度なTCP保護は、高度なTCP保護APIを使用して設定できます。

高度なTCP保護APIは、APIトークン認証のみをサポートしています。

API呼び出しの例については、一般的なAPI呼び出しを参照してください。

エンドポイント

完全なエンドポイントを取得するには、以下に示す高度なTCP保護APIエンドポイントをCloudflare APIベースURLに追加します。

Cloudflare APIベースURLは次のとおりです:

https://api.cloudflare.com/client/v4

{account_id}引数はアカウントID(16進数の文字列)です。この値はCloudflareダッシュボードで見つけることができます。

以下のセクションの表は、利用可能な操作を要約しています。

一般的な操作

操作メソッドとエンドポイント / 説明
高度なTCP
保護ステータスの取得

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_protection_status

グローバルな高度なTCP保護のステータス(有効または無効)を取得します。
高度な
TCP保護ステータスの更新

PATCH accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_protection_status

高度なTCP保護を有効または無効にします。

プレフィックス操作

操作メソッドとエンドポイント / 説明
プレフィックスの一覧

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes

アカウント内のすべての高度なTCP保護プレフィックスを取得します。
プレフィックスの一括追加

POST accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/bulk

アカウントにプレフィックスを一括で追加します(リクエストごとに最大300プレフィックス)。
プレフィックスの取得

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}

既存のプレフィックスの詳細を取得します。
プレフィックスの更新

PATCH accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}

既存のプレフィックスを更新します。
プレフィックスの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}

既存のプレフィックスを削除します。
すべてのプレフィックスの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes

アカウントからすべての既存のプレフィックスを削除します。

許可リスト操作

操作メソッドとエンドポイント / 説明
許可リストされたプレフィックスの一覧

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist

アカウントの許可リスト内のすべてのプレフィックスを取得します。
許可リストにプレフィックスを追加

POST accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist

許可リストにプレフィックスを追加します。
許可リストされたプレフィックスの取得

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{allowlist_id}

許可リスト内の既存のプレフィックスの詳細を取得します。
許可リストされたプレフィックスの更新

PATCH accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{allowlist_id}

許可リスト内の既存のプレフィックスを更新します。
許可リストからプレフィックスを削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{allowlist_id}

許可リストから既存のプレフィックスを削除します。
すべての許可リストされたプレフィックスの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist

許可リストからすべての既存のプレフィックスを削除します。

SYN Flood保護操作

ルール

操作メソッドとエンドポイント / 説明
SYN Floodルールの一覧

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules

アカウント内のすべてのSYN Floodルールを取得します。
SYN Floodルールの追加

POST accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules

アカウントにSYN Floodルールを追加します。
SYN Floodルールの取得

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}

アカウント内の既存のSYN Floodルールの詳細を取得します。
SYN Floodルールの更新

PATCH accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}

アカウント内の既存のSYN Floodルールを更新します。
SYN Floodルールの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}

アカウントから既存のSYN Floodルールを削除します。
すべてのSYN Floodルールの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules

アカウントからすべての既存のSYN Floodルールを削除します。

フィルター

操作メソッドとエンドポイント / 説明
SYN Floodフィルターの一覧

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters

アカウント内のすべてのSYN Floodフィルターを取得します。
SYN Floodフィルターの追加

POST accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters

アカウントにSYN Floodフィルターを追加します。
SYN Floodフィルターの取得

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}

アカウント内の既存のSYN Floodフィルターの詳細を取得します。
SYN Floodフィルターの更新

PATCH accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}

アカウント内の既存のSYN Floodフィルターを更新します。
SYN Floodフィルターの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}

アカウントから既存のSYN Floodフィルターを削除します。
すべてのSYN Floodフィルターの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters

アカウントからすべての既存のSYN Floodフィルターを削除します。

状態外TCP保護操作

ルール

操作メソッドとエンドポイント / 説明
状態外TCPルールの一覧

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules

アカウント内のすべての状態外TCPルールを取得します。
状態外TCPルールの追加

POST accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules

アカウントに状態外TCPルールを追加します。
状態外TCPルールの取得

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}

アカウント内の既存の状態外TCPルールの詳細を取得します。
状態外TCPルールの更新

PATCH accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}

アカウント内の既存の状態外TCPルールを更新します。
状態外TCPルールの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}

アカウントから既存の状態外TCPルールを削除します。
すべての状態外TCPルールの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules

アカウントからすべての既存の状態外TCPルールを削除します。

フィルター

操作メソッドとエンドポイント / 説明
状態外TCPフィルターの一覧

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters

アカウント内のすべての状態外TCPフィルターを取得します。
状態外TCPフィルターの追加

POST accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters

アカウントに状態外TCPフィルターを追加します。
状態外TCPフィルターの取得

GET accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}

アカウント内の既存の状態外TCPフィルターの詳細を取得します。
状態外TCPフィルターの更新

PATCH accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}

アカウント内の既存の状態外TCPフィルターを更新します。
状態外TCPフィルターの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}

アカウントから既存の状態外TCPフィルターを削除します。
すべての状態外TCPフィルターの削除

DELETE accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters

アカウントからすべての既存の状態外TCPフィルターを削除します。

ページネーション

アイテムのリストを返すAPI操作は、ページネーションを使用します。利用可能なページネーションクエリパラメータの詳細については、ページネーションを参照してください。