获取CC规则组列表

GET/v1/cc-rules
page
integer
当前页码
limit
integer
单页显示数量
internal_self
integer
置为1时显示内置及自己的规则组
internal
integer
置为1时,只显示内置规则组
enable
boolean
显示禁用或启用的规则组
is_show
boolean
是否显示
返回结果
{
    "code": 0,
    "count": 1,
    "data": [
        {
            "c.uid": 2,
            "create_at": null,
            "create_at2": "2021-11-25 18:09:35",
            "data": "[{\"matcher\": \"10021\", \"action\": \"ipset\", \"state\": true, \"filter1\": \"10021\", \"filter2_name\": \"\", \"filter2\": \"\", \"matcher_name\": \"\\u5339\\u914dapi\", \"filter1_name\": \"\\u9a8c\\u8bc1\\u7801\"}]",
            "des": "",
            "enable": 1,
            "id": 10021,
            "internal": 0,
            "is_show": 1,
            "name": "验证码",
            "sort": 100,
            "state": null,
            "task_id": null,
            "uid": 2,
            "update_at": null,
            "update_at2": "2021-11-25 18:09:35",
            "username": "jason",
            "version": 1
        }
    ]
}

新增CC规则组

POST/v1/cc-rules
name
string
required
规则组名称
sort
integer
排序
des
string
备注
data
json
required
数据类型为数组,数组元素格式为{“action”:”ipset”,”matcher”:”1″,”state”:true,”filter1″:”1″,”filter2″:””}。action可选值为ipset, exit, log,matcher为匹配器id,filter1和filter2为过滤器id,state为状态,表示是否启用
enable
boolean
禁用或启用,默认为启用
is_show
boolean
是否显示,默认为显示
返回结果
提交内容
{
  "code":0, 
  "data": "1", 
  "msg": "cc规则添加成功"
}

批量修改CC规则组

PUT/v1/cc-rules
id
integer
规则组id
name
string
规则组名称
sort
integer
排序
des
string
备注
data
json
数据类型为数组,数组元素格式为{“action”:”ipset”,”matcher”:”1″,”state”:true,”filter1″:”1″,”filter2″:””}。action可选值为ipset, exit, log,matcher为匹配器id,filter1和filter2为过滤器id,state为状态,表示是否启用
enable
boolean
禁用或启用,默认为启用
is_show
boolean
是否显示,默认为显示
返回结果
提交内容
{
  "code":0, 
  "data": "", 
  "msg": "更新cc规则成功"
}

获取单个CC规则组

GET/v1/cc-rules/<规则组ID>
id
string
required
说明文字
name
string
说明文字
返回结果
{
    "code": 0,
    "data": {
        "create_at": null,
        "data": "[{\"matcher\": \"10021\", \"action\": \"ipset\", \"state\": true, \"filter1\": \"10021\", \"filter2_name\": \"\", \"filter2\": \"\", \"matcher_name\": \"\\u5339\\u914dapi\", \"filter1_name\": \"\\u9a8c\\u8bc1\\u7801\"}]",
        "des": "",
        "enable": 1,
        "id": 10021,
        "internal": 0,
        "is_show": 1,
        "name": "验证码",
        "sort": 100,
        "task_id": null,
        "uid": 2,
        "update_at": null,
        "version": 1
    },
    "msg": ""
}

修改单个CC规则组

PUT/v1/cc-rules/<规则组ID>
name
string
规则组名称
sort
integer
排序
des
string
备注
data
json
数据类型为数组,数组元素格式为{“action”:”ipset”,”matcher”:”1″,”state”:true,”filter1″:”1″,”filter2″:””}。action可选值为ipset, exit, log,matcher为匹配器id,filter1和filter2为过滤器id,state为状态,表示是否启用
enable
boolean
禁用或启用,默认为启用
is_show
boolean
是否显示,默认为显示
返回结果
提交内容
{
  "code":0, 
  "data": "", 
  "msg": "更新cc规则成功"
}

删除CC规则组

DELETE/v1/cc-rules/<规则组ID,多个以逗号分隔>
返回结果
{
  "code": 0, 
  "data": "", 
  "msg": "cc规则删除成功"
}
© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容