Illustration av registrering av batteripass i EU:s DPP-register i fyra steg: inlämningen via API:t, den anonyma hämtningen av passet, den andra hämtningen med en token och resultatet i Activity Dashboard; inget verkligt pass

Registrering av batteripass i EU:s DPP-register

Registrering av batteripass i EU:s DPP-register sker via ett API som Europeiska kommissionen dokumenterade fredagen den 30 oktober 2026. Tillverkaren skickar passets unika produktidentifierare (UPI), en URL, till registret. Registret hämtar passet från den adressen, validerar det mot kommissionens scheman och registrerar det bara om det uppfyller kraven. Registret sparar ingen kopia av passet. Skyldigheten gäller från den 18 februari 2027 för varje LMT-batteri, varje industribatteri över 2 kWh och varje elfordonsbatteri.

Vad kommissionen publicerade den 30 oktober 2026

Dokumenten finns på kommissionens sida med resurser och dokumentation om DPP.

Dokument Datum Vad det omfattar
API Integration Guide for Economic Operators, v1.0 30 okt 2026 Att registrera pass och följa varje begäran
OpenAPI-specifikationer, 1.0.0 30 okt 2026 Registret, Activity Dashboard och gemensamma komponenter
Semantic Data Guide 30 okt 2026 Hur vokabulärer, former och scheman hänger ihop
Semantic Data Artifacts, 1.0.0 30 okt 2026 JSON Schema, JSON-LD-kontexter, SHACL-former och XSD för kärnan, batterier och undergrupperna EV, LMT och industri
Service Account Technical Integration Guide 30 okt 2026 Inloggning maskin till maskin i registret
Self-Hosted Authentication Guide, v1.0 30 okt 2026 Hur din server svarar på registrets autentiserade hämtning
Battery data points by category, v3.2 19 okt 2026 Vilka datapunkter som är obligatoriska för EV-, LMT- och industribatterier

Reglerna för registret finns i genomförandeförordning (EU) 2026/1778. Enligt API-guiden läser och validerar registret varje pass "i enlighet med" den förordningen. Vår artikel om registrets lansering i juli går igenom den rättsliga grunden.

Vilka batterier som behöver ett registrerat pass

Artikel 77.1 i batteriförordningen, förordning (EU) 2023/1542, kräver ett batteripass från den 18 februari 2027 för:

  • varje LMT-batteri (lätta transportmedel, till exempel elcyklar och elsparkcyklar)
  • varje industribatteri med en kapacitet över 2 kWh
  • varje elfordonsbatteri

Bärbara batterier och SLI-batterier omfattas inte. Artikeln om batteripasset går igenom vad passet innehåller.

I registret hör de här batterierna till produktgruppen BATTERIES med en undergrupp per kategori. Koderna hämtas från GET /api/v1/dpp/product-groups, och guiden säger att man ska använda de värden som returneras där. Varje pass i en inlämning anger också sin granularitet: item, batch eller model (artikel, parti eller modell).

Så fungerar registreringen

Illustrationen överst i artikeln visar de fyra stegen.

1. Verifiera organisationen

Bara en verifierad organisation kan registrera pass. Du loggar in med EU Login, registrerar organisationen och lämnar in en undertecknad försäkran. En juridisk person förseglar den med en kvalificerad elektronisk stämpel (QSeal). User Guide for Economic Operators (v3, 14 september 2026) beskriver varje steg.

2. Skapa ett service account

Maskinåtkomst använder OAuth 2.0 client credentials med private_key_jwt. Delade klienthemligheter stöds inte.

  • En administratör skapar service account; en organisation kan ha högst 5.
  • Det behöver rollen som får registrera pass.
  • Nycklarna är elliptiska kurvor: P-256, P-384 eller P-521.
  • Varje åtkomsttoken gäller i högst 15 minuter.
  • Rekommenderad giltighetstid för en nyckel är ett år, högst två. Två kan vara aktiva samtidigt, så nycklar kan bytas utan avbrott.

Den privata nyckeln stannar hos den ekonomiska aktören. Guiden rekommenderar att den skapas i en hårdvarusäkerhetsmodul (HSM).

3. Skicka in passen

Du skickar POST /api/v1/dpp/submission med 1 till 100 pass som har samma produktgrupp och undergrupp. Varje begäran behöver ett Idempotency-Key-huvud på högst 128 tecken. Ett nytt försök med samma nyckel returnerar den ursprungliga uppgiften i stället för att skapa en till. Exemplet från API-guiden:

