Open source

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.

3683
download al mese
7
pacchetti pubblicati
v1.14.0
Versione API
4
Linguaggi SDK
SDK e librerie client

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.

TS

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.

J

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.

K

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")
Py

PythonPyPIv1.14.0

Client tipizzato su pydantic v2 — i modelli di risposta tollerano modifiche additive. Python 3.9 e versioni successive.

pip install opendpp-sdk
···

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
Open-core, in parole semplici

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
Nessun lock-in. Gli schemi di interoperabilità, i campioni e i validatori offline sono pubblici, così i tuoi passaporti restano portabili e verificabili con strumenti pronti all'uso, in modo indipendente da noi.

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

Licenza & marchio

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