dpp.cloud logo
HomeComplianceIntegrationPricing
Resources
BlogFAQ
Company
About usPartnerContact
Schedule a Call
EN
DE

Menu

  • Home
  • Compliance
  • how it works?
  • Pricing Plan
  • Partner
  • Blog
  • About
  • Faq
  • Contact
Schedule a call
GS1 solution partner - Sqanit

DPP Registry API Guidelines of 30 October 2026: Registration, Service Accounts and the Battery Passport

November 13, 2026
Julian Sotek
/
ESPR & EU Regulations

Short answer: On 30 October 2026 the European Commission published the technical documentation for the API of the EU DPP registry. It explains how software registers passports automatically. A service account is a technical account used by software instead of a person. It authenticates each request for a verified economic operator, the company responsible for the product. One submission can hold up to 100 passports. The registry then fetches each passport itself, at the web address in its product identifier. The product-specific registration schema published so far covers batteries only. Eleven days earlier, on 19 October, the Commission's battery guidance V3.2 classified 71 numbered battery data points for February 2027. That guidance creates no legal obligations and does not represent the Commission's official position. The obligation itself comes from Article 77(1) of the Batteries Regulation: from 18 February 2027, batteries for electric vehicles (EV), batteries for light means of transport such as e-bikes (LMT) and industrial batteries above 2 kWh need a battery passport when they are placed on the market or put into service.

What did the Commission publish in October 2026?

All documents are on the Commission's DPP resources and documentation page. The registry went live on 20 July 2026 with a testing environment; our post on the registry launch covers what that meant. Implementing Regulation (EU) 2026/1778 sets the legal rules for the registry. The October documents explain how your systems connect to it. They add to the existing user guide for the registry website.

[HTML EMBED: overview table, see block 2]

According to the Commission, the testing features described in the guidelines "will become available gradually before the Registry goes live". A published interface description therefore does not by itself prove that every function already works. The October guides are version 1.0, the OpenAPI files and the semantic data files version 1.0.0. These are first versions, so expect changes, and check for newer ones before you build. The DPP Registry User Guide for Economic Operators covers the website. The version on the resources page is v1.03 of 16 September 2026, so it predates the October guidelines and cannot reflect them yet. This matters, because the guide warns that at that point battery passports could not yet be registered successfully: the semantic catalogue for batteries had not been defined. The October files now describe that catalogue. Whether registration now works end to end is something you should test yourself before you rely on it.

How does the DPP registry API handle registration?

One submission, up to 100 passports

The API Integration Guide sets the batch size: you submit the registration data for 1 to 100 passports per API request. All entries in one submission must belong to the same product group and, where there is one, the same subgroup, for example EV batteries.

When the registry accepts the request, it answers with HTTP 202 and a task ID. This only means the request has been accepted for processing. It does not tell you whether processing has started or whether the passports are registered. With the task ID you follow the processing in the activity dashboard, the registry's overview of your submissions. You can retrieve the results for each passport as JSON or CSV.

The registry handles each submission on an all-or-nothing basis (the guide calls this atomic). If a single passport fails the check, none of the passports in that submission is registered. The status COMPLETED only means that processing has finished. The outcome can still be FAILED. So check the outcome, and use the results per passport to find the cause.

Send an Idempotency-Key with every submission. This is a unique key you choose yourself, and it prevents a repeated request from being counted twice. If you resend the same submission unchanged, for example after a timeout, reuse the key. If you change the submission, use a new key.

For small volumes, the user guide describes two ways through the website: an online form for a single passport, or the upload of a JSON or XML file. You sign in with EU Login. Our post on how to register a DPP in the EU registry walks through the steps.

The registry reads your passport at its URL

You do not upload the passport itself, only the registration data. The registry then fetches the passport on its own, using the unique product identifier, which has to be an HTTPS web address. If it cannot reach the passport during the check, registration fails. According to the Commission's Semantic Data Guide, the registry requests the passport as JSON, the mandatory format under EN 18216:2026. Your hosted passport therefore has to be available as JSON, whatever else it also offers. The registry keeps a registration record, not the passport. So your identifier and hosting have to be working before you register. Our post on the six harmonised DPP standards explains how the standards fit together.

Which product groups does the API cover so far?

Only batteries. The OpenAPI specification describes the API calls in machine-readable form. Version 1.0.0 contains one submission type only: the registration of battery passports. The semantic data files define the passport data in three layers: a general DPP core, a layer for batteries, and below it one layer each for EV, industrial and LMT batteries. Besides the core, they contain files for batteries only. The package includes JSON schemas that check the structure of the data, SHACL shapes with validation rules for linked data, and JSON-LD contexts that give each JSON field a shared, defined meaning. It also contains shared vocabularies and example documents.

Each battery is registered individually. That does not mean every data point is unique to one battery: the battery guidance generally refers to the battery model and marks the exceptions for individual batteries.

How do service accounts authenticate API requests?

The Service Account Technical Integration Guide describes access for software. A service account is bound to one verified organisation. What it may do is limited to that organisation and to the permissions assigned to the account.

