Open source

Vores engagement i open source

OpenDPP er open-core. Klientfladen — de hjælpere, skemaer og SDK'er, du integrerer med — er åben under Apache-2.0, så du kan bygge videre på den, auditere den og undgå lock-in. Den hostede node, der signerer, forsegler og resolver dine pas, er det produkt, vi driver for dig.

Direkte fra npm-registret — opdateres automatisk, vedligeholdes aldrig manuelt.

3.683
downloads pr. måned
7
udgivne pakker
v1.14.0
API-version
4
SDK-sprog
SDK’er og klientbiblioteker

Vælg sprog

Officielle SDK’er og klientbiblioteker, der er tilpasset netop din teknologiarkitektur. SDK’erne genereres ud fra den offentlige OpenAPI-kontrakt og er versionslåst til denne — SDK-versionen svarer til API-kontraktens version.

TS

TypeScriptnpmv1.14.0776 / måned

Fuldt typebestemt ESM-klient, ingen afhængigheder ved kørsel. Node 20 og nyere.

npm install @opendpp/sdk

Klientbiblioteker på npm

@opendpp/gs1

v0.5.01.776 / måned

GS1 Digital Link URI-buildere og GS1 mod-10-kontrolcifferhjælpere — identifikator-matematikken bag hvert skanbart pas.

@opendpp/csv

v0.2.1531 / måned

En ren CSV-til-pas-referencemapper: gør en regnearksrække til en struktureret pas-payload, med fejl rapporteret pr. linje.

@opendpp/webhooks

v0.1.267 / måned

OpenDPP webhook-hændelsestyper plus en konstanttids-HMAC-SHA256-signaturverifikator, så du kan stole på de payloads, du modtager.

@opendpp/eori

v0.1.3193 / måned

Validering af EORI-toldidentifikatoren mod Europa-Kommissionens autoritative EOS-tjeneste plus rene offline-hjælpere til EORI-syntaks og -parsing.

@opendpp/aeo

v0.1.255 / måned

Opslag af status som Autoriseret Økonomisk Operatør (AEO, trusted-trader) mod Europa-Kommissionens autoritative EOS-tjeneste — et due diligence-signal for forsyningskæden.

@opendpp/vies

v0.1.1207 / måned

Validering af, om et EU-momsnummer findes, ved hjælp af Europa-Kommissionens officielle VIES-tjeneste, samt rene offline-hjælpeværktøjer til syntaks- og parse-analyse af moms-ID’er.

@opendpp/testdata

v0.3.078 / måned

Deterministiske syntetiske eksempelpas for hver ESPR-kategori, plus hændelseskæder for forsyningskæden og importklar CSV — test en integration uden at bygge data i hånden.

J

JavaMaven Centralv1.14.0

Typebestemt klient baseret på JDK HTTP-klienten. Java 17 og nyere; GPG-signerede artefakter.

implementation("eu.opendpp-node:opendpp-sdk:1.14.0")

Java-klientbiblioteker er på udviklingsplanen. SDK’en udgives i dag og dækker hele det offentlige API — alt, hvad npm-hjælpefunktionerne indkapsler, kan nås med et enkelt typebestemt kald.

K

Kotlinvia Javav1.14.0

Java-artefakten er skrevet i Kotlin-stil — samme koordinater, ingen separat pakke.

implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Py

PythonPyPIv1.14.0

Typebestemt klient baseret på pydantic v2 — svarmodellerne tillader additive ændringer. Python 3.9 og nyere.

pip install opendpp-sdk
···

Dit sprog

Der er flere officielle SDK’er på vej. OpenAPI-kontrakten er offentlig — du kan allerede i dag generere en klient til enhver platform.

curl https://opendpp-node.eu/openapi.json
Open-core, i klar tale

Hvad vi åbner, og hvorfor

En simpel regel: hjælper det dig med at integrere med OpenDPP, er det åbent; beskytter det dine nøgler eller driver noden, bliver det hos den hostede tjeneste.

Åben — klientfladen

Hver hjælper, du kalder for at formatere identifikatorer, mappe dine data, verificere en webhook eller tale med API'et, er udgivet under Apache-2.0. Læs den, fork den, vendor den — ingen konto påkrævet.

  • Identifikator-, CSV- og webhook-hjælpere
  • De typede API-SDK’er, der er genereret ud fra den offentlige OpenAPI-kontrakt
  • AAS- og UNTP / W3C-VC-interop-skemaer, eksempler og validatorer
  • AI-vidensbundtet (OKF) og /llms.txt

Lukket — den hostede node

Nøglevaretægt, forsegling, udstedelse af DID og tilbagekaldelse samt resolution kører på den administrerede node. Den grænse er det, der holder hver lejers private nøgler inde i vault'en.

  • Nøgle-vault og pas-forsegling pr. lejer
  • did:web- og tilbagekaldelses-status-list-udstedelse
  • Resolver-, persistens- og opbevaringslaget
  • Multitenant-kontrolplanet
Ingen lock-in. Interop-skemaerne, eksemplerne og de offline-validatorer er offentlige, så dine pas forbliver portable og kan verificeres med standardværktøjer, uafhængigt af os.

Den lukkede grænse er bevidst og bærende: dine signeringsnøgler forlader aldrig vault'en, og noden udleverer aldrig en credential-emitter, der kunne signere på dine vegne uden for platformen.

Også tilgængelige — interoperabilitets- og vidensdatabaserne

Licens & varemærke

Apache-2.0, og et ord om navnet

De åbne pakker og repositories er licenseret under Apache-2.0 — brug dem i både kommercielle og åbne projekter. Den hostede OpenDPP-tjeneste og dens serverkomponenter forbliver proprietære.

OpenDPP™ er et varemærke tilhørende Opendpp UAB. Du er velkommen til at bygge integrationer, der virker med OpenDPP, og til at sige det; "OpenDPP-conformant" beskriver software, der interopererer med OpenDPP-noden — det er ikke en certificering eller godkendelse, vi udsteder.

Byg med OpenDPP

Start fra de åbne pakker og den offentlige API-kontrakt — ingen konto påkrævet for at læse koden.

Udforsk OpenDPP-organisationen på GitHub