統合
REST API
トークン、Bearerアクセス、リクエスト例、OpenAPIリファレンスへのリンク。
ドキュメントのセクション
REST APIは /api/v1 配下で利用でき、スクリプト、内部サービス、CI、データの書き出し、その他のサーバー側自動化に適しています。
保護されたエンドポイントには、個人用APIトークンが必要です。リクエストは、トークンを発行したユーザーとして実行され、同じ役割と権限のチェックを受けます。
認証
トークンはHTTPヘッダーで次のように送信します:
Authorization: Bearer <token>
トークンの発行、保存、失効の方法については、APIトークンの記事を参照してください。
リクエスト例
curl -sS "$PLATFORM_BASE_URL/api/v1/{org}/surveys" \
-H "Accept: application/json" \
-H "Authorization: Bearer $PLATFORM_API_TOKEN"
{org}を組織IDに置き換えてください。特定のエンドポイントのパラメータ、レスポンス形式、エラーコードについては、完全な仕様を参照してください。
リクエスト制限
APIには過負荷を防ぐためのレート制限が設けられています。
- 認証済みアプリケーションAPI:ユーザーまたはIPごとに毎分300リクエストです。
- 決済プロバイダーのWebhook:毎分600リクエストです。
- 公開エンドポイント(
/status、ナレッジベースのカード):IPごとに毎分300リクエストです。
制限を超えると、サーバーはHTTP 429 Too Many Requests を返します。レスポンスには Retry-After ヘッダー(再試行までの秒数)と次のエラーボディが含まれます。
{
"status": 429,
"message": "リクエストが多すぎます。30秒後にもう一度お試しください。",
"errors": {}
}
完全なドキュメント
- OpenAPI reference:エンドポイント、パラメータ、レスポンススキーマのインタラクティブなドキュメントです。
- OpenAPI JSON:クライアントジェネレーター、Postman、Insomnia、コントラクト検証向けの機械可読スキーマです。