
# 構成プランを取得する

`GET /v1/config-plans/{plan_id}` · 権限 `config:read` と、プラン作成時に必要だった読み取り権限

保存されたプランを、[それを作成したレスポンス](create.md)と同じ形式で返します。プランにシークレットの値は含まれません。

## リクエスト

| パラメーター | 説明 |
|---|---|
| `plan_id` | プラン ID、`cfgp_…`。 |

## レスポンス

`200 OK`。`Cache-Control: no-store` を含みます。1 時間が経過し適用されていないプランは `status: expired` です。プランは期限切れの 7 日後に削除されます。

## エラー

| HTTP | code | 発生条件 |
|---|---|---|
| 401 | `unauthenticated` | 認証情報がない、無効、または失効しています。 |
| 403 | `insufficient_permissions` | プランに必要な権限がありません。`required_permissions` にすべて列挙されます。 |
| 404 | `not_found` | プランが存在しない、別の環境に属している、または削除されています。 |
| 429 | `rate_limited` | レート制限を超えました。`Retry-After` の時間が経過してから再試行してください。 |

## 例

```bash
curl "https://api.eu.keenauth.com/v1/config-plans/cfgp_01m4qpqtywfs7930tb6kqn5rc5" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"

keenauth config plans get cfgp_01m4qpqtywfs7930tb6kqn5rc5
```
