REST API v2 概要
FeedbackPulse SaaSは、テナントデータへのプログラムアクセスのためのRESTful API(v2)を提供します。フィードバックを自社アプリに統合したり、ダッシュボードを構築したり、ワークフローを自動化するために使用できます。
ベースURL
https://yourdomain.com/api/v2
認証
すべてのAPIリクエストにはBearerトークン(APIキー)が必要です:
curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
https://yourdomain.com/api/v2/submissions
APIキーの取得
- テナントダッシュボードにログイン
- 設定 > APIキー に移動
- APIキーを作成をクリック
- キーをすぐにコピーしてください(一度しか表示されません!)
APIキーはSHA256ハッシュとして保存されます。生のキーは復元できません。
プラン要件: APIアクセスにはプランの
api_access機能フラグが必要です。
レート制限
| 制限 | 値 |
|---|---|
| テナントあたりのリクエスト数/分 | 60 |
レート制限ヘッダーはすべてのレスポンスに含まれます:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 57
利用可能なエンドポイント
| メソッド | エンドポイント | 説明 |
|---|---|---|
GET | /api/v2/submissions | 投稿の一覧 |
GET | /api/v2/submissions/{id} | 単一投稿の取得 |
POST | /api/v2/submissions | 投稿の作成 |
GET | /api/v2/products | 製品の一覧 |
POST | /api/v2/products | 製品の作成 |
GET | /api/v2/campaigns | キャンペーンの一覧 |
POST | /api/v2/campaigns | キャンペーンの作成 |
GET | /api/v2/webhooks/config | Webhook設定の取得 |
PUT | /api/v2/webhooks/config | Webhook設定の更新 |
GET | /api/v2/webhooks/logs | Webhook配信ログの表示 |
レスポンス形式
すべてのレスポンスはJSON形式です:
{
"data": [...],
"meta": {
"current_page": 1,
"per_page": 15,
"total": 42
}
}
エラーレスポンス
{
"error": "Unauthenticated.",
"status": 401
}
| ステータスコード | 意味 |
|---|---|
200 | 成功 |
201 | 作成完了 |
400 | 不正なリクエスト(バリデーションエラー) |
401 | 未認証(無効または欠落したAPIキー) |
403 | 禁止(権限不足) |
404 | 見つかりません |
429 | リクエスト過多(レート制限) |
500 | サーバーエラー |