
Rejestracja paszportu baterii w unijnym rejestrze DPP
Rejestracja paszportu baterii w unijnym rejestrze DPP odbywa się przez API, które Komisja Europejska udokumentowała w piątek 30 października 2026. Producent wysyła do rejestru niepowtarzalny identyfikator produktu (UPI) paszportu, czyli adres URL. Rejestr pobiera paszport spod tego adresu, waliduje go względem schematów Komisji i rejestruje go tylko wtedy, gdy jest z nimi zgodny. Rejestr nie przechowuje kopii paszportu. Obowiązek ma zastosowanie od 18 lutego 2027 do każdej baterii LMT, każdej baterii przemysłowej o pojemności powyżej 2 kWh i każdej baterii do pojazdów elektrycznych.
Co Komisja opublikowała 30 października 2026
Dokumenty znajdują się na stronie z zasobami i dokumentacją DPP Komisji.
| Dokument | Data | Czego dotyczy |
|---|---|---|
| API Integration Guide for Economic Operators, v1.0 | 30 paź 2026 | Rejestracja paszportów i śledzenie każdego zgłoszenia |
| Specyfikacje OpenAPI, 1.0.0 | 30 paź 2026 | Rejestr, Activity Dashboard i wspólne komponenty |
| Semantic Data Guide | 30 paź 2026 | Jak łączą się słowniki, kształty i schematy |
| Semantic Data Artifacts, 1.0.0 | 30 paź 2026 | JSON Schema, konteksty JSON-LD, kształty SHACL i XSD dla rdzenia, baterii oraz podgrup EV, LMT i przemysłowej |
| Service Account Technical Integration Guide | 30 paź 2026 | Logowanie maszyna-maszyna do rejestru |
| Self-Hosted Authentication Guide, v1.0 | 30 paź 2026 | Jak serwer odpowiada na uwierzytelnione pobranie przez rejestr |
| Battery data points by category, v3.2 | 19 paź 2026 | Które punkty danych są obowiązkowe dla baterii EV, LMT i przemysłowych |
Zasady dotyczące rejestru zawiera rozporządzenie wykonawcze (UE) 2026/1778. Według przewodnika API rejestr odczytuje i waliduje każdy paszport „zgodnie z” tym rozporządzeniem. Nasz artykuł o uruchomieniu rejestru w lipcu omawia jego podstawę prawną.
Które baterie potrzebują zarejestrowanego paszportu
Art. 77 ust. 1 rozporządzenia w sprawie baterii, rozporządzenia (UE) 2023/1542, wymaga paszportu baterii od 18 lutego 2027 dla:
- każdej baterii LMT (środki transportu lekkiego, takie jak rowery i hulajnogi elektryczne)
- każdej baterii przemysłowej o pojemności powyżej 2 kWh
- każdej baterii do pojazdów elektrycznych
Baterie przenośne i baterie SLI nie są objęte tym wymogiem. Artykuł o paszporcie baterii opisuje, co zawiera paszport.
W rejestrze baterie te należą do grupy produktów BATTERIES, z podgrupą dla każdej kategorii. Kody pochodzą z GET /api/v1/dpp/product-groups, a przewodnik zaleca używanie wartości tam zwróconych. Każdy paszport w zgłoszeniu podaje też swoją szczegółowość: item, batch lub model.
Jak przebiega rejestracja
Ilustracja na początku tego artykułu pokazuje cztery kroki.
1. Zweryfikuj swoją organizację
Paszporty może rejestrować tylko zweryfikowana organizacja. Logujesz się przez EU Login, zgłaszasz organizację i przesyłasz podpisaną deklarację. Osoba prawna opatruje ją kwalifikowaną pieczęcią elektroniczną (QSeal). User Guide for Economic Operators (v3, 14 września 2026) opisuje każdy krok.
2. Utwórz konto usługowe
Dostęp maszynowy korzysta z OAuth 2.0 client credentials z private_key_jwt. Wspólne sekrety klienta nie są obsługiwane.
- Konto usługowe tworzy administrator; organizacja może mieć ich najwyżej 5.
- Konto potrzebuje roli, która pozwala rejestrować paszporty.
- Klucze są kluczami krzywych eliptycznych: P-256, P-384 lub P-521.
- Każdy token dostępu jest ważny najwyżej 15 minut.
- Zalecana ważność poświadczenia to jeden rok, najwyżej dwa lata. Dwa mogą być aktywne jednocześnie, więc klucze można wymieniać bez przerwy w dostępie.
Klucz prywatny pozostaje u podmiotu gospodarczego. Przewodnik zaleca wygenerowanie go w sprzętowym module bezpieczeństwa (HSM).
3. Zgłoś paszporty
Wysyłasz POST /api/v1/dpp/submission z 1 do 100 paszportami, które mają tę samą grupę i podgrupę produktów. Każde żądanie wymaga nagłówka Idempotency-Key o długości najwyżej 128 znaków. Ponowienie z tym samym kluczem zwraca pierwotne zadanie zamiast tworzyć drugie. Przykład z przewodnika API:
{
"productGroup": "BATTERIES",
"productSubGroup": "EV",
"submissionItems": [
{
"uniqueProductIdentifier": "https://example.com/dpp/battery/0001",
"granularity": "item",
"batchIdentifier": "xxx-000",
"modelIdentifier": "yyy-111"
}
]
}
4. Śledź zadanie
Rejestr odpowiada 202 Accepted z taskId. Oznacza to, że żądanie przyjęto do przetwarzania, a nie że cokolwiek zarejestrowano. Status odczytujesz przez GET /api/v1/tasks/{taskId}: PENDING, PROCESSING, COMPLETED lub ERROR. Ukończone zadanie ma wynik SUCCEEDED lub FAILED. Przewodnik zaleca odpytywanie po 1, 1, 2, 3, 5, 8, 13, 21, 34 i 55 sekundach, potem co 60 sekund, z przestrzeganiem Retry-After. Wyniki dla poszczególnych paszportów zwraca GET /api/v1/tasks/{taskId}/items, w formacie JSON lub CSV.
Zgłoszenie jest atomowe. Jeśli jeden paszport nie przejdzie walidacji, żaden paszport z tego zgłoszenia nie zostanie zarejestrowany, także te, które ją przeszły.
Co sprawdza rejestr, gdy pobiera paszport
Rejestr używa UPI dokładnie w zgłoszonej postaci jako pierwszego adresu paszportu. Jeśli nie może dotrzeć do paszportu, pozycja kończy się błędem UPI_NOT_RESOLVABLE.
Pierwsze pobranie, bez logowania. Rejestr wysyła GET bez danych uwierzytelniających. Podąża za najwyżej 3 przekierowaniami w całym procesie rozwiązywania adresu, więc każdy krok musi odpowiadać anonimowo. Adres końcowy odpowiada 200 z publiczną częścią paszportu.
Format. Według Semantic Data Guide rejestr żąda formatu JSON, jedynego formatu obowiązkowego według EN 18216:2026. Self-Hosted Authentication Guide dopuszcza też JSON-LD i XML, z JSON jako podstawą.
Schematy. Walidacja odbywa się względem artefaktów semantycznych w wersji 1.0.0:
- Schemat podstawowy wymaga 6 pól:
digitalProductPassportId,uniqueProductIdentifier,granularity,dppStatus,lastUpdateicontentSpecificationIds. contentSpecificationIdswskazuje specyfikacje, które paszport spełnia: rdzeń, baterie oraz, jeśli ma to zastosowanie, podgrupę.- Publiczny widok baterii wymaga 25 pól. Należą do nich producent, kategoria, miejsce i data produkcji, masa, pojemność, skład chemiczny, substancje niebezpieczne, środek gaśniczy, surowce krytyczne, napięcia, moc, rezystancja wewnętrzna, zakres temperatur, deklaracja zgodności UE i informacje o zużytych bateriach.
- Wartości kodowane, takie jak kategoria, skład chemiczny i jednostki, są identyfikatorami URI ze słowników Komisji, a nie dowolnym tekstem.
Dane baterii są podzielone na cztery widoki: pub (publiczny) oraz widoki o ograniczonym dostępie res1, res2 i res3.
Drugie pobranie, z tokenem. Następnie rejestr wywołuje ten sam adres z tokenem typu bearer z DPP Authentication Service. Serwer sam sprawdza token względem opublikowanych kluczy Komisji. Musi sprawdzić odbiorcę tokenu (własny origin HTTPS), zakres dpp:registry:read i czas życia najwyżej 120 sekund. Następnie odpowiada danymi publicznymi wraz z danymi o ograniczonym dostępie.
| Żądanie do adresu paszportu | Serwer odpowiada |
|---|---|
| Brak nagłówka Authorization | 200, tylko dane publiczne |
| Ważny token, uprawniony wnioskodawca | 200, dane publiczne i dane o ograniczonym dostępie |
| Nieważny, wygasły lub niezaufany token | 401, nigdy dane publiczne jako rozwiązanie awaryjne |
| Ważny token, zły zakres lub nieuprawniony wnioskodawca | 403, bez danych o ograniczonym dostępie |
Przewodnik wymaga też Vary: Authorization, aby pamięci podręczne rozróżniały obie odpowiedzi, oraz braku przekierowań po uwierzytelnieniu.
Co jest przechowywane. Przewodnik API stwierdza, że rejestr nie przechowuje pobranej treści paszportu. Paszport pozostaje na Twoim serwerze lub na serwerze dostawcy.
Kiedy rusza rejestracja
DPP Helpdesk poinformował nas 4 listopada 2026, że rejestracja nie jest jeszcze dostępna w żadnym środowisku. Według Helpdesk testowe API w środowisku akceptacyjnym planowane jest na grudzień, a uruchomienie produkcyjne na koniec stycznia 2027. Obowiązek z art. 77 ust. 1 ma zastosowanie od 18 lutego 2027.
Między uruchomieniem produkcji a obowiązkiem zostaje więc niewiele czasu. Pracę, która nie zależy od otwarcia rejestru, można wykonać już teraz.
Czego producent baterii potrzebuje przed 18 lutego 2027
| Krok | Źródło |
|---|---|
| Wskazać baterie objęte zakresem: LMT, przemysłowe powyżej 2 kWh, EV | Rozporządzenie (UE) 2023/1542, art. 77 ust. 1 |
| Zweryfikować organizację w rejestrze za pomocą EU Login i kwalifikowanej pieczęci elektronicznej | User Guide for Economic Operators, v3 |
| Utworzyć konto usługowe i parę kluczy EC, z kluczem prywatnym w HSM, jeśli to możliwe | Service Account Technical Integration Guide |
| Udostępniać każdy paszport pod jego UPI bez logowania, w JSON, z najwyżej 3 przekierowaniami | Self-Hosted Authentication Guide, rozdział 9 |
Zmapować dane na schematy podstawowe i bateryjne 1.0.0, z contentSpecificationIds i identyfikatorami URI ze słowników |
Semantic Data Guide i Artifacts |
Podzielić dane na pub, res1, res2 i res3 oraz udostępniać widoki o ograniczonym dostępie tylko przy ważnym tokenie rejestru |
Self-Hosted Authentication Guide |
| Walidować każdy paszport przed zgłoszeniem, bo jeden błąd zatrzymuje całe zgłoszenie | API Integration Guide, sekcja 3.2 |
Zbudować klienta zgłoszeń: partie do 100, Idempotency-Key, odpytywanie i zapisany wynik dla każdego paszportu |
API Integration Guide, rozdziały 3 i 4 |
| Przetestować w środowisku akceptacyjnym, gdy testowe API zostanie otwarte | DPP Helpdesk |
Co DPP Agent robi dla paszportów baterii
- Zbudowany z danych, które już masz. Paszporty są wypełniane z Shopify, Centra, Akeneo, inRiver, pliku CSV lub przez API, więc nic nie trzeba wpisywać dwa razy.
- Fabryka uzupełnia to, co wie tylko ona. Link dla dostawcy pozwala zakładowi produkcyjnemu wpisać miejsce i datę produkcji, substancje niebezpieczne i rezystancję wewnętrzną, a ty zatwierdzasz każdą wartość.
- Jeden paszport na baterię. Każda bateria ma swój numer seryjny w adresie GS1 Digital Link, z kodem QR i etykietą gotową do druku.
- Aktualizacje dla każdej baterii. Stan zdrowia, status, cykle ładowania i zdarzenia negatywne są prowadzone dla każdej baterii osobno, a każda zmiana jest zapisywana w historii wersji. Bateria przeznaczona do nowego zastosowania dostaje nowy paszport powiązany z paszportem pierwotnej baterii (art. 77 ust. 7).
- Właściwe dane dla właściwego odbiorcy. Publiczność widzi część publiczną. Warsztaty naprawcze, podmioty regenerujące i recyklerzy dostają link do danych dla osób mających uzasadniony interes, a organy dostają link do swoich danych (art. 77 ust. 2).
- Gotowy na unijny rejestr DPP. Każdy paszport odpowiada we własnym formacie rejestru, a gdy rejestr odczytuje go ze swoim tokenem, także z danymi o ograniczonym dostępie.
- Braki widoczne przed rejestracją. Walidator DPP pokazuje, czego brakuje względem schematów Komisji, więc możesz to poprawić przed zgłoszeniem.
- W twoich językach i w twojej marce. Paszport jest wyświetlany w językach twoich klientów i w wyglądzie twojej marki.
Odcinek DPP Academy o rejestrze UE wyjaśnia, kto co przesyła, a odcinek o bateriach omawia resztę paszportu baterii.
Najczęściej zadawane pytania
Kiedy można rejestrować paszporty baterii w unijnym rejestrze DPP?
Jeszcze nie teraz. Według DPP Helpdesk z 4 listopada 2026 testowe API w środowisku akceptacyjnym planowane jest na grudzień, a uruchomienie produkcyjne na koniec stycznia 2027. Obowiązek paszportu ma zastosowanie od 18 lutego 2027.
Czy unijny rejestr DPP przechowuje paszport baterii?
Nie. Rejestr pobiera paszport spod jego UPI i go waliduje, ale API Integration Guide stwierdza, że nie przechowuje treści paszportu. Paszport pozostaje pod własnym adresem.
Ile paszportów baterii można zarejestrować w jednym żądaniu?
Od 1 do 100, wszystkie z tą samą grupą i podgrupą produktów. Każde żądanie wymaga nagłówka Idempotency-Key.
Co się dzieje, gdy jeden paszport w zgłoszeniu nie przejdzie walidacji?
Żaden paszport z tego zgłoszenia nie zostanie zarejestrowany. Zgłoszenia są atomowe, a wyniki dla poszczególnych pozycji pokazują, który paszport nie przeszedł.
W jakim formacie musi być paszport baterii do rejestracji?
W JSON. Według Semantic Data Guide rejestr żąda formatu JSON, jedynego formatu obowiązkowego według EN 18216:2026, i waliduje go względem schematów podstawowych i bateryjnych 1.0.0.
Źródła
- Rozporządzenie (UE) 2023/1542 (rozporządzenie w sprawie baterii): art. 77 ust. 1 (paszport baterii). EUR-Lex
- Rozporządzenie wykonawcze Komisji (UE) 2026/1778 w sprawie rejestru cyfrowych paszportów produktów. EUR-Lex
- Komisja Europejska, zasoby i dokumentacja DPP: API Integration Guide v1.0, specyfikacje OpenAPI 1.0.0, Semantic Data Guide, Semantic Data Artifacts 1.0.0, Service Account Technical Integration Guide i Self-Hosted Authentication Guide v1.0 (30 października 2026); Battery data points by category v3.2 (19 października 2026); User Guide for Economic Operators v3 (14 września 2026). Strona Komisji
- DPP Helpdesk: odpowiedź z 4 listopada 2026 w sprawie dostępności API do rejestracji.