The sign-in works in three steps. First, your system creates a JWT client assertion, a signed proof of identity, and signs it with the account's private key. The guide recommends a validity of 60 to 120 seconds; the absolute maximum is five minutes. Second, your system requests an access token through OAuth 2.0 Client Credentials, a standard procedure for software-to-software access. It authenticates with the method private_key_jwt and sends the signed proof along. The access token is valid for at most 15 minutes. Third, your system sends the token with each registry API call. The private key stays with the economic operator.

Before that, the organisation itself has to be verified. Article 4(2) of Implementing Regulation (EU) 2026/1778 distinguishes whether a legal person is required to be established in the Union. If it is, it proves its identity and establishment with a qualified electronic seal or a qualified electronic attestation of attributes. The latter is a certified electronic confirmation of company details. Different provisions apply to legal persons without that requirement. People working in the registry website sign in with EU Login.

In practice: the economic operator placing the battery on the market or putting it into service is responsible for the registration. Where Union law permits, a verified third party can carry out registration actions on your behalf, but you remain responsible. A DPP provider can host the passport for you. You have to authorise any connection through your organisation's service account. The provider can then only use the permissions assigned to that account. Complete the verification of your organisation before you attempt API registration.

How does the registry access protected passport data?

Parts of a battery passport are not public. The Self-Hosted Authentication Guide describes how the registry reads them anyway. Your host serves the public data to anyone, without sign-in. For the protected data, the registry presents an access token from the Commission's authentication service. Your host, or a hosting provider acting for you, checks this token and its own access rules. Only then does it return the public and protected data together.

The battery schemas split the passport into one public view and three restricted views. Their audiences overlap:

  • RES1: persons with a legitimate interest, notified bodies, market surveillance authorities and the Commission
  • RES2: notified bodies, market surveillance authorities and the Commission
  • RES3: persons with a legitimate interest, for data on the individual battery

Our post on battery passport access rights explains how these views relate to the access rules in the regulation.

Which battery data points does guidance V3.2 classify for February 2027?

The Commission's guidance "Digital Batteries Passport: data points by category" (version 3.2 of 19 October 2026) contains 71 numbered data points. For each data point, it gives the classification for February 2027, separately for EV, LMT and industrial batteries. A field can be mandatory, optional or relevant only in certain cases. Other fields it classifies as not yet to be filled or shown. The guidance itself says that it does not represent the Commission's official position and creates no obligations. The binding rules are in the Batteries Regulation.

Which fields does the guidance classify as not to be filled or shown in February 2027? Examples:

  • carbon footprint declaration and label: the guidance points out that their format still awaits an implementing act
  • responsible-sourcing information: the guidance refers to the due-diligence obligations, which apply from 18 August 2027
  • recycled-content shares for cobalt, lithium, nickel and lead
  • printable instructions for use: the guidance refers to the pending Omnibus

These examples report how the guidance classifies the fields. They are not exemptions from the law, so check the applicable legislation before you leave a field empty. Unless stated otherwise, the data refers to the battery model, not to the individual battery. The full list of what goes into the passport, and who needs one, is in our battery passport guide; the data carrier is covered in our post on the battery QR code requirement.

What should you do before 18 February 2027?

  • Complete the verification of your organisation in the registry if you have not done so.
  • Map your battery data against the V3.2 list, model by model, and mark what the guidance classifies as mandatory in February. Note the fields that apply to the individual battery.
  • For every battery that needs a passport under Article 77(1), make sure its product identifier resolves over HTTPS to a passport that is available as JSON.
  • Decide who serves the protected views and how the registry token is checked.
  • Once the test features are available, submit a test batch. Include a batch that fails the check, resend an unchanged submission with the same idempotency key, and send a corrected one with a new key.

About three months remain. The dates for other product groups are in our DPP timeline and, per product group, on the Compliance page.

How dpp.cloud fits

dpp.cloud builds passports from your product data, for example from a PIM system for product information or an ERP system for business processes. It also creates a QR code following GS1 Digital Link that opens the passport. How that works is described in creating a DPP from PIM data, in DPP integration with SAP and in our post on GS1 Digital Link. dpp.cloud does not register passports in the registry; that stays with you as the economic operator. If you want to go through the guidelines against your own setup, book a strategy session.

Sources

  • European Commission, Digital Product Passport: resources and documentation (API Integration Guide, OpenAPI Specifications, Semantic Data Guide and Artifacts, Service Account Technical Integration Guide, Self-Hosted Authentication Guide, all 30 October 2026; DPP Registry User Guide for Economic Operators v1.03 of 16 September 2026; battery guidance V3.2 of 19 October 2026): single-market-economy.ec.europa.eu/single-market/digital-product-passport/resources-documentation_en
  • European Commission, "The Digital Product Passport Registry is now live" (20 July 2026): single-market-economy.ec.europa.eu/news/digital-product-passport-registry-now-live-2026-07-20_en
  • Implementing Regulation (EU) 2026/1778 (DPP registry), Article 4: data.europa.eu/eli/reg_impl/2026/1778/oj
  • Regulation (EU) 2023/1542 (Batteries Regulation), Articles 48 and 77: eur-lex.europa.eu/eli/reg/2023/1542/oj
