Compliance verdict for one passport.
Returns a three-tier compliance verdict (compliant / compliant_with_warnings / incomplete) with regulation-cited findings, so an integration can gap-check a passport and re-check after fixing — the read → fix → verify loop.
Findings come from three tiers:
- static — required template fields present + approved, required economic-operator parties present (critical), and well-formed field values (warning);
- conditional — per-category rules (battery Reg (EU) 2023/1542 Art. 77(1) scope, a warning until the obligation applies on 18 February 2027 and critical from then, plus Annex XIII field-applicability; construction Reg (EU) 2024/3110; CE-marking consistency), plus the cross-cutting EU-economic-operator rule (Reg (EU) 2019/1020 Art. 4). For batteries, applicability findings (ruleId: "BAT-APP", warning) flag fields filled but not applicable to the battery's type — e.g. carbon footprint on a non-rechargeable cell. These reuse the standard ComplianceFinding shape (no new fields);
- coverage — conditionalCoverage reports whether conditional rules were evaluated for this category or it is static-only (no binding conditional in force yet), so the absence of conditional findings is never read as compliance.
byRegulation additionally groups those same findings by the regulation that raised them, worst first, so a single REACH gap does not read as "the DPP obligation is unmet" when it is fully met. It is derived from the findings above and never contradicts verdict — the rolled-up verdict stays authoritative for publishing. A regulation with no findings is absent from the array rather than reported as passing.
Read-only; counts as one v1 passport read against the daily cap.
Request
- Base URL: https://app.tracepass.eu
- URL: https://app.tracepass.eu/api/v1/passports/{id}/compliance
- Auth: one of:
- HTTP bearer
- OAuth 2 (authorization code, authorization URL https://app.tracepass.eu/api/oauth/authorize, token URL https://app.tracepass.eu/api/oauth/token, scopes: passports:read)
Response
Compliance verdict.
Example response
{
"byRegulation": [
{
"regulation": "(EU) 2023/1542"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.