The passport's registration with the EU registry
Any member. The EU digital product passport registry has no interface for economic operators yet
(docs/regulatory-reference.md), so the registration is not_available and nothing is submitted. A
passport is never shown as registered without the registry's confirmation.
apiKeyAuthorizationBearer <token>Organisation API key sent as Authorization: Bearer bp_live_… (ADR-017). Accepted only by the
operations that list this scheme, with the scope in their x-api-key-scope.
batteryId*stringuuidThe registration status.
application/json- response
attempts?integeravailable*booleanWhether the platform can submit to the registry at all.
detail?stringWhy the registration is not available or failed (English).
external_id?stringlast_attempt_at?stringdate-timepassport_version?integerThe version the latest submission concerns.
registry*"eu_dpp""eu_dpp"state*RegistrySubmissionStatenot_available: the registry has no interface yet, nothing is submitted. The other states belong to a
registry adapter that does not exist yet: not_submitted (available, nothing sent for this passport),
pending (queued), submitted (sent, no answer), confirmed (the registry confirmed receipt), failed.
"not_available""not_submitted""pending""submitted""confirmed""failed"curl -X GET 'https://example.com/api/v1/batteries/497f6eca-6276-4993-bfeb-53cbbbba6f08/passport/registration'{ "attempts": 0, "available": true, "detail": "string", "external_id": "string", "last_attempt_at": "2019-08-24T14:15:22Z", "passport_version": 0, "registry": "eu_dpp", "state": "not_available"}The passport of a unit GET
Any member. A unit whose identifiers are not locked and that was never published has a passport in status `draft` without `passport_id`.
The published versions of a unit's passport, newest first GET
Any member. With `at`, only versions published at or before that instant: the first item is the version that was valid then (history by date for the portal, with every tier).