REST API 和 Webhook 已经可用
使用带权限范围的 API 密钥,从您的系统创建二维码和短链接。
- 密钥使用 qrw_live_ 前缀
- 每个密钥每分钟 300 次请求
- 链接变更 Webhook
curl -X POST https://app.smartqrcodes.io/api/v1/qr-codes \ -H "Authorization: Bearer qrw_live_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "title": "Autumn menu", "type": "URL", "content": "https://cafe.example/menu", "isDynamic": true, "slug": "autumn" }'→ 201 Created{ "id": "8b1e27d3-2b57-4b6f-b6c4-a9f6cf79ea31", "shortLink": { "slug": "autumn" }, "isActive": true }
API 密钥仅拥有所选权限。创建密钥时请保存完整密钥内容。
功能可用性
现在已经能用的部分
/api/v1 使用 qrw_live_… API 密钥、Bearer 身份验证和 scope。每个密钥每分钟最多 300 次请求。
密钥使用 qrw_live_ 前缀
完整密钥仅在创建或轮换时显示一次。请立即保存到安全的存储中;如果密钥丢失,请轮换密钥。
每个密钥每分钟 300 次请求
API 密钥的 scope 决定可访问的资源和操作。每个请求都会单独校验。
链接变更 Webhook
使用带权限范围的 API 密钥,从您的系统创建二维码和短链接。
当前 API 能访问哪些内容
API 密钥的 scope 决定可访问的资源和操作。每个请求都会单独校验。
按 scope 验证
密钥以 Authorization: Bearer qrw_live_… 方式传入,只能访问被授权的资源和操作。
微站与项目
独立的读写 scope 让你只给集成方开必要的权限。
请求隔离
每个请求都会根据 API 密钥及其 scope 单独授权。
密钥的生命周期
密钥可以创建、配置、轮换和吊销;密钥列表里不会再返回完整明文。
文档的边界
路由参考和请求示例在控制台中提供;OpenAPI 文件、官方 SDK 和客户端库尚未发布。
密钥明文只显示一次
轮换会吊销上一把密钥并签发替代密钥,而吊销则直接终止该密钥的后续鉴权。
使用 API 密钥进行 Bearer 身份验证
在 Authorization: Bearer 标头中传入以 qrw_live_… 开头的密钥。Scope 限制可用操作,每个密钥每分钟最多 300 次请求。
- API 密钥的创建、查看与配置
- 密钥的轮换与吊销
- 完整明文只展示一次
- Authorization: Bearer qrw_live_…
Authorization: Bearer qrw_live_YOUR_KEY
完整密钥仅在创建或轮换时显示一次。请立即保存到安全的存储中;如果密钥丢失,请轮换密钥。
API 请求约定
下表列出当前外部 API 的必填参数。
| API 请求约定 | 要求 | 当前 API |
|---|---|---|
| 身份验证 | API 密钥 | Bearer qrw_live_… |
| 请求头 | Authorization | Bearer qrw_live_… |
| 访问控制 | API 密钥 scope | 每个请求都会校验 |
| 请求限制 | 每个 API 密钥 | 每分钟 300 次请求 |
- 身份验证
- 要求
- API 密钥
- 当前 API
- Bearer qrw_live_…
- 请求头
- 要求
- Authorization
- 当前 API
- Bearer qrw_live_…
- 访问控制
- 要求
- API 密钥 scope
- 当前 API
- 每个请求都会校验
- 请求限制
- 要求
- 每个 API 密钥
- 当前 API
- 每分钟 300 次请求
快速上手
如何接入服务端集成
创建一把权限最小的密钥,保存好那次仅显示一次的明文,并且只在可信环境中传输它。
- 1
创建密钥
获取用于服务器集成的密钥,设置所需的最小 scope,并将密钥保存在受保护的位置。
- 2
选择 scope
只保留集成方真正需要的读写权限。
- 3
保存明文密钥
立刻复制明文:它不会再次显示。一旦丢失,请执行轮换。
- 4
传入请求头
在受支持的 /api/v1 路由上使用 Authorization: Bearer qrw_live_…。
常见问题
常见问题
API 密钥是什么格式?
密钥以 qrw_live_… 开头。请只在受保护的服务器环境中保存完整密钥,不要将其暴露在客户端代码中。
API 密钥应该怎么传?
请在 Authorization 请求头中以 Bearer 凭据传入密钥,或使用 X-API-Key 请求头。访问权限受密钥 scope 限制。
请求限制是多少?
每个 API 密钥每分钟最多 300 次请求。
Webhook 会发送哪些事件?
创建、更新或删除短链接时会发送 Webhook:link.created、link.updated 和 link.deleted。