API 参考

管理接口、统计查询、敏感词管理。

健康检查

GET /health
{"status": "healthy"}

统计

基础统计

GET /admin/stats
{
  "today": {
    "requests": 1523,
    "masked": 487,
    "fields_masked": {
      "phone": 312,
      "email": 98,
      "id_card": 45,
      "bank_card": 32
    }
  },
  "total": {
    "requests": 28491,
    "masked": 9120
  }
}

版本信息

GET /admin/version
{
  "version": "2.0.0",
  "edition": "lite",
  "features": {
    "ac_automaton": false,
    "sso": false,
    "rbac": false,
    "audit_hash_chain": false,
    "alerts": false,
    "redis_cache": false
  }
}

敏感词管理

# 列出所有敏感词
GET /admin/keywords

# 添加敏感词
POST /admin/keywords
Content-Type: application/json

{"word": "机密项目X", "replacement": "PROJECT_X"}

# 删除敏感词
DELETE /admin/keywords/{id}

错误码

状态码说明
200成功
400请求参数错误
401未授权访问
429请求频率超限
500内部错误