Il nostro impegno per l'open source
OpenDPP è open-core. La superficie client — gli helper, gli schemi e gli SDK con cui ti integri — è aperta sotto licenza Apache-2.0, così puoi costruirci sopra, sottoporla ad audit ed evitare il lock-in. Il nodo gestito che firma, sigilla e risolve i tuoi passaporti è il prodotto che gestiamo per te.
In diretta dal registro npm — aggiornato automaticamente, mai manualmente.
Scegli la lingua
SDK e librerie client ufficiali, specifici per il proprio stack. Gli SDK vengono generati dal contratto OpenAPI pubblico e sono vincolati alla sua versione: la versione dell'SDK corrisponde alla versione del contratto API.
TypeScriptnpmv1.14.0776 / al mese
Client ESM completamente tipizzato, senza dipendenze di runtime. Node 20 e versioni successive.
npm install @opendpp/sdk
Librerie client su npm
@opendpp/gs1
v0.5.01776 / al mese
Costruttori di URI GS1 Digital Link e helper per la cifra di controllo GS1 mod-10 — la matematica degli identificatori dietro ogni passaporto scansionabile.
@opendpp/csv
v0.2.1531 / al mese
Un mapper di riferimento puro da CSV a passaporto: trasforma una riga di foglio di calcolo in un payload strutturato di passaporto, con gli errori segnalati per riga.
@opendpp/webhooks
v0.1.267 / al mese
I tipi di evento dei webhook di OpenDPP più un verificatore di firma HMAC-SHA256 a tempo costante, così puoi fidarti dei payload che ricevi.
@opendpp/eori
v0.1.3193 / al mese
Validazione dell'identificativo doganale EORI rispetto al servizio EOS autorevole della Commissione europea, più helper offline puri per la sintassi e il parsing di EORI.
@opendpp/aeo
v0.1.255 / al mese
Ricerca dello stato di Operatore economico autorizzato (AEO, trusted-trader) rispetto al servizio EOS autorevole della Commissione europea — un segnale di due diligence per la catena di fornitura.
@opendpp/vies
v0.1.1207 / al mese
Verifica dell'esistenza del numero di partita IVA UE tramite il servizio VIES ufficiale della Commissione Europea, oltre a strumenti di supporto per l'analisi sintattica e la verifica della sintassi del numero di partita IVA in modalità esclusivamente offline.
@opendpp/testdata
v0.3.078 / al mese
Passaporti di esempio sintetici e deterministici per ogni categoria ESPR, più catene di eventi della supply chain e CSV pronto per l'importazione — prova un'integrazione senza costruire i dati a mano.
JavaMaven Centralv1.14.0
Client tipizzato basato sul client HTTP del JDK. Java 17 e versioni successive; artefatti firmati con GPG.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Le librerie client Java sono in programma. L'SDK è disponibile da oggi e copre l'intera API pubblica: tutto ciò che viene gestito dagli helper npm è accessibile con una semplice chiamata tipizzata.
Kotlintramite Javav1.14.0
L'artefatto Java è scritto secondo lo stile tipico di Kotlin: stesse coordinate, nessun pacchetto separato.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
La tua lingua
Altri SDK ufficiali sono previsti nella roadmap. Il contratto OpenAPI è pubblico: è possibile generare un client per qualsiasi stack già da oggi.
curl https://opendpp-node.eu/openapi.json
Cosa apriamo, e perché
Una regola semplice: se ti aiuta a integrarti con OpenDPP è aperto; se protegge le tue chiavi o fa girare il nodo resta nel servizio gestito.
Aperto — la superficie client
Ogni helper che invochi per formattare gli identificatori, mappare i tuoi dati, verificare un webhook o dialogare con le API è pubblicato sotto licenza Apache-2.0. Leggilo, forkalo, integralo nel tuo progetto — nessun account richiesto.
- Helper per identificatori, CSV e webhook
- Gli SDK API tipizzati, generati dal contratto OpenAPI pubblico
- Schemi, campioni e validatori di interoperabilità AAS e UNTP / W3C-VC
- Il bundle di conoscenza per l'IA (OKF) e /llms.txt
Chiuso — il nodo gestito
La custodia delle chiavi, il sigillo, l'emissione di DID e di revoche e la risoluzione girano sul nodo gestito. È quel confine a tenere le chiavi private di ogni tenant dentro il vault.
- Il vault delle chiavi per tenant e il sigillo dei passaporti
- L'emissione di did:web e della status-list di revoca
- Il livello di risoluzione, persistenza e conservazione
- Il piano di controllo multi-tenant
La linea chiusa è deliberata e portante: le tue chiavi di firma non lasciano mai il vault, e il nodo non distribuisce mai un emettitore di credenziali che potrebbe firmare per tuo conto fuori dalla piattaforma.
Sono inoltre disponibili i repository dedicati all’interoperabilità e alla conoscenza
opendpp-interop
Il kit del confine di interoperabilità: schemi ufficiali AAS (IDTA) e UNTP / W3C-VC, campioni riproducibili in tempo reale, un validatore di conformità offline e shape SHACL non normative scritte da OpenDPP.
opendpp-knowledge
Il bundle di conoscenza di OpenDPP in Open Knowledge Format (OKF) — Markdown leggibile dalle macchine che consente agli agenti IA di apprendere le API. Servito anche in tempo reale su /okf e pubblicizzato tramite /llms.txt.
Apache-2.0, e due parole sul nome
I pacchetti e i repository aperti sono concessi in licenza sotto Apache-2.0 — usali sia in progetti commerciali sia open. Il servizio gestito OpenDPP e i suoi componenti server restano proprietari.
OpenDPP™ è un marchio di Opendpp UAB. Sei libero di creare integrazioni che funzionano con OpenDPP e di dichiararlo; "OpenDPP-conformant" descrive un software che interopera con il nodo OpenDPP — non è una certificazione né un'approvazione che concediamo.
Costruisci con OpenDPP
Parti dai pacchetti aperti e dal contratto API pubblico — nessun account richiesto per leggere il codice.
Esplora l'organizzazione OpenDPP su GitHub