// 文档
API 密钥
创建 API 密钥、了解权限范围,并妥善保管。
公开 API 使用 Bearer 密钥认证。密钥以 shl_live_ 开头,只在创建时完整显示一次。Shoulu 只保存哈希值,密钥丢失后无法找回,只能新建。
创建密钥
- 登录后打开「设置 → API 密钥」。
- 点击「创建 API 密钥」,填写名称并确认。
- 立即复制密钥。完整值不会再次显示。
权限范围
每个密钥同时带有两个 scope:
| Scope | 允许的接口 |
|---|---|
urls:write | POST /api/v1/urls |
tasks:read | GET /api/v1/tasks/{id} |
缺少所需 scope 的请求会返回 403 scope denied。
发送密钥
在 Authorization 请求头中携带密钥:
curl https://shoulu.co/api/v1/tasks/<task-id> \
-H "Authorization: Bearer shl_live_<key>"把密钥放在密钥管理器或环境变量中。不要把密钥提交进代码仓库,也不要在浏览器端调用。
吊销密钥
打开「设置 → API 密钥」,在对应行点击「吊销」。吊销在下一个请求时生效。