版本 2.1.1792967583 · 最新 下载 OpenAPI Markdown 版

CC 匹配器

CC 防护里用来识别请求的条件;可复用到多个规则组。

cc-matches防护鉴权: 用户(部分参数仅管理员)6 个接口

列出CC 匹配器

GET/api/v2/cc-matches
鉴权: 用户(部分参数仅管理员)

查询参数

字段类型必填说明
pageinteger— 页码,从 1 开始。
默认 1
page_sizeinteger— 每页条数。
默认 20
sortstring— 排序字段,逗号分隔,前缀 `-` 表示降序,如 `-created_at,id`。
tenant_idinteger— 仅管理员可用:按租户过滤。租户凭据调用时忽略,只返回本租户数据。
namestring— 按名称包含过滤。
ownerstring— platform = 只看平台对象;tenant = 只看租户对象。
可选值 ["platform","tenant"]

创建CC 匹配器

POST/api/v2/cc-matches
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
desstring— 备注;不给则为空(修改时不给也清空,整体替换)。
namestring必填 名称
whenobject— 规则 DSL 条件:all/any/not 组合,或 {f, op, v, set, neg} 叶子;由 internal/ruledsl 校验,错误以 422 透传(field 为 JSON Pointer,code 为小写的 ruledsl 错误码)。 null = 匹配全部。

回放CC 匹配器草稿

POST/api/v2/cc-matches/replay
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
site_idinteger— 只算这个网站的流量;不给 = 当前身份可见的全部网站。
whenobject— 规则 DSL 条件:all/any/not 组合,或 {f, op, v, set, neg} 叶子;由 internal/ruledsl 校验,错误以 422 透传(field 为 JSON Pointer,code 为小写的 ruledsl 错误码)。 null = 匹配全部。

获取CC 匹配器

GET/api/v2/cc-matches/{id}
鉴权: 用户(部分参数仅管理员)

修改CC 匹配器

PUT/api/v2/cc-matches/{id}
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
desstring— 备注;不给则为空(修改时不给也清空,整体替换)。
namestring必填 名称
whenobject— 规则 DSL 条件:all/any/not 组合,或 {f, op, v, set, neg} 叶子;由 internal/ruledsl 校验,错误以 422 透传(field 为 JSON Pointer,code 为小写的 ruledsl 错误码)。 null = 匹配全部。

删除CC 匹配器

DELETE/api/v2/cc-matches/{id}
鉴权: 用户(部分参数仅管理员)

CC 匹配器对象

字段类型必填说明
builtinboolean— 内置对象,不可删。
只读
created_atstring— 创建时间
只读
desstring— 备注;不给则为空(修改时不给也清空,整体替换)。
hitsinteger— 窗口内命中的请求数(按 sample_weight 还原)。
idinteger— 记录 ID
只读
ipsinteger— 命中请求涉及的不同客户端 IP 数(去重计数,不按采样还原)。
namestring— 名称
reasonstring— supported=false 时的说明。
sampledboolean— 窗口内有被采样的行(sample_weight > 1);此时 hits、total 是估计值。
site_idinteger— 只算这个网站的流量;不给 = 当前身份可见的全部网站。
sitesinteger— 命中请求涉及的不同网站数(去重计数,不按采样还原)。
supportedboolean— false = 条件里有访问日志没有的字段(请求头、accept_language、命名集合),没有回放;原因见 reason。
tenant_idinteger— 所属租户;null = 平台对象(内置或管理员建,租户只读)。
只读
top_ipsCcMatchReplayIp[]— 命中请求最多的客户端 IP,最多 20 条,按请求数降序;supported=false 或没有命中时为空。
top_urlsCcMatchReplayUrl[]— 命中请求最多的 URL(不含查询串),最多 5 条,按请求数降序;supported=false 或没有命中时为空。
totalinteger— 窗口内的请求总数(同样还原)。
updated_atstring— 更新时间
只读
whenobject— 规则 DSL 条件:all/any/not 组合,或 {f, op, v, set, neg} 叶子;由 internal/ruledsl 校验,错误以 422 透传(field 为 JSON Pointer,code 为小写的 ruledsl 错误码)。 null = 匹配全部。
window_hoursinteger— 回放窗口小时数(固定 24)。