TracePass
Pässe

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

GET/api/v1/passports/{id}/compliance
OpenAPI 3.1 herunterladen
GET/api/v1/passports/{id}/compliance

Pass-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
}