---
title: Registrierungshinweise abrufen
description: Kuratierte EU-DPP-Registrierungshinweise — Registrierung, Bezeichner (EN 18219), Datenträger, Formate, Standards und wo ein Pass erstellt wird.
canonical: "https://www.tracepass.eu/de/docs/get-registry-guidance"
locale: de
source: "https://www.tracepass.eu/de/docs/get-registry-guidance"
---

# Registrierungshinweise abrufen

> Kuratierte EU-DPP-Registrierungshinweise — Registrierung, Bezeichner (EN 18219), Datenträger, Formate, Standards und wo ein Pass erstellt wird.

```http
GET /api/v1/regulatory/registry-guidance
```

Gibt kuratierte Hinweispunkte für das angeforderte Thema zurück. Jeder Punkt enthält einen `point` (eine verständliche Aussage), ein `detail` (ausführlichere Erklärung), eine `source` mit URL und Art (`commission` / `standard` / `law` / `our_finding`) und ein `sourceDate`. Punkte aus Kommissionsleitlinien werden mit 'Kommissionsleitlinie, kein Gesetz' gekennzeichnet; TracePass-Forschungspunkte mit 'TracePass research, not law'. `stillMoving` ist true, solange die Kommission die Registrierungsverfahren noch nicht abgeschlossen hat.

In jedem Tarif verfügbar. Zählt eine Scope-Antwort (~100/Tag). `topic` ist erforderlich und muss eines von sein: `registration`, `identifiers`, `data_carrier`, `data_format`, `standards`, `where_created`, `access`. Ungültiges oder fehlendes Thema liefert 400 `invalid_input`.

## 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. |
| `topic` | query | string | yes | Hinweisthema — eines von: `registration`, `identifiers`, `data_carrier`, `data_format`, `standards`, `where_created`, `access`. Liefert 400 `invalid_input` bei Fehlen oder unbekanntem Wert. |
| `category` | query | string | no | Optionaler Kategorieschlüssel, um Hinweispunkte auf für diese Kategorie relevante zu filtern. |
| `locale` | query | string | no | Antwortsprache für `answer`, `point` und `detail` — `en`, `bg`, `de` oder `it`. Standard: `Accept-Language`, dann `en`. |

## Examples

```bash
curl -sS "https://app.tracepass.eu/api/v1/regulatory/registry-guidance?topic=identifiers&locale=en" \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"
```

```typescript
const res = await fetch(
  "https://app.tracepass.eu/api/v1/regulatory/registry-guidance?topic=identifiers&locale=en",
  { headers: { Authorization: `Bearer ${process.env.TRACEPASS_API_KEY}` } }
);
const envelope = await res.json();
// envelope.data.points — guidance points for the topic
// envelope.data.stillMoving — true while the registry procedure is being finalised
```

```python
import os, requests
resp = requests.get(
    "https://app.tracepass.eu/api/v1/regulatory/registry-guidance",
    params={"topic": "identifiers", "locale": "en"},
    headers={"Authorization": f"Bearer {os.environ['TRACEPASS_API_KEY']}"},
)
envelope = resp.json()
```

## Responses

### 200 — Hinweispunkte

```json
{
  "status": "answered",
  "answer": "2 guidance points on \"identifiers\". Note: the registry procedure is still being finalised by the Commission.",
  "locale": "en",
  "data": {
    "topic": "identifiers",
    "points": [
      {
        "id": "id-001",
        "topic": "identifiers",
        "point": "EN 18219:2026, the harmonised standard on unique identifiers cited under ESPR, defines nine identification schemes: five for products and four for economic operators and facilities.",
        "detail": "Product schemes (Clause 5): web-enabled structured-path or query identifiers including GS1 Digital Link; Identification Link strings under EN IEC 61406; W3C decentralized identifiers (DIDs); and others. A product identifier is provided as a URL, is never reassigned, and gives access to public passport information without registration or authentication (4.6.1).",
        "source": {
          "url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32026D1736",
          "kind": "standard",
          "title": "EN 18219:2026 Digital product passport – Unique identifiers, Clauses 4–6"
        },
        "sourceDate": "2026-07-15"
      }
    ],
    "stillMoving": true
  },
  "profileUsed": [],
  "learnable": [],
  "citations": [
    { "celex": "", "ref": "EN 18219:2026 Digital product passport – Unique identifiers", "url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32026D1736" }
  ],
  "ruleIds": [],
  "asOf": "2026-10-09",
  "ruleStatus": "verified",
  "machineTranslated": false,
  "disclaimer": "Regulatory information as of 9 Oct 2026, not legal advice. Check the cited articles before relying on it. — TracePass"
}
```

### 400 — Ungültiges Thema

```json
{ "error": "invalid_input", "field": "topic", "message": "topic is required; one of: registration, identifiers, data_carrier, data_format, standards, where_created, access" }
```

### 401 — Nicht autorisiert

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

### 403 — Konto nicht berechtigt

```json
{ "error": "account_not_eligible", "reason": "email_not_verified" }
```

### 429 — Antwortlimit überschritten

```json
{ "error": "scope_answer_cap", "limit": 100, "resetAt": "2026-10-12T00:00:00.000Z" }
```

### 503 — Regulatorische Daten nicht verfügbar

```json
{ "error": "regulatory_data_unavailable" }
```

## Related

- [GET Pflichtfelder](https://www.tracepass.eu/de/docs/get-required-fields.md)
- [GET Regulatorische Änderungen](https://www.tracepass.eu/de/docs/get-regulatory-changes.md)
