---
title: Falsche Antwort melden
description: Eine falsche oder unklare DPP-Antwort zur Überprüfung markieren — Regel-IDs aus dem Antwort-Envelope für schnelles Routing einschließen.
canonical: "https://www.tracepass.eu/de/docs/report-answer"
locale: de
source: "https://www.tracepass.eu/de/docs/report-answer"
---

# Falsche Antwort melden

> Eine falsche oder unklare DPP-Antwort zur Überprüfung markieren — Regel-IDs aus dem Antwort-Envelope für schnelles Routing einschließen.

```http
POST /api/v1/scope/reports
```

Sendet einen Korrekturreport an eine Review-Queue. Verwenden Sie `ruleIds` aus dem `ruleIds`-Feld des Scope-Check- oder Regulierungs-Assistenten-Antwort-Envelopes, um den Report schnell an den richtigen Regelverantwortlichen zu leiten. Das Feld `what` ist eine verständliche Beschreibung des Falschen oder Unklaren — seien Sie konkret: nennen Sie den Produkttyp, die verwendeten Fakten und was die Antwort falsch gesagt hat.

Verbraucht keine Scope-Antwort. Gibt bei Erfolg 201 mit der Report-`id` zurück. Auth: API-Schlüssel oder OAuth mit `regulatory:read` oder `passports:read`.

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `Authorization` | header | string | yes | `Bearer <token>` — entweder ein `tp_` API-Schlüssel (Developer → API Keys; am einfachsten, für Server-zu-Server) oder ein OAuth-2.0-Access-Token (Developer → OAuth Apps; für nutzerautorisierte Apps, scoped und widerrufbar). Die Authentication-Seite enthält den vollständigen OAuth-Flow und die Scope-Liste. |
| `what` | body | string | yes | Verständliche Beschreibung des Falschen oder Unklaren. Konkret: Produkttyp, verwendete Fakten und was die Antwort falsch gesagt hat. |
| `ruleIds` | body | string\[\] | no | Regel-IDs aus dem `ruleIds`-Array im Antwort-Envelope, auf die sich der Report bezieht. Sie beschleunigen das Review. |
| `channel` | body | string | no | Der Kanal, aus dem die ursprüngliche Antwort kam — `app`, `api`, `mcp`, `assistant`, `public`. Hilft, den Report dem richtigen Tool zuzuordnen. |

## Examples

```bash
curl -sS https://app.tracepass.eu/api/v1/scope/reports \
  -X POST \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "what": "The answer said toy safety applies from 2030-08-01 but I believe the date for products already on the market is different.",
    "ruleIds": ["32025R2509#duty.dpp_toys@1"],
    "channel": "assistant"
  }'
```

```typescript
const res = await fetch("https://app.tracepass.eu/api/v1/scope/reports", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.TRACEPASS_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    what: "The answer said toy safety applies from 2030-08-01 but I believe the date for products already on the market is different.",
    ruleIds: ["32025R2509#duty.dpp_toys@1"],
    channel: "assistant",
  }),
});
const { id } = await res.json(); // report ID
```

```python
import os, requests
resp = requests.post(
    "https://app.tracepass.eu/api/v1/scope/reports",
    headers={
        "Authorization": f"Bearer {os.environ['TRACEPASS_API_KEY']}",
        "Content-Type": "application/json",
    },
    json={
        "what": "The answer said toy safety applies from 2030-08-01 but I believe the date for products already on the market is different.",
        "ruleIds": ["32025R2509#duty.dpp_toys@1"],
        "channel": "assistant",
    },
)
data = resp.json()  # {"id": "..."}
```

## Responses

### 201 — Report erstellt

```json
{ "id": "6acbdcfd8683429825453952" }
```

### 400 — Ungültige Eingabe

```json
{ "error": "invalid_input", "field": "what", "message": "Invalid input: expected string, received undefined" }
```

### 401 — Nicht autorisiert

```json
{ "error": "Invalid or revoked API key" }
```

## Related

- [POST DPP-Anwendungsbereich prüfen](https://www.tracepass.eu/de/docs/check-scope.md)
- [GET Pflichtfelder](https://www.tracepass.eu/de/docs/get-required-fields.md)
