SIST EN 18222:2026
(Main)Digital Product Passport - Application Programming Interfaces (APIs) for the product passport lifecycle management and searchability
- Abstract
This document aims to standardize the specifications for the API of the digital product passport (DPP) as mandated by the ESPR of the European Commission. The purpose of this API is to facilitate the searchability of DPPs, as well as to provide the necessary means for interactions throughout the lifecycle of a product's DPP.
- Status
- Published
- Public Enquiry End Date
- 18-Sep-2025
- Publication Date
- 15-Jun-2026
- Technical Committee
- DPP - Digital Product Passport
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 05-Jun-2026
- Due Date
- 10-Aug-2026
- Completion Date
- 16-Jun-2026
(EU) 2024/1781 - Regulation (EU) 2024/1781 of the European Parliament and of the Council of 13 June 2024 establishing a framework for the setting of ecodesign requirements for sustainable products, amending Directive (EU) 2020/1828 and Regulation (EU) 2023/1542 and repealing Directive 2009/125/ECText with EEA relevanceOJ Ref: OJ L, 2026/1736 OJ Date: 15-Jul-2026
SIST EN 18222:2026 is the Slovenian adoption of EN 18222:2026 from SIST on digital product passport (DPP) application programming interfaces (APIs). It specifies the API methods, data types, error handling and HTTPS/representational state transfer (REST) mappings needed to search, create, update, delete, register and read DPP data across the product passport lifecycle. The standard is aimed at economic operators, DPP service providers and registry operators that need a common interface for DPP systems under the Ecodesign for Sustainable Products Regulation (ESPR).
What does SIST EN 18222:2026 specify?
SIST EN 18222:2026 standardizes the API specification for DPP lifecycle management and searchability. It also defines a registry API for registering a DPP, and it maps the logical API model to HTTPS/REST so that implementers can build interoperable services.
The document is organized around the main API areas below.
| Part | What it covers |
|---|---|
| Clause 4 | Life Cycle API main methods |
| Clause 5 | DPP Registry API for the registration process |
| Clause 6 | Fine-granular API methods for individual data elements |
| Clause 7 | Parameter types, data types, status codes and error handling |
| Clause 8 | HTTPS/REST mappings and request paths |
| Annex ZA | Relationship to EU Regulation 2024/1781 |
The scope focuses on the interface behavior for DPP handling. The introduction also points to EN 18223 for payload content, EN 18216 for exchange protocols and serialization, and EN 18246 for security-related requirements.
What are the key requirements of SIST EN 18222:2026?
SIST EN 18222:2026 is mainly about which methods must be available, how they behave, and how they are exposed over HTTP. The most important points are the read, write, registry and update functions, plus the rules for error handling and mapping.
Clause 4 requires core read methods for DPP access. The creator of the DPP, or the main or back-up DPP service provider, shall make available ReadDPPById, ReadDPPByProductId and ReadDPPIdsByProductIds. In practice, this gives users lookup by DPP ID, by product ID and by a set of product IDs for discovery and search.
Clause 4 also defines version access and lifecycle actions. ReadDPPVersionByIdAndDate returns a DPP version for a given DPP ID and date, while CreateDPP and DeleteDPPById support creation and end-of-life handling. This matters when a system must show the passport as it existed at a given time or retire it at the end of the product lifecycle.
Search support is built into specific methods. ReadDPPByProductId and ReadDPPIdsByProductIds are identified as supporting querying for search functionality. The pagination inputs limit and cursor are used with ReadDPPIdsByProductIds, and the cursor shall not be empty. That means search services can return controlled result sets instead of one large response.
Clause 4 ties updates to access control and traceability. UpdateDPPById applies when authorized third parties can update parts of the DPP, and UpdateDataElement covers updates to individual data elements. The document also states that if part of an update fails, the complete update fails and no changes are adopted. All changes to the DPP shall be archived in accordance with EN 18221:2026, which supports traceability.
Clause 5 adds registration at the DPP registry. The DPP registry shall provide RegisterProductDPP, which registers a new DPP and returns a unique registration identifier. This is the entry point for linking a DPP to registry data.
Clause 6 gives fine-granular access to individual data elements. ReadDataElement returns a specific data element by its absolute path within a DPP, and UpdateDataElement updates, amends or removes a specific data element. In practice, this lets a system work on one field without replacing the whole passport.
Clause 7 defines shared data types and error behavior. Identifier, DppRegistryEntry, DigitalProductPassport, Timestamp and DataElement are defined for consistent exchange. On failure, the response uses a result object or an error object with message type, status code and optional correlation information, so implementers can diagnose problems across systems.
Clause 8 fixes the HTTPS/REST mapping. The logical methods are mapped to GET, POST, PATCH and DELETE paths, with v1/ paths, percent-encoded in-path parameters and an optional representation query flag. The default representation is compressed, while full can be requested when a complete DPP-based representation is needed.
What terms does SIST EN 18222:2026 define?
SIST EN 18222:2026 defines the key terms used throughout the API model, so implementers use the same meaning for requests, responses and data objects.
- Application programming interface (API) - a set of methods provided by one application component for use by other application components.
- Representational state transfer application programming interface (REST API) - a stateless client-server service that uses standard HTTP calls to act on resources.
- Digital product passport (DPP) - a digital record of product characteristics throughout its life cycle.
- Method - the specific way used to perform an action on a resource, such as reading or updating a DPP.
- Parameter - data supplied by a client that is needed to perform a method.
- Result - the value returned after a method has been executed.
- Unique registration identifier - the identifier returned after a new DPP is uploaded to the DPP registry.
Who uses SIST EN 18222:2026?
SIST EN 18222:2026 is used by the organizations that create, host, register and integrate DPP services. That includes economic operators, DPP custodians, main and back-up DPP service providers, archiving services and DPP registry servers.
It is also relevant to software developers and system integrators who need to implement the API over HTTPS/REST, including search functions, data-element services and update workflows. In the broader product ecosystem, the introduction names manufacturers, distributors, repairers, recyclers and consumers as users of DPP information across value chains.
Which standards are used with SIST EN 18222:2026?
| Referenced document | What it contributes |
|---|---|
| EN 18221:2026 | Data storage, archiving and data persistence; Clause 4.7 requires DPP changes to be archived in accordance with it |
| EN 18223:2026 | Logical DPP payload, data types, identifier string type and the DPP representation model used by the API |
| EN 18216:2026 | Data exchange protocols and allowed serialization formats; used for content negotiation when multiple response types are supported |
| EN 18219:2026 | Unique identifiers, including the unique product identifier used for product-based lookup and discovery |
| prEN 18246:2025 | Data authentication, reliability and integrity; referenced for access rules and security-related handling |
| ISO 8601-1:2019 | Date and time representation used for timestamp values |
| RFC 7396 | JSON Merge Patch, noted for update implementations |
| RFC 9535 | JSONPath, used for the elementIdPath value in fine-grained access |
What does the SIST EN 18222:2026 document contain?
SIST EN 18222:2026 contains the method definitions, input and output fields, and the tables that describe how each API operation works. It includes the general result object, message structure, message types and response status codes used when a request succeeds or fails.
It also contains the HTTP method and REST path mappings for the Life Cycle API, the Register API and the fine-granular API. For implementation work, those mappings show how to turn the logical model into practical GET, POST, PATCH and DELETE endpoints.
Annex ZA links the standard to the essential requirements of EU Regulation 2024/1781 and explains the area where the standard can support presumption of conformity.
Get Certified
Connect with accredited certification bodies for this standard

