
# Obtenir un plan de configuration

`GET /v1/config-plans/{plan_id}` · permission `config:read` et les permissions de lecture exigées à la création du plan

Renvoie un plan enregistré sous la même forme que [la réponse qui l'a créé](create.md). Les plans ne contiennent aucune valeur secrète.

## Requête

| Paramètre | Description |
|---|---|
| `plan_id` | Identifiant du plan, `cfgp_…`. |

## Réponse

`200 OK` avec `Cache-Control: no-store`. Un plan dont l'heure est écoulée et qui n'a pas été appliqué a `status: expired`. Les plans sont supprimés 7 jours après leur expiration.

## Erreurs

| HTTP | code | Quand |
|---|---|---|
| 401 | `unauthenticated` | Les identifiants sont absents, invalides ou révoqués. |
| 403 | `insufficient_permissions` | Il manque une permission exigée par le plan ; `required_permissions` les liste toutes. |
| 404 | `not_found` | Le plan n'existe pas, appartient à un autre environnement ou a été supprimé. |
| 429 | `rate_limited` | La limite de débit est dépassée ; réessayez après le délai `Retry-After`. |

## Exemple

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

keenauth config plans get cfgp_01m4qpqtywfs7930tb6kqn5rc5
```
