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) orfullrepresentation. - 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.