DocumentDateWhat it explains
API Integration Guide (v1.0)30 October 2026Submitting registration data, avoiding duplicates on retries, tracking results
OpenAPI Specifications (1.0.0)30 October 2026Machine-readable description of the API calls; so far only the battery submission
Semantic Data Guide (v1.0) and Artifacts (1.0.0)30 October 2026Data structure, validation rules and meaning of the passport fields; general core plus batteries
Service Account Technical Integration Guide (v1.0)30 October 2026How software signs in for a verified organisation
Self-Hosted Authentication Guide (v1.0)30 October 2026How your host checks the registry's access to protected data
Digital Batteries Passport: data points by category (V3.2)19 October 2026Classification of 71 numbered battery data points for February 2027; not legally binding

FAQ

What did the Commission publish on 30 October 2026?

The technical documentation for the EU DPP registry API: an API Integration Guide, the OpenAPI specifications, a Semantic Data Guide with data files, a Service Account Technical Integration Guide and a Self-Hosted Authentication Guide. The guides are version 1.0, the OpenAPI and data files version 1.0.0. All are on the Commission's DPP resources and documentation page.

Can a DPP provider register passports for me?

Where Union law permits, a verified third party can carry out registration actions on your behalf, but you remain responsible as the economic operator. API access uses a service account bound to your verified organisation. A provider needs your authorisation to use it and is limited to the permissions assigned to the account.

Does the registry store my passport?

No. The registry stores the registration record; the full passport stays with its host. The registry fetches the passport at its product identifier URL and checks it. The passport must be reachable over HTTPS and available as JSON when you submit.

Which product groups does the registry API cover so far?

Only batteries. OpenAPI specification 1.0.0 contains only the battery submission, and apart from the general core the semantic data files cover batteries only. According to the Commission, the test features become available gradually, so check what already works before you rely on it.

Which battery data points does guidance V3.2 classify as not to be filled or shown in February 2027?

According to the non-binding Commission guidance V3.2 of 19 October 2026, examples are the carbon footprint declaration and label, responsible-sourcing information, the recycled-content shares for cobalt, lithium, nickel and lead, and, pending the Omnibus, the printable instructions for use. This is the guidance's classification, not an exemption from the law; check the applicable legislation.

Julian Sotek

Founders Associate, sqanit

Related Posts

Kezzler Alternatives 2025: 11 Scalable DPP Platforms for Product Serialization & EU Compliance
Manufacturers of physical goods are facing a double-edged challenge. On one hand, both consumers and legislators are demanding more transparency about a product’s origin, materials, and lifecycle. On the other hand, fragmented data and limited channels to reach end users make it difficult to meet those expectations effectively.
Dinesh Parmar
Dinesh Parmar
May 26, 2026
Digital Product Passport for Electronics: What Applies Now, What Comes Next, Who Is Actually Affected in 2027
The "electronics 2027" claim is only half right. Consumer electronics missed the first ESPR wave, but the battery passport catches e-mobility manufacturers in February 2027, and the Right to Repair Directive is already here. What actually applies, with sources.
Dinesh Parmar
Dinesh Parmar
July 28, 2026
Best EON Alternatives 2026: DPP Platforms for Fashion Brands
Manufacturers of physical goods are facing a double-edged challenge. On one hand, both consumers and legislators are demanding more transparency about a product’s origin, materials, and lifecycle. On the other hand, fragmented data and limited channels to reach end users make it difficult to meet those expectations effectively
Dinesh Parmar
Dinesh Parmar
May 26, 2026
PPWR vs. Digital Product Passport: Is EU Packaging Regulation the Same as the DPP?
PPWR and the Digital Product Passport both talk about QR codes, but they cover different things. We go through the PPWR label dates, where a data carrier comes in, and the rule that makes product and packaging share one.
Julian Sotek
Julian Sotek
August 31, 2026
Digital Product Passport with inRiver: Entity Mapping, Machinery Rules, and the Industrial B2B Case
B2B manufacturers on inRiver have a different DPP agenda: steel and aluminium are part of the first ESPR working plan, digital machine documentation becomes possible under the Machinery Regulation from 2027, and B2B customers increasingly request structured sustainability data. Learn how the integration handles deep variant trees and why the identifier question should be solved early.
Sebastian Eberhardt
Sebastian Eberhardt
August 18, 2026

Browse by Category

Battery Passport
Implementation & Integration
Business Case & ROI
Industry-Deep-Dives
Company News
ESPR & EU Regulations
DPP Fundamentals

Browse by Authors

Sebastian Eberhardt
Julian Sotek
Benedikt Biallowons
Christian Hieronimi
Dinesh Parmar
Lisa Fauland
Simon Manz
Leopold Holverscheid
dpp.cloudsqanit.com
Create your digital product passports in no time and with minimal effort.
Member of Digital Product Passport ProMEMBERDIGITAL-PRODUCT-PASSPORT.PRO
Google walletGoogle payFORRESTER
Contact us
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
    HomeComplianceBlogPricingIntegrationPartner
        About UsFAQVisit sqanitContact usLegal
          © 2025 sqanit GmbH – All rights reserved.
          ‍