/api/v1/passports/{id}/compliancePass-Konformität prüfen
Liefert ein dreistufiges Konformitätsurteil für einen Pass — `compliant`, `compliant_with_warnings` oder `incomplete` — zusammen mit regulierungsbezogenen Findings, sodass eine Integration einen Pass prüfen, die genannten Lücken beheben und erneut aufrufen kann, um zu bestätigen. Diese Kette prüfen → beheben → verifizieren ist der Zweck: Die Antwort sagt dem KI-Agenten genau, was als Nächstes zu setzen ist.
Findings stammen aus drei Stufen. **Static**: erforderliche Template-Felder, die fehlen oder nicht freigegeben sind, und erforderliche Wirtschaftsakteure, die nicht gesetzt sind, sind `critical`; Feldwerte, die das Template-Format verletzen (Pattern / Enum / Grenzen), sind `warning`. **Conditional**: kategoriespezifische Regeln, die heute in Kraft sind — der Batteriepass-Geltungsbereich nach Verordnung (EU) 2023/1542 Art. 77, die SVHC-Offenlegung nach REACH Art. 33 / SCIP, die Leistungserklärung nach Verordnung (EU) 2024/3110 — plus die übergreifende Regel, dass ein von einem Nicht-EU-Hersteller auf dem EU-Markt bereitgestelltes Produkt einen in der EU niedergelassenen Akteur benötigt (Verordnung (EU) 2019/1020 Art. 4).
**Lesen Sie `conditionalCoverage`.** Es ist `evaluated`, wenn Conditional-Regeln für diese Kategorie liefen, oder `static-only`, wenn noch keine bindende Conditional-Regel in Kraft ist (heute 8 der 12 Kategorien). Bei `static-only` bedeutet das Fehlen von Conditional-Findings NICHT, dass die Kategorie keine künftigen Anforderungen hat — nur dass noch keine rechtsverbindlich sind. Ein mit `unverifiable_conditional` markiertes Finding bedeutet, dass eine Regel gilt, aber die zur Auswertung nötigen Daten (z. B. Batteriekategorie, SVHC-Gehalt) nicht im Pass stehen — prüfen Sie es manuell. Nur lesend; zählt als ein v1-Passlesezugriff gegen das Tageslimit.
Pfad-Parameter
- iderforderlich
ObjectId
Pass-ID.
Header
- Authorizationerforderlich
string
`Bearer <api-key>`.
Anfrage
curl -sS \
https://app.tracepass.eu/api/v1/passports/6650b2c3d4e5f6a7b8c9d0e1/compliance \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"Antwort
{
"verdict": "incomplete",
"category": "battery",
"conditionalCoverage": "evaluated",
"critical": [
{
"type": "conditional_missing",
"severity": "critical",
"target": "batteryUniqueIdentifier",
"regulation": "(EU) 2023/1542",
"article": "Art. 77",
"ruleId": "BAT-1",
"why": "This is an in-scope battery (EV); a battery passport with its unique identifier is mandatory.",
"fix": "Provide batteryUniqueIdentifier — the battery passport's unique identifier (GS1 Digital Link)."
}
],
"warnings": [],
"checkedRules": ["static:required-fields", "static:required-parties", "static:format", "BAT-1", "CC-1"],
"completionPercentage": 72
}