{
  "productGroup": "BATTERIES",
  "productSubGroup": "EV",
  "submissionItems": [
    {
      "uniqueProductIdentifier": "https://example.com/dpp/battery/0001",
      "granularity": "item",
      "batchIdentifier": "xxx-000",
      "modelIdentifier": "yyy-111"
    }
  ]
}

4. Följ uppgiften

Registret svarar 202 Accepted med ett taskId. Det betyder att begäran tagits emot för behandling, inte att något är registrerat. Du läser status med GET /api/v1/tasks/{taskId}: PENDING, PROCESSING, COMPLETED eller ERROR. En slutförd uppgift har utfallet SUCCEEDED eller FAILED. Guiden rekommenderar att fråga efter 1, 1, 2, 3, 5, 8, 13, 21, 34 och 55 sekunder, sedan var 60:e sekund, och att respektera Retry-After. Resultatet per pass hämtas med GET /api/v1/tasks/{taskId}/items, i JSON eller CSV.

En inlämning är atomär. Om ett pass inte klarar valideringen registreras inget av passen i den inlämningen, inte heller de som klarade sig.

Vad registret kontrollerar när det hämtar ditt pass

Registret använder UPI:n exakt som den skickades in, som passets första adress. Om registret inte når passet misslyckas posten med UPI_NOT_RESOLVABLE.

Första hämtningen, utan inloggning. Registret skickar en GET utan inloggningsuppgifter. Det följer högst 3 omdirigeringar genom hela kedjan, så varje steg måste svara anonymt. Den sista adressen svarar 200 med den offentliga delen av passet.

Format. Enligt Semantic Data Guide begär registret JSON, det enda obligatoriska formatet enligt EN 18216:2026. Self-Hosted Authentication Guide tillåter också JSON-LD och XML, med JSON som grund.

Scheman. Valideringen sker mot de semantiska artefakterna, version 1.0.0:

  • Kärnschemat kräver 6 fält: digitalProductPassportId, uniqueProductIdentifier, granularity, dppStatus, lastUpdate och contentSpecificationIds.
  • contentSpecificationIds anger vilka specifikationer passet följer: kärnan, batterier och, där det gäller, undergruppen.
  • Den offentliga batterivyn kräver 25 fält. Bland dem finns tillverkare, kategori, tillverkningsort och tillverkningsdatum, vikt, kapacitet, kemi, farliga ämnen, släckmedel, kritiska råmaterial, spänningar, effekt, inre resistans, temperaturintervall, EU-försäkran om överensstämmelse och information om avfallsbatterier.
  • Kodade värden som kategori, kemi och enheter är URI:er ur kommissionens vokabulärer, inte fritext.

Batteridata delas upp i fyra vyer: pub (offentlig) och de begränsade res1, res2 och res3.

Andra hämtningen, med en token. Registret anropar sedan samma adress med en bearer-token från DPP Authentication Service. Din server kontrollerar själv token mot kommissionens publicerade nycklar. Den måste kontrollera tokens mottagare (din egen HTTPS-origin), dess scope dpp:registry:read och en livslängd på högst 120 sekunder. Sedan svarar den med de offentliga och de begränsade uppgifterna.

Begäran till passets adress Din server svarar
Inget Authorization-huvud 200, bara offentliga uppgifter
Giltig token, behörig begärande part 200, offentliga och begränsade uppgifter
Ogiltig, utgången eller ej betrodd token 401, aldrig de offentliga uppgifterna som reserv
Giltig token, fel scope eller obehörig begärande part 403, inga begränsade uppgifter

Guiden kräver också Vary: Authorization, så att cachar håller isär de två svaren, och inga omdirigeringar efter autentisering.

Vad som sparas. API-guiden anger att registret inte sparar passinnehållet det hämtar. Passet ligger kvar på din server eller hos din leverantör.

När registreringen öppnar

DPP Helpdesk meddelade oss den 4 november 2026 att registrering ännu inte är tillgänglig i någon miljö. Enligt Helpdesk planeras ett test-API i acceptansmiljön i december, och produktion siktar på slutet av januari 2027. Skyldigheten enligt artikel 77.1 gäller från den 18 februari 2027.

Det ger ett kort fönster mellan att produktionen öppnar och att skyldigheten börjar gälla. Det arbete som inte beror på att registret är öppet kan göras nu.

Vad en batteritillverkare behöver före den 18 februari 2027

