Michael Rudolph

CEO

CEN/ CENELEC 18222:2026: Application Programming Interfaces (APIs) for the product passport lifecycle management and searchability

The standardization documents developed by CEN/CENELEC and the national standardization bodies have now been published. They are available at: Standards CEN/ Cenelec.

The 18222:2026 standard addresses the application programming interfaces (APIs) for the lifecycle management and searchability of digital product passports (DPPs).

It specifies which API interfaces can be used to automatically retrieve and modify the contents of product passports. These interfaces must be provided by the creator of digital product passports or by their service provider.

Why is the standardization of API interfaces important?

Standardized API interfaces ensure that different systems can work together seamlessly.

Example: Imagine you have a smartphone from Manufacturer A and a smart home device from Manufacturer B. Thanks to standardized APIs, both devices can communicate with each other without you having to manually adjust anything.

Retrieving Content

To retrieve content, you have the following options:

  • ReadDPPById: This endpoint returns the DPP based on a known DPP ID.
  • ReadDPPByProductId: This endpoint returns the DPP based on a known product ID.
  • ReadDPPVersionByIdAndDate: This endpoint returns the version of the DPP based on a known DPP ID and a date.
  • ReadDPPIdsByProductIds: This endpoint returns the DPP IDs based on product IDs.

Creating a New DPP

To create new DPPs, you have the following options:

  • CreateDPP: This endpoint allows you to create new DPPs.

Modifying a DPP

To modify the content of a DPP, you have the following options:

  • UpdateDPPById: This endpoint allows you to modify DPPs.
  • UpdateDataElement: This endpoint can be used to modify data fields within a DPP.

Deleting a DPP

To delete a DPP, you have the following options:

  • DeleteDPPById: This endpoint can be used to delete DPPs.

If you'd like to delve deeper into the technical details of the individual interfaces, feel free to try our beta version of a OpenAPI documentation.

Menu