BSI Group
BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.

Bureau Veritas
Bureau Veritas is a world leader in laboratory testing, inspection and certification services.

DNV
DNV is an independent assurance and risk management provider.
Sponsored listings
Frequently Asked Questions
SIST EN 18222:2026 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Digital Product Passport - Application Programming Interfaces (APIs) for the product passport lifecycle management and searchability". This standard covers: This document aims to standardize the specifications for the API of the digital product passport (DPP) as mandated by the ESPR of the European Commission. The purpose of this API is to facilitate the searchability of DPPs, as well as to provide the necessary means for interactions throughout the lifecycle of a product's DPP.
This document aims to standardize the specifications for the API of the digital product passport (DPP) as mandated by the ESPR of the European Commission. The purpose of this API is to facilitate the searchability of DPPs, as well as to provide the necessary means for interactions throughout the lifecycle of a product's DPP.
SIST EN 18222:2026 is classified under the following ICS (International Classification for Standards) categories: 13.020.20 - Environmental economics. Sustainability; 35.240.63 - IT applications in trade. The ICS classification helps identify the subject area and facilitates finding related standards.
SIST EN 18222:2026 is associated with the following European legislation: EU Directives/Regulations: 2024/1781, (EU) 2024/1781, EUR-PUB; Standardization Mandates: M/604, M/604 AMD 1. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.
SIST EN 18222:2026 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
SLOVENSKI STANDARD
01-julij-2026
Digitalni potni list izdelka - Programski aplikacijski vmesniki (API) za upravljanje
življenjskega cikla in možnost iskanja potnega lista proizvodov
Digital Product Passport - Application Programming Interfaces (APIs) for the product
passport lifecycle management and searchability
Digitaler Produktpass - Programmierschnittstellen (APIs) für das
Lebenszyklusmanagement und die Durchsuchbarkeit vom Produktpass
Passeport numérique des produits - Interfaces de programmation d'applications (API)
pour la gestion du cycle de vie et la recherchabilité du passeport d'un produit
Ta slovenski standard je istoveten z: EN 18222:2026
ICS:
13.020.20 Okoljska ekonomija. Environmental economics.
Trajnostnost Sustainability
35.240.63 Uporabniške rešitve IT v IT applications in trade
trgovini
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN STANDARD EN 18222
NORME EUROPÉENNE
EUROPÄISCHE NORM
May 2026
ICS 13.020.20
English version
Digital Product Passport - Application Programming
Interfaces (APIs) for the product passport lifecycle
management and searchability
Passeport numérique des produits - Interfaces de Digitaler Produktpass - Programmierschnittstellen
programmation d'applications (API) pour la gestion du (APIs) für das Lebenszyklusmanagement und die
cycle de vie et la recherchabilité du passeport d'un Durchsuchbarkeit vom Produktpass
produit
This European Standard was approved by CEN on 3 May 2026.
This European Standard was corrected and reissued by the CEN-CENELEC Management Centre on 2 June 2026.
CEN and CENELEC members are bound to comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for
giving this European Standard the status of a national standard without any alteration. Up-to-date lists and bibliographical
references concerning such national standards may be obtained on application to the CEN-CENELEC Management Centre or to
any CEN and CENELEC member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by
translation under the responsibility of a CEN and CENELEC member into its own language and notified to the CEN-CENELEC
Management Centre has the same status as the official versions.
CEN and CENELEC members are the national standards bodies and national electrotechnical committees of Austria, Belgium,
Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy,
Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Republic of North Macedonia, Romania, Serbia,
Slovakia, Slovenia, Spain, Sweden, Switzerland, Türkiye and United Kingdom.
CEN-CENELEC Management Centre:
Rue de la Science 23, B-1040 Brussels
© 2026 CEN/CENELEC All rights of exploitation in any form and by any means Ref. No. EN 18222:2026 E
reserved worldwide for CEN national Members and for
CENELEC Members.
Contents Page
European foreword . 3
Introduction . 4
1 Scope . 5
2 Normative references . 5
3 Terms and definitions . 5
4 Specification of the Life Cycle API (Main Methods) . 6
4.1 General . 6
4.2 Method ReadDPPById . 7
4.3 Method ReadDPPByProductId . 7
4.4 Method ReadDPPVersionByIdAndDate . 8
4.5 Method ReadDPPIdsByProductIds . 8
4.6 Method CreateDPP . 9
4.7 Method UpdateDPPById . 9
4.8 Method DeleteDPPById .10
5 Specification of the DPP Registry API for the Registration Process .11
5.1 General .11
5.2 Method RegisterProductDPP .11
6 Specification of the Fine Granular API Methods of the Life Cycle API .11
6.1 General .11
6.2 Method ReadDataElement .11
6.3 Method UpdateDataElement .12
7 Parameter types .13
7.1 Data types .13
7.2 Status code, error handling and result messages .13
8 Mappings .15
8.1 General .15
8.2 HTTPS/REST for Life Cycle API .16
8.3 HTTPS/REST for Register API for Register .16
8.4 HTTPS/REST for Fine Granular Life Cycle API .17
Annex ZA (informative) Relationship between this European Standard and the essential
requirements of (EU) Regulation 2024/1781 aimed to be covered .18
Bibliography .19
European foreword
This document (EN 18222:2026) has been prepared by Technical Committee CEN/CLC/JTC 24 “Digital
Product Passport – Framework and System”, the secretariat of which is held by DIN.
This European Standard shall be given the status of a national standard, either by publication of an
identical text or by endorsement, at the latest by November 2026, and conflicting national standards shall
be withdrawn at the latest by November 2026.
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. CEN shall not be held responsible for identifying any or all such patent rights.This document
has been prepared under a standardization request addressed to CEN by the European Commission. The
Standing Committee of the EFTA States subsequently approves these requests for its Member States.
For the relationship with EU Legislation, see informative Annex ZA, which is an integral part of this
document.
Any feedback and questions on this document should be directed to the users’ national standards body.
A complete listing of these bodies can be found on the CEN website.
According to the CEN-CENELEC Internal Regulations, the national standards organisations of the
following countries are bound to implement this European Standard: Austria, Belgium, Bulgaria, Croatia,
Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland,
Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Republic of North
Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Türkiye and the United
Kingdom.
Introduction
0.1 Background
A digital product passport (DPP) is a key enabling mechanism to make product information traceable and
accessible across value chains - supporting economic operators, manufacturers, distributors, repairers,
recyclers and consumers to make informed decisions and to support a circular economy. The
implementation of digital product passports will be carried out progressively. Sector-specific initiatives
will determine the precise DPP content and requirements for individual product groups.
To support the implementation of DPPs, 8 standards have been developed so far:
— EN 18219:2026 – Digital product passport – Unique identifiers
— EN 18220:2026 – Digital product passport – Data carriers
— EN 18216:2026 – Digital product passport – Data exchange protocols
— EN 18222: 2026 – Digital Product Passport – Application Programming Interfaces (APIs) for the
product passport lifecycle management and searchability (this document)
— EN 18223:2026 – Digital Product Passport – System interoperability
— EN 18221:2026 – Digital product passport – data storage, archiving, and data persistence
— EN 18239:— – Digital Product Passport – access rights management, information system security,
and business confidentiality
— EN 18246:— – Digital Product Passport – Data authentication, reliability and integrity
0.2 Overview
The Ecodesign for Sustainable Products Regulation (ESPR) is an initiative by the European Commission
aimed at promoting sustainable products by setting comprehensive requirements for product design,
production, and lifecycle management. Central to this initiative is the digital product passport (DPP),
which tracks and provides essential information about a product's sustainability attributes. Beside of that
also other data can be stored in a DPP depending on future delegated acts and the needs of economic
operators.
This document introduces the specifications for the API of the DPP, as mandated by the ESPR. The API is
designed to enhance the searchability of DPPs and to support interactions throughout the lifecycle of a
product's DPP. Furthermore, it also provides an API to register a DPP at the DPP registry.
The API methods are presented on a technology-neutral level, detailing the expected inputs and outputs
for each method. A detailed technological implementation using a REST-HTTP API is described in the
Clause 8, providing guidelines for developers to implement the functionality effectively within their
specific environments.
The specification document of EN 18223 describes the logical content of the payload that is used by the
API. EN 18216 defines the basic principles of the exchange protocol and the allowed serialization formats
of the payload data. Security requirements need to be followed based on the specification document of
EN 18246 .
Under preparation. Stage at the time of publication: prEN 18239:2025.
Under preparation. Stage at the time of publication: prEN 18246:2025.
1 Scope
This document aims to standardize the specifications for the API of the digital product passport (DPP) as
mandated by the ESPR of the European Commission. The purpose of this API is to facilitate the
searchability of DPPs, as well as to provide the necessary means for interactions throughout the lifecycle
of a product's DPP.
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content
constitutes requirements of this document. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced document (including any amendments) applies.
EN 18221:2026, Digital product passport - data storage, archiving, and data persistence
3 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminology databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at http://www.iso.org/obp
— IEC Electropedia: available at http://www.electropedia.org/
3.1
application programming interface
API
set of methods (3.3) provided by an application component for use by other application components
3.1.1
representational state transfer application programming interface
REST API
service that allows for interaction with resources via a stateless, client-server architecture, typically using
standard HTTP calls like GET, POST, PUT, and DELETE to perform methods (3.3) by an application
component on these resources
3.2
digital product passport
DPP
digital record of product characteristics throughout its life cycle
Note 1 to entry: Example characteristics include environmental sustainability, environmental impact, and
recyclability
3.3
method
particular way used to perform a specific action on a resource
EXAMPLE read a DPP
3.4
parameter
data provided by a client, that is needed to perform a method (3.3)
EXAMPLE DPP ID for read DPP
3.5
result
return value after the execution of a method (3.3)
EXAMPLE the DPP
3.6
unique registration identifier
identifier returned after uploading the unique identifiers and any other data required to the DPP registry
EXAMPLE Unique identifiers can be unique product identifier, unique facility identifier, unique operator
identifier of the economic operator etc.
4 Specification of the Life Cycle API (Main Methods)
4.1 General
In this clause only the API methods as can be made available by the custodian of a DPP (either economic
operator or service provider) are contained. These methods are specified in an abstract manner, the
precise implementation is provided in Clause 8, which also contains information how the input and
output parameters are provided.
The following methods shall be made available by the creator of the digital product passport or their main
digital product passport service provider as well as by back-up digital product passport service provider:
— ReadDPPById
— ReadDPPByProductId
— ReadDPPIdsByProductIds
The following methods should be made available by the creator of the digital product passport or their
main digital product passport service provider as well as by back-up digital product passport service
provider:
— ReadDataElement
The following methods should be made available by the main digital product passport service provider
as well as by back-up digital product passport service provider:
— CreateDPP
— DeleteDPPById
— ReadDPPVersionByIdAndDate
The following methods shall be made available by the creator of the digital product passport or their main
digital product passport service provider if authorized third parties have access rights to update parts of
the DPP:
— UpdateDPPById
The following methods should be made available by the creator of the digital product passport or their
main digital product passport service provider if authorized third parties have access rights to update
parts of the DPP:
— UpdateDataElement
In principle, the DPP API will offer these set of methods, that is requested with some parameters,
performing a behaviour (e.g. executing an action), and responding with a result. These expectations are
formally described for each method in the following subclauses.
Following methods support querying that may be used to create search functionality
— ReadDPPByProductId
— ReadDPPIdsByProductIds
— ReadDPPVersionByProductIdAndDate
Content negotiation according to EN 18216 [1] should be used if multiple response types are supported.
4.2 Method ReadDPPById
...



