
Registo do passaporte de bateria no Registo DPP da UE
O registo do passaporte de bateria no Registo DPP da UE funciona através de uma API que a Comissão Europeia documentou na sexta-feira, 30 de outubro de 2026. O fabricante envia ao Registo o identificador único do produto (UPI) do passaporte, que é um URL. O Registo obtém o passaporte nesse endereço, valida-o com os esquemas da Comissão e só o regista se estiver conforme. Não guarda uma cópia do passaporte. A obrigação aplica-se a partir de 18 de fevereiro de 2027 a cada bateria de meios de transporte ligeiros (LMT), cada bateria industrial com mais de 2 kWh e cada bateria de veículos elétricos.
O que a Comissão publicou a 30 de outubro de 2026
Os documentos estão na página de recursos e documentação do DPP da Comissão.
| Documento | Data | O que abrange |
|---|---|---|
| API Integration Guide for Economic Operators, v1.0 | 30 out 2026 | Registar passaportes e acompanhar cada pedido |
| Especificações OpenAPI, 1.0.0 | 30 out 2026 | O Registo, o Activity Dashboard e os componentes comuns |
| Semantic Data Guide | 30 out 2026 | Como se articulam vocabulários, formas e esquemas |
| Semantic Data Artifacts, 1.0.0 | 30 out 2026 | JSON Schema, contextos JSON-LD, formas SHACL e XSD para core, baterias e os subgrupos EV, LMT e industrial |
| Service Account Technical Integration Guide | 30 out 2026 | Acesso máquina a máquina ao Registo |
| Self-Hosted Authentication Guide, v1.0 | 30 out 2026 | Como o seu servidor responde à consulta autenticada do Registo |
| Dados de baterias por categoria, v3.2 | 19 out 2026 | Que dados são obrigatórios para baterias de VE, LMT e industriais |
As regras do Registo constam do Regulamento de Execução (UE) 2026/1778. O guia da API indica que o Registo lê e valida cada passaporte «em conformidade com» esse regulamento. O nosso artigo sobre o lançamento do Registo em julho explica a sua base jurídica.
Que baterias precisam de um passaporte registado
O artigo 77.º, n.º 1, do Regulamento Baterias, Regulamento (UE) 2023/1542, exige um passaporte de bateria a partir de 18 de fevereiro de 2027 para:
- cada bateria LMT (meios de transporte ligeiros, como bicicletas e trotinetas elétricas)
- cada bateria industrial com capacidade superior a 2 kWh
- cada bateria de veículos elétricos
As baterias portáteis e as baterias SLI não estão abrangidas. O artigo sobre o passaporte de bateria explica o que o passaporte contém.
No Registo, estas baterias pertencem ao grupo de produtos BATTERIES, com um subgrupo por categoria. Os códigos obtêm-se com GET /api/v1/dpp/product-groups, e o guia indica que se usem os valores aí devolvidos. Cada passaporte num envio indica ainda a sua granularidade: artigo, lote ou modelo.
Como funciona o registo
A ilustração no início deste artigo mostra os quatro passos.
1. Verifique a sua organização
Só uma organização verificada pode registar passaportes. Inicia-se sessão com EU Login, regista-se a organização e apresenta-se uma declaração assinada. Uma pessoa coletiva sela-a com um selo eletrónico qualificado (QSeal). O User Guide for Economic Operators (v3, 14 de setembro de 2026) descreve cada passo.
2. Crie uma service account
O acesso por máquina usa credenciais de cliente OAuth 2.0 com private_key_jwt. Não são aceites segredos de cliente partilhados.
- Um administrador cria a service account; uma organização pode ter no máximo 5.
- Precisa da função que permite registar passaportes.
- As chaves são de curva elíptica: P-256, P-384 ou P-521.
- Cada token de acesso dura no máximo 15 minutos.
- A validade recomendada de uma credencial é de um ano, no máximo dois. Podem estar duas ativas ao mesmo tempo, para que as chaves possam ser rodadas sem interrupção.
A chave privada fica com o operador económico. O guia recomenda gerá-la num módulo de segurança de hardware (HSM).
3. Envie os passaportes
Envia-se POST /api/v1/dpp/submission com 1 a 100 passaportes que partilham o mesmo grupo e subgrupo de produtos. Cada pedido precisa de um cabeçalho Idempotency-Key com no máximo 128 caracteres. Uma nova tentativa com a mesma chave devolve a tarefa original em vez de criar uma segunda. O exemplo do guia da API:
{
"productGroup": "BATTERIES",
"productSubGroup": "EV",
"submissionItems": [
{
"uniqueProductIdentifier": "https://example.com/dpp/battery/0001",
"granularity": "item",
"batchIdentifier": "xxx-000",
"modelIdentifier": "yyy-111"
}
]
}
4. Acompanhe a tarefa
O Registo responde 202 Accepted com um taskId. Isso significa que o pedido foi aceite para processamento, não que algo tenha sido registado. O estado consulta-se com GET /api/v1/tasks/{taskId}: PENDING, PROCESSING, COMPLETED ou ERROR. Uma tarefa concluída tem o resultado SUCCEEDED ou FAILED. O guia recomenda consultar aos 1, 1, 2, 3, 5, 8, 13, 21, 34 e 55 segundos, depois a cada 60 segundos, e respeitar Retry-After. Os resultados por passaporte obtêm-se com GET /api/v1/tasks/{taskId}/items, em JSON ou CSV.
Um envio é atómico. Se um passaporte falhar a validação, nenhum dos passaportes desse envio é registado, incluindo os que passaram.
O que o Registo verifica quando obtém o seu passaporte
O Registo usa o UPI exatamente como foi enviado, como primeiro endereço do passaporte. Se não conseguir aceder ao passaporte, o item falha com UPI_NOT_RESOLVABLE.
Primeira consulta, sem início de sessão. O Registo envia um GET sem credenciais. Segue no máximo 3 redirecionamentos em toda a resolução, pelo que cada passo tem de responder de forma anónima. O endereço final responde 200 com a parte pública do passaporte.
Formato. O Semantic Data Guide indica que o Registo pede JSON, o único formato obrigatório segundo a EN 18216:2026. O Self-Hosted Authentication Guide também admite JSON-LD e XML, com JSON como base.
Esquemas. A validação é feita com os artefactos semânticos, versão 1.0.0:
- O esquema core exige 6 campos:
digitalProductPassportId,uniqueProductIdentifier,granularity,dppStatus,lastUpdateecontentSpecificationIds. contentSpecificationIdsindica as especificações que o passaporte segue: core, baterias e, quando aplicável, o subgrupo.- A vista pública de baterias exige 25 campos. Entre eles estão o fabricante, a categoria, o local e a data de fabrico, o peso, a capacidade, a química, as substâncias perigosas, o agente extintor, as matérias-primas críticas, as tensões, a potência, a resistência interna, o intervalo de temperatura, a declaração UE de conformidade e a informação sobre resíduos de baterias.
- Os valores codificados, como a categoria, a química e as unidades, são URI dos vocabulários da Comissão, não texto livre.
Os dados da bateria dividem-se em quatro vistas: pub (pública) e as restritas res1, res2 e res3.
Segunda consulta, com um token. Em seguida, o Registo chama o mesmo endereço com um token bearer do DPP Authentication Service. O seu servidor verifica o token por si próprio com as chaves publicadas pela Comissão. Tem de verificar a audiência do token (a sua própria origem HTTPS), o âmbito dpp:registry:read e uma validade de no máximo 120 segundos. Depois responde com os dados públicos e os restritos.
| Pedido ao endereço do seu passaporte | O seu servidor responde |
|---|---|
| Sem cabeçalho Authorization | 200, apenas dados públicos |
| Token válido, requerente autorizado | 200, dados públicos e restritos |
| Token inválido, expirado ou não fidedigno | 401, nunca os dados públicos como alternativa |
| Token válido, âmbito errado ou requerente não autorizado | 403, sem dados restritos |
O guia pede ainda Vary: Authorization, para que as caches mantenham as duas respostas separadas, e nenhum redirecionamento após a autenticação.
O que é guardado. O guia da API indica que o Registo não conserva o conteúdo do passaporte que obtém. O passaporte fica no seu servidor ou no do seu fornecedor.
Quando abre o registo
O DPP Helpdesk informou-nos a 4 de novembro de 2026 que o registo ainda não está disponível em nenhum ambiente. Segundo o Helpdesk, está prevista uma API de teste no ambiente de aceitação em dezembro, e a produção está prevista para o final de janeiro de 2027. A obrigação do artigo 77.º, n.º 1, aplica-se a partir de 18 de fevereiro de 2027.
Isto deixa uma janela curta entre a abertura da produção e a obrigação. O trabalho que não depende de o Registo estar aberto pode ser feito já.
O que um fabricante de baterias precisa antes de 18 de fevereiro de 2027
| Passo | Fonte |
|---|---|
| Listar as baterias abrangidas: LMT, industriais com mais de 2 kWh, VE | Regulamento (UE) 2023/1542, artigo 77.º, n.º 1 |
| Verificar a organização no Registo com EU Login e um selo eletrónico qualificado | User Guide for Economic Operators, v3 |
| Criar uma service account e um par de chaves EC, com a chave privada num HSM sempre que possível | Service Account Technical Integration Guide |
| Disponibilizar cada passaporte no seu UPI sem início de sessão, em JSON, com no máximo 3 redirecionamentos | Self-Hosted Authentication Guide, capítulo 9 |
Mapear os dados para os esquemas core e de baterias 1.0.0, com contentSpecificationIds e URI dos vocabulários |
Semantic Data Guide e Artifacts |
Dividir os dados em pub, res1, res2 e res3, e disponibilizar as vistas restritas apenas a um token válido do Registo |
Self-Hosted Authentication Guide |
| Validar cada passaporte antes do envio, porque uma falha trava todo o envio | API Integration Guide, secção 3.2 |
Criar o cliente de envio: lotes de até 100, Idempotency-Key, consultas periódicas e um resultado guardado por passaporte |
API Integration Guide, capítulos 3 e 4 |
| Testar no ambiente de aceitação quando a API de teste abrir | DPP Helpdesk |
O que o DPP Agent faz pelos passaportes de bateria
- Criados a partir dos dados que já tem. Os passaportes são preenchidos a partir do Shopify, Centra, Akeneo, inRiver, de um ficheiro CSV ou da API, pelo que nada é introduzido duas vezes.
- A fábrica preenche o que só ela sabe. Uma ligação de fornecedor permite à fábrica introduzir o local e a data de fabrico, as substâncias perigosas e a resistência interna, e cada valor fica sujeito à sua aprovação.
- Um passaporte por bateria. Cada bateria tem o seu número de série no seu endereço GS1 Digital Link, com um código QR e uma etiqueta prontos a imprimir.
- Atualizações por bateria. O estado de saúde, o estado, os ciclos de carga e os eventos negativos são mantidos por bateria, e cada alteração fica guardada no histórico de versões. Uma bateria reorientada para uma nova utilização recebe um novo passaporte ligado ao passaporte da bateria original (artigo 77.º, n.º 7).
- Os dados certos para quem os lê. O público vê a parte pública. Reparadores, recondicionadores e recicladores recebem uma ligação de partilha para os dados destinados a pessoas com um interesse legítimo, e as autoridades recebem uma ligação para os seus (artigo 77.º, n.º 2).
- Pronto para o Registo DPP da UE. Cada passaporte responde no formato próprio do Registo, e com as vistas restritas quando o Registo o lê com o seu token.
- Lacunas visíveis antes do registo. O validador de DPP mostra o que falta face aos esquemas da Comissão, para que possa corrigir antes de submeter.
- Nas suas línguas e com a sua marca. O passaporte é apresentado nas línguas dos seus clientes e com o aspeto da sua marca.
O episódio da DPP Academy sobre o registo da UE explica quem carrega o quê, e o episódio sobre baterias cobre o resto do passaporte de bateria.
Perguntas frequentes
Quando se podem registar passaportes de bateria no Registo DPP da UE?
Ainda não. Segundo o DPP Helpdesk a 4 de novembro de 2026, está prevista uma API de teste no ambiente de aceitação em dezembro e a produção está prevista para o final de janeiro de 2027. A obrigação do passaporte aplica-se a partir de 18 de fevereiro de 2027.
O Registo DPP da UE guarda o passaporte de bateria?
Não. O Registo obtém o passaporte no seu UPI e valida-o, mas o API Integration Guide indica que não conserva o conteúdo do passaporte. O passaporte fica no seu próprio endereço.
Quantos passaportes de bateria se podem registar num pedido?
Entre 1 e 100, todos com o mesmo grupo e subgrupo de produtos. Cada pedido precisa de um cabeçalho Idempotency-Key.
O que acontece se um passaporte de um envio falhar a validação?
Nenhum dos passaportes desse envio é registado. Os envios são atómicos, e os resultados por item mostram que passaporte falhou.
Que formato deve ter um passaporte de bateria para o registo?
JSON. O Semantic Data Guide indica que o Registo pede JSON, o único formato obrigatório segundo a EN 18216:2026, e valida-o com os esquemas core e de baterias 1.0.0.
Fontes
- Regulamento (UE) 2023/1542 (Regulamento Baterias): artigo 77.º, n.º 1 (passaporte de bateria). EUR-Lex
- Regulamento de Execução (UE) 2026/1778 da Comissão relativo ao registo de passaportes digitais de produtos. EUR-Lex
- Comissão Europeia, recursos e documentação do DPP: API Integration Guide v1.0, especificações OpenAPI 1.0.0, Semantic Data Guide, Semantic Data Artifacts 1.0.0, Service Account Technical Integration Guide e Self-Hosted Authentication Guide v1.0 (30 de outubro de 2026); dados de baterias por categoria v3.2 (19 de outubro de 2026); User Guide for Economic Operators v3 (14 de setembro de 2026). Página da Comissão
- DPP Helpdesk: resposta de 4 de novembro de 2026 sobre a disponibilidade da API de registo.