
# 현재 환경 조회

`GET /v1/environment` · 권한 `environment-settings:read`

호출 자격 증명이 속한 환경을 반환합니다. 환경의 ID, 유형, 리전, 셀, 상태, 요금제가 포함됩니다. 환경은 항상 자격 증명에서 결정되며, 이 엔드포인트로 다른 환경을 읽을 수 없습니다. 이 엔드포인트는 읽기 전용이며 모든 요금제에서 사용할 수 있습니다. OpenTofu/Terraform 데이터 소스 `keenauth_environment`가 이 엔드포인트를 읽습니다.

## 요청

매개변수가 없습니다.

## 응답

`200 OK`

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

| 필드 | 설명 |
|---|---|
| `id` | 환경 ID(`env_…`). |
| `type` | `development`, `staging` 또는 `production`. 변경되지 않습니다. |
| `region` | 데이터 리전(`eu`, `us`). 관리 API 호스트는 `api.<region>.keenauth.com`입니다. |
| `cell_id` | 환경을 제공하는 셀(예: `eu1`). |
| `state` | `active`, `suspended_dashboard`, `suspended_nonprod`, `export_only` 또는 `deleting`. |
| `plan` | `free`, `startup`, `business`, `enterprise` 또는 `internal`. 요금제가 셀에 도달하기 전까지는 `null`입니다. `null`이면 요금제를 가정하지 마십시오. |

이 버전은 표시 이름, 생성 시각, 기본 호스트, 사용자 지정 도메인을 반환하지 않습니다. 사용자 지정 도메인은 `GET /v1/custom-domains`로 조회합니다.

## 오류

| HTTP | code | 언제 |
|---|---|---|
| 403 | `insufficient_permissions` | 자격 증명에 `environment-settings:read` 권한이 없습니다. |
| 503 | `service_unavailable` | 환경 레지스트리를 읽을 수 없습니다. 나중에 다시 시도하십시오. |

## 예제

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

CLI: `keenauth environment get`
