高度な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ルールの一覧 | 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ルールの一覧 | 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操作は、ページネーションを使用します。利用可能なページネーションクエリパラメータの詳細については、ページネーションを参照してください。