Vårt engasjement for åpen kildekode
OpenDPP er open-core. Klientflaten — hjelperne, skjemaene og SDK-ene du integrerer mot — er åpen under Apache-2.0, så du kan bygge på den, granske den og unngå innlåsing. Den driftede noden som signerer, forsegler og slår opp passene dine, er produktet vi kjører for deg.
Direkte fra npm-registeret — oppdateres automatisk, vedlikeholdes aldri manuelt.
Velg språk
Offisielle SDK-er og klientbiblioteker, tilpasset din teknologistack. SDK-ene genereres fra den offentlige OpenAPI-kontrakten og er versjonslåst til denne – SDK-versjonen er altså den samme som API-kontraktens versjon.
TypeScriptnpmv1.14.0776 / måned
Fullt typebestemt ESM-klient, ingen avhengigheter ved kjøring. Node 20 og nyere.
npm install @opendpp/sdk
Klientbiblioteker på npm
@opendpp/gs1
v0.5.01 776 / måned
Byggere for GS1 Digital Link-URI-er og hjelpere for GS1 mod-10-kontrollsiffer — identifikatormatematikken bak hvert skannbart pass.
@opendpp/csv
v0.2.1531 / måned
En ren referansekartlegger fra CSV til pass: gjør en regnearkrad om til en strukturert passnyttelast, med feil rapportert per linje.
@opendpp/webhooks
v0.1.267 / måned
OpenDPP-webhookhendelsestyper pluss en HMAC-SHA256-signaturverifikator med konstant kjøretid, så du kan stole på nyttelastene du mottar.
@opendpp/eori
v0.1.3193 / måned
Validering av EORI-tollidentifikatoren mot Europakommisjonens autoritative EOS-tjeneste, pluss rene frakoblede hjelpere for EORI-syntaks og -parsing.
@opendpp/aeo
v0.1.255 / måned
Oppslag av status som Autorisert økonomisk operatør (AEO, trusted-trader) mot Europakommisjonens autoritative EOS-tjeneste — et aktsomhetssignal for forsyningskjeden.
@opendpp/vies
v0.1.1207 / måned
Validering av gyldigheten av EU-momsnummer mot Europakommisjonens offisielle VIES-tjeneste, samt verktøy for syntaks- og tolkning av rene offline moms-ID-er.
@opendpp/testdata
v0.3.078 / måned
Deterministiske syntetiske eksempelpass for hver ESPR-kategori, pluss hendelseskjeder for forsyningskjeden og importklar CSV — test en integrasjon uten å bygge data for hånd.
JavaMaven Centralv1.14.0
Typebasert klient bygget på JDK HTTP-klienten. Java 17 og nyere; GPG-signerte artefakter.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Java-klientbiblioteker står på utviklingsplanen. SDK-et lanseres i dag og dekker hele det offentlige API-et — alt som npm-hjelpefunksjonene omslutter, er tilgjengelig via et typebestemt anrop.
Kotlinvia Javav1.14.0
Java-artefakten er skrevet i Kotlin-stil – samme koordinater, ingen egen pakke.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Ditt språk
Flere offisielle SDK-er står på veikartet. OpenAPI-kontrakten er offentlig – du kan generere en klient for hvilken som helst plattform allerede i dag.
curl https://opendpp-node.eu/openapi.json
Hva vi åpner, og hvorfor
En enkel regel: hjelper det deg å integrere med OpenDPP, er det åpent; beskytter det nøklene dine eller kjører noden, blir det hos den driftede tjenesten.
Åpent — klientflaten
Hver hjelper du kaller for å formatere identifikatorer, kartlegge data, verifisere en webhook eller snakke med API-et, er publisert under Apache-2.0. Les den, fork den, vendor den — ingen konto kreves.
- Hjelpere for identifikatorer, CSV og webhooks
- De typede API-SDK-ene, generert fra den offentlige OpenAPI-kontrakten
- Interop-skjemaer, eksempler og validatorer for AAS og UNTP / W3C-VC
- AI-kunnskapspakken (OKF) og /llms.txt
Lukket — den driftede noden
Nøkkelforvaltning, forsegling, utstedelse av DID og tilbakekalling, samt oppslag kjøres på den administrerte noden. Den grensen er det som holder hver leietakers private nøkler inne i hvelvet.
- Nøkkelhvelv per leietaker og passforsegling
- Utstedelse av did:web og statusliste for tilbakekalling
- Oppslags-, lagrings- og oppbevaringslaget
- Kontrollplanet for flere leietakere
Den lukkede grensen er bevisst og bærende: signeringsnøklene dine forlater aldri hvelvet, og noden deler aldri ut en legitimasjonsutsteder som kunne signere på dine vegne utenfor plattformen.
Også tilgjengelig — samlingene for interoperabilitet og kunnskap
opendpp-interop
Interop-grensesettet: offisielle AAS (IDTA)- og UNTP / W3C-VC-skjemaer, live-reproduserbare eksempler, en offline-konformitetsvalidator og OpenDPP-skrevne ikke-normative SHACL-former.
opendpp-knowledge
OpenDPP-kunnskapspakken i Open Knowledge Format (OKF) — maskinlesbar Markdown som lar AI-agenter lære API-et. Også servert live på /okf og annonsert via /llms.txt.
Apache-2.0, og et ord om navnet
De åpne pakkene og repositoriene er lisensiert under Apache-2.0 — bruk dem i kommersielle og åpne prosjekter på lik linje. Den driftede OpenDPP-tjenesten og dens serverkomponenter forblir proprietære.
OpenDPP™ er et varemerke for Opendpp UAB. Du er velkommen til å bygge integrasjoner som fungerer med OpenDPP og til å si det; «OpenDPP-conformant» beskriver programvare som samvirker med OpenDPP-noden — det er ikke en sertifisering eller godkjenning vi gir.
Bygg med OpenDPP
Start fra de åpne pakkene og den offentlige API-kontrakten — ingen konto kreves for å lese koden.
Utforsk OpenDPP-organisasjonen på GitHub