API 参考

管理接口、统计查询、License 验证。

健康检查

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": "1.0.0",
  "edition": "lite",
  "rust_integrity": false
}

完整性检查 (Pro+)

GET /admin/integrity
{
  "ok": true,
  "checksum": "sha256:abc123...",
  "records": 487
}

License 管理

POST /admin/license
Content-Type: application/json

{"key": "APG-XXXX-XXXX-XXXX"}
{
  "activated": true,
  "edition": "pro",
  "expires_at": "2027-06-06",
  "seats": 20
}

敏感词管理

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

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

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

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

错误码

状态码说明
200成功
400请求参数错误
401License 无效或过期
429请求频率超限
500内部错误