Zapier API参考
QR Code Maker Zapier集成的完整API文档。包含OAuth 2.0认证、所有端点、请求/响应格式和Webhook。
QR Code Maker与Zapier集成的完整API参考文档。本文档涵盖认证、所有端点、请求/响应格式和Webhook事件。
基础URL
https://qr-code-maker.app
认证
API使用OAuth 2.0授权码流程。
OAuth 2.0流程
- 授权请求 - 重定向用户进行授权
- 授权码 - 用户批准,获得授权码
- 令牌交换 - 用授权码换取访问令牌
- API请求 - 所有请求使用Bearer令牌
- 令牌刷新 - 访问令牌过期时刷新
授权端点
GET /oauth/authorize
参数:
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
client_id | string | 是 | OAuth客户端ID |
redirect_uri | string | 是 | 重定向URL |
response_type | string | 是 | 必须为code |
state | string | 是 | CSRF保护字符串 |
scope | string | 否 | 空格分隔的作用域 |
可用作用域:
| 作用域 | 描述 |
|---|---|
qr_codes:read | 读取QR码 |
qr_codes:write | 创建、更新、删除 |
analytics:read | 访问统计数据 |
webhooks:write | 管理Webhook |
令牌交换
POST /api/oauth/token
令牌有效期:
| 令牌 | 有效期 |
|---|---|
| 授权码 | 10分钟 |
| 访问令牌 | 1小时 |
| 刷新令牌 | 30天 |
令牌刷新
POST /api/oauth/refresh
API端点
所有请求需要Bearer令牌:
Authorization: Bearer qrc_at_xxxxxxxx
测试连接
GET /api/zapier/me
列出QR码
GET /api/zapier/qr
创建QR码
POST /api/zapier/qr
支持的类型:
| 类型 | 字段 |
|---|---|
website | { "url": "https://..." } |
vcard | { "firstName": "", "lastName": "", ... } |
wifi | { "ssid": "", "password": "", "security": "WPA" } |
email | { "email": "", "subject": "", "body": "" } |
sms | { "phone": "", "message": "" } |
phone | { "phone": "" } |
text | { "text": "" } |
event | { "title": "", "startDate": "", "endDate": "", "location": "" } |
获取QR码
GET /api/zapier/qr/{id}
更新QR码
PATCH /api/zapier/qr/{id}
删除QR码
DELETE /api/zapier/qr/{id}
搜索
GET /api/zapier/qr/search
分析
GET /api/zapier/qr/{id}/analytics
文件夹
GET /api/zapier/folders
Webhook
订阅
POST /api/zapier/webhooks/subscribe
事件:
| 事件 | 描述 |
|---|---|
qr.scanned | QR码被扫描 |
qr.created | QR码已创建 |
qr.milestone.100 | 达到100次扫描 |
qr.milestone.500 | 达到500次扫描 |
qr.milestone.1000 | 达到1,000次扫描 |
qr.milestone.5000 | 达到5,000次扫描 |
qr.milestone.10000 | 达到10,000次扫描 |
取消订阅
DELETE /api/zapier/webhooks/{id}
错误处理
HTTP状态码
| 状态 | 描述 |
|---|---|
200 | 成功 |
201 | 已创建 |
204 | 无内容 |
400 | 请求错误 |
401 | 未认证 |
403 | 禁止访问 |
404 | 未找到 |
422 | 验证错误 |
429 | 超出速率限制 |
500 | 服务器错误 |
速率限制
- 限制: 每个令牌每分钟100个请求
开始使用
- 访问我们的Zapier集成
- 授权QR Code Maker
- 创建您的第一个Zap
支持
有问题?请联系support@qr-code-maker.app。