Scutum活用ブログ
Scutum DDoS対策サービス

過去のお知らせ

拒否/許可IPアドレスの更新

URI

https://api.scutum.jp/api/v1/update_blockip


APIの概要
管理画面「IPアドレスの拒否/許可の設定」に該当する設定を更新します。
更新対象は2点あり、1つはアクセス制御の種別、もう1つはIPアドレスのリストです。

<呼び出しリクエストの例>
・POSTメソッドで、JSONリクエストを送信します。
(リクエスト内の Content-Typeヘッダ で、application/json 等を指定します。)

POST /api/v1/update_blockip?host=www.example.jp&id=ABC1234 HTTP/1.0
X-Scutum-API-Key: 17a1f5d161b33b6404faa8f8ccfdfdf2edf
Content-Type: application/json
Content-Length: 95

{
 "blockip_type"
: "BLOCK_IF_MATCH",
 "blockip"
: [
  "10.1.2.3",
  "10.11.12.0/24"
 ]
}

URLパラメータ一覧

パラメータ名 必須 説明
host APIキーを発行したFQDNです。
id Scutum管理画面のIDです。
 APIキーを発行したFQDNと対応する管理画面IDを指定してください。


リクエストボディ部のパラメータ一覧

パラメータ名 必須 説明
blockip_type 値は「NOT_CHECK_IP」「BLOCK_IF_MATCH」「ALLOW_IF_MATCH」のいずれかになります。それぞれの意味については「拒否/許可IPアドレスの取得」APIを参照ください。
blockip IPアドレス一覧です。ワイルドカード表記やネットマスク表記も可能です。詳細はhttps://support.scutum.jp/manual/waf-setting/ipcontroll.htmlを参照ください。


呼び出し結果のレスポンス例

・更新に成功した場合

 レスポンスで以下のようなステータスコード200が返ります。

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 78

{
  "valid_ip_list": [
    "10.1.2.3",
    "10.11.12.0/24"
  ],
  "ignored_ip_list": []
}


レスポンスに含まれるパラメータ一覧

パラメータ データ型 説明
valid_ip_list array[string] リクエストに含まれていたblockipのうち、正しく認識されたものが含まれます。
ignored_ip_list array[string] リクエストに含まれていたblockipのうち、形式が不正であり、IPアドレスやネットワークアドレスとして認識されなかったものが含まれます。