> ## Documentation Index
> Fetch the complete documentation index at: https://docs.responsibleailabs.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 設定

> GET /railscore/v1/config - API キーのアプリケーションに現在適用されているガバナンス設定を確認します。

<Info>
  **コンセプト:** [アプリケーション](/concepts/applications) | [ポリシーエンジン](/concepts/policy-engine)
</Info>

API キーが紐づくアプリケーションに対して有効な設定を返します。キーがどのアプリケーションと環境に属するか、その評価に適用されるガバナンスポリシー、そしてそのポリシーが実際にエンフォースされているかモニターモードで動作しているかを返します。

これは読み取り専用です。ポリシーは[ダッシュボード](https://responsibleailabs.ai/dashboard)で編集します。API キーでは変更できません。

## リクエスト

```bash theme={null}
curl https://api.responsibleailabs.ai/railscore/v1/config \
  -H "Authorization: Bearer YOUR_RAIL_API_KEY"
```

## レスポンス

```json theme={null}
{
  "application": {
    "id": "app_1a2b3c",
    "environment": "production",
    "organization": "Acme",
    "plan": "pro"
  },
  "policy": {
    "enforcement": "regenerate",
    "evalMode": "deep",
    "overallThreshold": 7.5,
    "domain": "healthcare",
    "dimensionThresholds": { "Safety": 8 },
    "dimensionWeights": { "Safety": 20 },
    "compliance": ["India DPDP"],
    "safeRegenerate": { "enabled": true, "maxAttempts": 2, "fallback": "human_review" },
    "locked": false
  },
  "enforcement": { "active": false, "mode": "monitor" }
}
```

<ResponseField name="application" type="object">
  このキーがスコープされているアプリケーション: `id`、`environment`、`organization`、`plan`。
</ResponseField>

<ResponseField name="policy" type="object">
  このアプリケーションの評価に適用されるガバナンスポリシー。

  * `enforcement` — `log_only` (結果を記録するのみ)、`block` (しきい値未満を拒否)、または `regenerate` (安全な書き換えを試み、その後フォールバックを適用)。
  * `evalMode` — デフォルトの評価の深さ: `basic` または `deep`。
  * `overallThreshold` — 合格に必要な最小 RAIL スコア (0〜10)。
  * `domain` — 次元の感度を調整するドメインコンテキスト。
  * `dimensionThresholds` — 次元ごとの最小スコア。しきい値を下回る次元はポリシーを不合格にします。
  * `dimensionWeights` — 各次元が全体スコアにどれだけ寄与するか。
  * `compliance` — このアプリケーションで追跡されるフレームワーク。
  * `safeRegenerate` — 書き換え設定: `enabled`、`maxAttempts`、`fallback` (`block`、`log`、または `human_review`)。
  * `locked` — `true` の場合、このポリシーが唯一の権威となり、リクエストごとの上書きは無視されます。
</ResponseField>

<ResponseField name="enforcement" type="object">
  ポリシーが現在レスポンスを実際に整形しているかどうか。`active: true` (`mode: enforce`) はポリシーがブロックまたは再生成できることを意味し、`active: false` (`mode: monitor`) は結果が記録されるがレスポンスは変更されないことを意味します。
</ResponseField>

<Tip>
  `enforcement.mode` を見れば、アプリケーションが今どのように統制されているかが分かります。`monitor` モードでも、すべての評価は引き続き `policy_outcome` を報告するため ([評価](/api-reference/evaluation)を参照)、エンフォースメントを有効化する前に何が*ブロックされうるか*を観察できます。
</Tip>
