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までお問い合わせください。