> ## 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.

# Konfiguration

> GET /railscore/v1/config - Die aktuelle Governance-Konfiguration für die Anwendung Ihres API-Schlüssels einsehen.

<Info>
  **Konzept:** [Anwendungen](/concepts/applications) | [Richtlinien-Engine](/concepts/policy-engine)
</Info>

Gibt die für die Anwendung, an die Ihr API-Schlüssel gebunden ist, geltende Konfiguration zurück: zu welcher Anwendung und Umgebung der Schlüssel gehört, die auf seine Bewertungen angewendete Governance-Richtlinie und ob diese Richtlinie aktiv durchgesetzt wird oder im Beobachtungsmodus läuft.

Dies ist schreibgeschützt. Richtlinien werden im [Dashboard](https://responsibleailabs.ai/dashboard) bearbeitet; der API-Schlüssel kann sie nicht ändern.

## Anfrage

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

## Antwort

```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">
  Die Anwendung, auf die dieser Schlüssel beschränkt ist: `id`, `environment`, `organization` und `plan`.
</ResponseField>

<ResponseField name="policy" type="object">
  Die auf die Bewertungen dieser Anwendung angewendete Governance-Richtlinie.

  * `enforcement` — `log_only` (nur Ergebnisse aufzeichnen), `block` (unterhalb des Schwellenwerts ablehnen) oder `regenerate` (eine sichere Neuformulierung versuchen, dann die Ausweichaktion anwenden).
  * `evalMode` — standardmäßige Bewertungstiefe: `basic` oder `deep`.
  * `overallThreshold` — minimaler RAIL-Score (0–10) zum Bestehen.
  * `domain` — Domänenkontext, der die Empfindlichkeit der Dimensionen abstimmt.
  * `dimensionThresholds` — minimale Scores pro Dimension; eine Dimension unter ihrem Schwellenwert lässt die Richtlinie scheitern.
  * `dimensionWeights` — wie stark jede Dimension zum Gesamtscore beiträgt.
  * `compliance` — für diese Anwendung nachverfolgte Frameworks.
  * `safeRegenerate` — Einstellungen zur Neuformulierung: `enabled`, `maxAttempts` und `fallback` (`block`, `log` oder `human_review`).
  * `locked` — bei `true` ist diese Richtlinie maßgeblich und Überschreibungen pro Anfrage werden ignoriert.
</ResponseField>

<ResponseField name="enforcement" type="object">
  Ob die Richtlinie derzeit die Antworten beeinflusst. `active: true` (`mode: enforce`) bedeutet, dass die Richtlinie blockieren oder neu generieren kann; `active: false` (`mode: monitor`) bedeutet, dass Ergebnisse aufgezeichnet, Antworten aber nicht verändert werden.
</ResponseField>

<Tip>
  Verwenden Sie `enforcement.mode`, um zu erkennen, wie Ihre Anwendung gerade gesteuert wird. Im `monitor`-Modus meldet jede Bewertung weiterhin ein `policy_outcome` (siehe [Bewertung](/api-reference/evaluation)), sodass Sie beobachten können, was *blockiert würde*, bevor die Durchsetzung aktiviert wird.
</Tip>
