黑名单管理

黑名单列表: /blackLists GET

请求参数

参数名 示列值 类型 必须 说明
page 1 number 当前页数
pageSize 10 number 每页条数
id xxx string ip
sort -createdAt string 排序。多个排序字段用,号隔开。sort=-a,b
expand '' string 获取指定子资源数据 ''
attributes "id,name" string 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数 | 参数名 | 示列值 | 说明 | | -------- | ----- | ------ | | page | 1 | 当前页数 | | pageSize | 10 | 每页条数 | | limit | 10 | 同 pageSize | | offset | 2 | 起始条数 | | total | 3231 | 符合条件的总数量 | | items | [{ "id": 4, "name": "test2"}] | 返回数据项 |

参数名 示列值 类型 说明
id 1 number id
ip 127.0.0.1 string ip
description '' string 描述
region '' string 地区
path '' string 请求地址
query '' string 请求参数
body '' string 请求体
status 0 number 状态 0=禁用 1=启用
createdAt 1650160322 number 创建时间
updatedAt 1650160322 number 更新时间

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "createdAt": 1726301762,
        "updatedAt": 1726301762,
        "id": 7,
        "ip": "27.159.96.162",
        "region": "中国福建省厦门市",
        "description": "",
        "path": "",
        "query": {},
        "body": {},
        "status": 1
      }
    ],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

新建黑名单: /blackLists POST

请求参数

参数名 示列值 类型 必须 说明
ip 127.0.0.1 string ip

返回结果: 黑名单信息

编辑黑名单: /blackLists/:id PUT

请求参数

参数名 示列值 类型 必须 说明
ip 127.0.0.1 string ip

返回结果: 黑名单信息

黑名单详情: /blackLists/:id GET

请求参数

| 参数名 | 示列值 | 类型 | 必须 | 说明 | | ---------- | -------------- | ------ | ---- | ---------------------------------------- | --- | | id | 1 | number | 是 | 组织 id | | | expand | '' | string | 否 | 获取指定子资源数据 '' | | attributes | ["id", "ip"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段 |

返回结果: 黑名单信息

删除黑名单: /blackLists/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 资源 id

返回示列

HTTP/1.1 204 NO CONTENT

所有黑名单: /listAll/blackLists GET

请求参数

参数名 示列值 类型 必须 说明 默认值
name xxx string 名称
expand '' string 获取指定子资源数据 ''
attributes "id,name" string 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回结果: 黑名单信息

返回示列

HTTP/1.1 200 OK
[
  {}
]