api网站ACL /v1/acls 1个月前发布3207 获取acl列表 GET/v1/acls调试 page integer 当前页码 limit integer 单页显示数量 enable boolean 禁用或启用 truefalse 返回结果 { "code": 0, "count": 1, "data": [{ "create_at": null, "create_at2": "2021-11-25 09:29:42", "data": "[{\"acl_action\": \"allow\", \"acl_matcher\": {\"country_iso_code\": {\"operator\": \"=\", \"value\": \"CN\"}}}]", "default_action": "reject", "des": "", "enable": 1, "id": 1, "name": "只允许中国", "state": null, "task_id": null, "uid": 2, "update_at": null, "update_at2": "2021-11-25 09:29:42", "username": "jason", "version": 1 }] } 添加acl POST/v1/acls调试 name string required acl名称 des string 备注 default_action string required 默认策略,可选为reject、allow data string acl规则,格式为数组,数组元素格式为{“acl_action”:”allow”,”acl_matcher”:{“ip”:{“operator”:”=”,”value”:”1.1.1.1″}}}。acl_action可选值为reject、allow;acl_matcher可选的键值有ip、host、accept_language、user_agent、referer、uri、req_uri、req_method、country_iso_code,operator可选值有=、!=、!contain、contain、!AC、AC。当operator值为!AC或AC时,value值格式需要为数组。 返回结果 提交内容 { "code": 0, "data": "1", "msg": "ACL添加成功" } 批量修改acl (提交格式为数组) PUT/v1/acls调试 id integer required acl id name string acl名称 des string 备注 default_action string 默认策略,可选为reject、allow data string acl规则,格式为数组,数组元素格式为{“acl_action”:”allow”,”acl_matcher”:{“ip”:{“operator”:”=”,”value”:”1.1.1.1″}}}。acl_action可选值为reject、allow;acl_matcher可选的键值有ip、host、accept_language、user_agent、referer、uri、req_uri、req_method、country_iso_code,operator可选值有=、!=、!contain、contain、!AC、AC。当operator值为!AC或AC时,value值格式需要为数组。 enable boolean 禁用或启用 truefalse 返回结果 提交内容 { "code": 0, "data": "", "msg": "更新ACL成功" } 获取单个acl GET/v1/acls/<Acl ID>调试 返回结果 { "code": 0, "data": { "create_at": null, "data": "[{\"acl_action\": \"allow\", \"acl_matcher\": {\"country_iso_code\": {\"operator\": \"=\", \"value\": \"CN\"}}}]", "default_action": "reject", "des": "", "enable": 1, "id": 1, "name": "只允许中国", "task_id": null, "uid": 2, "update_at": null, "version": 1 }, "msg": "" } 修改单个acl PUT/v1/acls/<Acl ID>调试 name string acl名称 des string 备注 default_action string 默认策略,可选为reject、allow data string acl规则,格式为数组,数组元素格式为{“acl_action”:”allow”,”acl_matcher”:{“ip”:{“operator”:”=”,”value”:”1.1.1.1″}}}。acl_action可选值为reject、allow;acl_matcher可选的键值有ip、host、accept_language、user_agent、referer、uri、req_uri、req_method、country_iso_code,operator可选值有=、!=、!contain、contain、!AC、AC。当operator值为!AC或AC时,value值格式需要为数组。 enable boolean 禁用或启用 truefalse 返回结果 提交内容 { "code": 0, "data": "", "msg": "更新ACL成功" } 删除acl DELETE/v1/acls/<Acl ID,多个以逗号分隔>调试 返回结果 { "code": 0, "data": "", "msg": "ACL删除成功" } © 版权声明文章版权归作者所有,转载请预留文章地址。s.wbsun.net
暂无评论内容