获取CC规则组列表
GET
/v1/cc-rules
当前页码
单页显示数量
置为1时显示内置及自己的规则组
置为1时,只显示内置规则组
显示禁用或启用的规则组
是否显示
{
"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
required规则组名称
排序
备注
required数据类型为数组,数组元素格式为{"action":"ipset","matcher":"1","state":true,"filter1":"1","filter2":""}。action可选值为ipset, exit, log,matcher为匹配器id,filter1和filter2为过滤器id,state为状态,表示是否启用
禁用或启用,默认为启用
是否显示,默认为显示
{
"code":0,
"data": "1",
"msg": "cc规则添加成功"
}{
"name": "5秒验证",
"data": [{
"matcher_name": "中国地区",
"filter1_name": "5秒验证",
"filter2_name": "",
"matcher": "10022",
"filter1": "10022",
"filter2": "",
"action": "ipset",
"state": true
}],
"sort": "100",
"is_show": true
}批量修改CC规则组
PUT
/v1/cc-rules
规则组id
规则组名称
排序
备注
数据类型为数组,数组元素格式为{"action":"ipset","matcher":"1","state":true,"filter1":"1","filter2":""}。action可选值为ipset, exit, log,matcher为匹配器id,filter1和filter2为过滤器id,state为状态,表示是否启用
禁用或启用,默认为启用
是否显示,默认为显示
{
"code":0,
"data": "",
"msg": "更新cc规则成功"
}[{
"id": 1,
"enable": 0
}, {
"id": 2,
"enable": 0
}]获取单个CC规则组
GET
/v1/cc-rules/<规则组ID>
required说明文字
说明文字
{
"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>
规则组名称
排序
备注
数据类型为数组,数组元素格式为{"action":"ipset","matcher":"1","state":true,"filter1":"1","filter2":""}。action可选值为ipset, exit, log,matcher为匹配器id,filter1和filter2为过滤器id,state为状态,表示是否启用
禁用或启用,默认为启用
是否显示,默认为显示
{
"code":0,
"data": "",
"msg": "更新cc规则成功"
}{
"name": "新名称",
}删除CC规则组
DELETE
/v1/cc-rules/<规则组ID,多个以逗号分隔>
{
"code": 0,
"data": "",
"msg": "cc规则删除成功"
}