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 公开接口 — 重定向、预览、健康检查