
# Geçerli ortamı getir

`GET /v1/environment` · izin `environment-settings:read`

Çağıran kimlik bilgisinin ait olduğu ortamı döner: kimliği, türü, bölgesi, hücresi, durumu ve planı. Ortam her zaman kimlik bilgisinden gelir; bu uç başka bir ortamı okuyamaz. Uç salt okunurdur ve her planda kullanılabilir. OpenTofu/Terraform `keenauth_environment` veri kaynağı bu ucu okur.

## İstek

Parametre yok.

## Yanıt

`200 OK`

```json
{
  "id": "env_01h455vb4pex5vsknk084sn02q",
  "type": "production",
  "region": "eu",
  "cell_id": "eu1",
  "state": "active",
  "plan": "business"
}
```

| Alan | Açıklama |
|---|---|
| `id` | Ortam kimliği (`env_…`). |
| `type` | `development`, `staging` ya da `production`. Hiç değişmez. |
| `region` | Veri bölgesi (`eu`, `us`). Yönetim API'si host'u `api.<region>.keenauth.com`'dur. |
| `cell_id` | Ortama hizmet veren hücre, örneğin `eu1`. |
| `state` | `active`, `suspended_dashboard`, `suspended_nonprod`, `export_only` ya da `deleting`. |
| `plan` | `free`, `startup`, `business`, `enterprise` ya da `internal`; plan hücreye ulaşana kadar `null`. `null` iken plan varsaymayın. |

Bu sürüm görünen adı, oluşturulma anını, varsayılan host'u ve özel alan adlarını dönmez. Özel alan adlarını `GET /v1/custom-domains` listeler.

## Hatalar

| HTTP | code | Ne zaman |
|---|---|---|
| 403 | `insufficient_permissions` | Kimlik bilgisinde `environment-settings:read` yok. |
| 503 | `service_unavailable` | Ortam kayıt defteri okunamadı; sonra yeniden deneyin. |

## Örnek

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

CLI: `keenauth environment get`
