修改批量ACL

请求URL

  • {{url}}/api/acl/batch_update

请求方式

  • post

Header

字段名
示例值
必选
类型
说明

x-api-key

{{x-api-key}}

string

x-api-secret

{{x-api-secret}}

string

请求参数示例

[
  {
    "id": 2,
    "name": "test2",
    "des": "test",
    "default_action": "allow",
    "enable": true,
    "data": [
      {
        "acl_action": "allow",
        "acl_matcher": {
          "ip": {
            "operator": "=",
            "value": "1.1.1.1"
          }
        }
      }
    ]
  }
]

请求json字段说明

字段名
必选
类型
说明

id

string

acl ID

name

string

acl名称

des

string

备注

default_action

string

默认策略,可选为reject、allow

enable

string

网站是否启用 1是 0否

data

array

data.acl_action

string

可选值为reject、allow

data.acl_matcher

object

可选值为reject、allow;acl_matcher可选的键值有ip、host、accept_language、user_agent、referer、uri、req_uri、req_method、country_iso_code

data.acl_matcher.ip

object

data.acl_matcher.ip.operator

string

operator可选值有=、!=、!contain、contain、!AC、AC。当operator值为!AC或AC时,value值格式需要为数组

data.acl_matcher.ip.value

string

成功返回示例

{
  "code": 0,
  "data": null,
  "msg": "更新ACL成功"
}

失败返回示例

{
  "code": -1,
  "data": null,
  "msg": "ACL名称 test2已存在"
}

Last updated