Skip to content

API

Changelog — Passport API (EN 18222:2026)

Every release with its changes. Within v1 we only add — nothing that works will stop working.

Changes feed (Atom)

1.0.0

First release of the Digital Product Passport life cycle and search API per EN 18222:2026 (HTTPS/REST binding of clause 8) with the passport payload per EN 18223:2026 and errors as Result objects. Reading needs no key (public level), a recipient token gives its access level, and a brand API key with the passport scope reads all levels of the brand’s passports and writes them.

  • ReadDPPById, ReadDPPByProductId, ReadDPPVersionByIdAndDate and ReadDPPIdsByProductIds (cursor paging) in the compressed (default) or full representation.
  • CreateDPP for a new batch or item, UpdateDPPById as JSON Merge Patch (all or nothing, every change archived as a new version), ReadDataElement and UpdateDataElement by JSONPath.
  • DeleteDPPById always answers 405: a passport stays available for the whole product lifetime; end of life is a status.