/api/v1/templates/{category}Kategorie-Vorlage lesen
Liefert das vollständige regulatorische Feldschema einer DPP-Kategorie — jedes Feld mit Schlüssel, englischem Label, Datentyp, Pflicht-Flag, Zugriffsebene, Validierungsgrenzen, Enum-Optionen (sofern zutreffend) und dem maßgeblichen Verordnungsartikel/-anhang (`regulationRef`). Dies ist die Abfrage hinter konformitätsbewussten Integrationen und dem Compliance-Copilot des MCP-Servers.
Die Projektion ist schlank für API-/KI-Consumer: interne KI-Hinweise, mehrsprachige Platzhalterkarten und Sortier-Buchhaltung pro Feld entfallen, die regulatorische Substanz bleibt. Labels kommen in kanonischem Englisch; die vollständigen lokalisierten Label-Karten bleiben in der Dashboard-Template-API.
`{category}` ist einer der 12 Kategorieschlüssel (battery, textile, electronics, construction, steel, chemicals, packaging, furniture, tyres, jewelry, toys, fmcg). Eine unbekannte Kategorie liefert 404 mit dem Code `TEMPLATE_NOT_FOUND` — gültige Schlüssel listet `GET /api/v1/templates`.
Pfad-Parameter
- categoryerforderlich
string
Einer der 12 Kategorieschlüssel, z. B. `battery`, `textile`, `electronics`.
e.g. battery
Header
- Authorizationerforderlich
string
`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.
e.g. Bearer tp_REDACTED_xxxxxxxxxxxx
Anfrage
curl -sS https://app.tracepass.eu/api/v1/templates/battery \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"Antwort
{
"category": "battery",
"categoryLabel": "Battery",
"version": 3,
"regulation": "EU Battery Regulation 2023/1542",
"fieldCount": 93,
"requiredFieldCount": 64,
"fields": [
{
"key": "battery_chemistry",
"label": "Battery chemistry",
"dataType": "enum",
"required": true,
"accessLevel": "public",
"category": "Battery characteristics",
"enumOptions": [
{ "value": "lithium-ion", "label": "Lithium-ion" },
{ "value": "lead-acid", "label": "Lead-acid" }
],
"validation": {},
"regulationRef": "Annex VI, Part A"
}
]
}