5. API 与系统集成

API 参考

dwz-server 对外提供 RESTful API,基础路径为:

http://{host}/api/v1

内容类型

所有请求与响应使用 application/json;短链接跳转 GET /{code} 为 HTTP 302。

响应格式

{
  "code": 0,
  "message": "success",
  "data": { ... }
}
  • code = 0 表示成功
  • 非零业务码示例:40001(参数错误)、40101(未认证)、40301(权限不足)、40401(资源不存在)、50001(服务器内部错误)

HTTP 状态码与 code 配合:200 = 业务成功,4xx / 5xx 对应错误分类。

认证

除少数公开接口外,所有接口都需要认证。认证方式详见下一章节。

子章节

  • 5.1 认证方式 — Bearer Token 与 HMAC 签名
  • 5.2 短链接接口 — 创建 / 列表 / 更新 / 删除 / 批量
  • 5.3 域名接口 — 域名管理
  • 5.4 A/B 测试接口 — 测试 CRUD 与生命周期
  • 5.5 用户与令牌接口 — 登录、用户管理、Token
  • 5.6 统计与分析接口 — 点击统计、仪表板
  • 5.7 公开接口 — 重定向、预览、健康检查