Steg Källa
Lista batterierna som omfattas: LMT, industri över 2 kWh, EV Förordning (EU) 2023/1542, artikel 77.1
Verifiera organisationen i registret med EU Login och en kvalificerad elektronisk stämpel User Guide for Economic Operators, v3
Skapa ett service account och ett EC-nyckelpar, med den privata nyckeln i en HSM där det går Service Account Technical Integration Guide
Servera varje pass på dess UPI utan inloggning, i JSON, med högst 3 omdirigeringar Self-Hosted Authentication Guide, kapitel 9
Mappa data till kärn- och batterischemana 1.0.0, med contentSpecificationIds och URI:er ur vokabulären Semantic Data Guide och Artifacts
Dela upp data i pub, res1, res2 och res3, och servera de begränsade vyerna bara mot en giltig token från registret Self-Hosted Authentication Guide
Validera varje pass före inlämning, eftersom ett fel stoppar hela inlämningen API Integration Guide, avsnitt 3.2
Bygg klienten för inlämning: omgångar om högst 100, Idempotency-Key, pollning och ett sparat resultat per pass API Integration Guide, kapitel 3 och 4
Testa i acceptansmiljön när test-API:t öppnar DPP Helpdesk

Vad DPP Agent gör för batteripass

  • Byggt på de uppgifter du redan har. Passen fylls i från Shopify, Centra, Akeneo, inRiver, en CSV-fil eller API:t, så ingenting skrivs in två gånger.
  • Fabriken fyller i det som bara den vet. Via en leverantörslänk anger tillverkningsanläggningen tillverkningsort och tillverkningsdatum, farliga ämnen och inre resistans, och du godkänner varje värde.
  • Ett pass per batteri. Varje batteri har sitt serienummer i sin GS1 Digital Link-adress, med en QR-kod och en etikett klar att skriva ut.
  • Uppdateringar per batteri. Hälsotillstånd, status, laddcykler och negativa händelser hålls per batteri, och varje ändring sparas i versionshistoriken. Ett batteri som får en ny användning får ett nytt pass som länkas till det ursprungliga batteriets pass (artikel 77.7).
  • Rätt uppgifter till rätt läsare. Allmänheten ser den offentliga delen. Reparatörer, renoverare och återvinnare får en delningslänk till uppgifterna för personer med ett berättigat intresse, och myndigheter får en länk till sina (artikel 77.2).
  • Redo för EU:s DPP-register. Varje pass svarar i registrets eget format, och med de begränsade vyerna när registret läser det med sin token.
  • Luckor visas innan du registrerar. DPP-validatorn visar vad som saknas mot kommissionens scheman, så att du kan rätta det innan du skickar in.
  • På dina språk och i ditt varumärke. Passet visas på dina kunders språk och med ditt varumärkes utseende.

Avsnittet i DPP Academy om EU-registret förklarar vem som laddar upp vad, och avsnittet om batterier går igenom resten av batteripasset.

Vanliga frågor

När kan batteripass registreras i EU:s DPP-register?

Inte än. Enligt DPP Helpdesk den 4 november 2026 planeras ett test-API i acceptansmiljön i december och produktion siktar på slutet av januari 2027. Skyldigheten att ha batteripass gäller från den 18 februari 2027.

Sparar EU:s DPP-register batteripasset?

Nej. Registret hämtar passet från dess UPI och validerar det, men enligt API Integration Guide sparar det inte passinnehållet. Passet ligger kvar på sin egen adress.

Hur många batteripass kan registreras i en begäran?

Mellan 1 och 100, alla med samma produktgrupp och undergrupp. Varje begäran behöver ett Idempotency-Key-huvud.

Vad händer om ett pass i en inlämning inte klarar valideringen?

Inget av passen i den inlämningen registreras. Inlämningar är atomära, och resultatet per post visar vilket pass som föll.

Vilket format måste ett batteripass ha för registrering?

JSON. Enligt Semantic Data Guide begär registret JSON, det enda obligatoriska formatet enligt EN 18216:2026, och validerar det mot kärn- och batterischemana 1.0.0.


Källor

  • Förordning (EU) 2023/1542 (batteriförordningen): artikel 77.1 (batteripass). EUR-Lex
  • Kommissionens genomförandeförordning (EU) 2026/1778 om registret för digitala produktpass. EUR-Lex
  • Europeiska kommissionen, resurser och dokumentation om DPP: API Integration Guide v1.0, OpenAPI-specifikationer 1.0.0, Semantic Data Guide, Semantic Data Artifacts 1.0.0, Service Account Technical Integration Guide och Self-Hosted Authentication Guide v1.0 (30 oktober 2026); Battery data points by category v3.2 (19 oktober 2026); User Guide for Economic Operators v3 (14 september 2026). Kommissionens sida
  • DPP Helpdesk: svar den 4 november 2026 om när registrerings-API:t blir tillgängligt.