Åpen kildekode

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.

3 683
nedlastinger / måned
7
publiserte pakker
v1.14.0
API-versjon
4
SDK-språk
SDK-er og klientbiblioteker

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.

TS

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.

J

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.

K

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

PythonPyPIv1.14.0

Typebasert klient på pydantic v2 — svarmodeller tillater additive endringer. Python 3.9 og nyere.

pip install opendpp-sdk
···

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
Open-core, i klartekst

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
Ingen innlåsing. Interop-skjemaene, eksemplene og offline-validatorene er offentlige, så passene dine forblir flyttbare og verifiserbare med standardverktøy, uavhengig av oss.

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

Lisens & varemerke

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