接続一覧

GET /v1/connections · 権限 connections:read

認証情報が属する環境の接続を、作成日時の新しい順にカーソルページで一覧表示します。環境は常に認証情報から取得されます。他の環境の接続が返されることはありません。type または status を変更すると、別のフィルターで発行されたカーソルは無効になります(400 invalid_cursor)。

リクエスト

クエリパラメーター:

フィールド 型 必須 説明
limit integer いいえ 1〜100。既定値は 20 です。
after / before string いいえ list_metadata から取得する不透明なカーソルです。同時に指定できません。
order string いいえ 作成日時による asc または desc(既定値)です。
type string いいえ 接続の種類で絞り込みます(例: social)。
status string いいえ ステータスで絞り込みます: active または inactive。

レスポンス

200 OK と、data(接続)および list_metadata(before、after)を返します。その方向にそれ以上ページがない場合、値は null になります。総件数は返されません。

{
  "data": [{
      "id": "conn_0k3v8m1q2x9dz4h7s5t6w0y1ab",
      "key": "google",
      "type": "social",
      "strategy": "google",
      "name": "Google",
      "display_name": "Sign in with Google",
      "status": "inactive",
      "org_id": null,
      "allowed_email_domains": [],
      "allow_external_domains": false,
      "jit_mode": null,
      "email_trust": null,
      "default_role_ids": [],
      "trust_idp_mfa": null,
      "allow_idp_initiated": null,
      "idp_initiated_default_application_id": null,
      "idp_initiated_allowed_application_ids": [],
      "settings": {},
      "created_at": "2026-10-05T09:30:00.123456Z",
      "updated_at": "2026-10-05T09:30:00.123456Z"
    }],
  "list_metadata": { "before": null, "after": "<cursor>" }
}

エラー

HTTP code 発生条件
400 invalid_cursor カーソルの形式が不正か、別のフィルターで発行されています。
422 validation_failed クエリパラメーターが無効です。
401 unauthenticated 認証情報が指定されていないか、無効か、取り消されています。
403 insufficient_permissions 認証情報に必要な権限がありません。
429 rate_limited レート制限を超えました。Retry-After の期間を待ってから再試行してください。
503 service_unavailable 依存先サービスが一時的に利用できません。Retry-After の期間を待ってから再試行してください。

例

curl "https://api.eu.keenauth.com/v1/connections?type=social&limit=20" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"