Onze inzet voor open source
OpenDPP is open-core. De clientlaag — de helpers, schema's en SDK's waarmee je integreert — is open onder Apache-2.0, zodat je erop kunt bouwen, het kunt auditen en lock-in kunt vermijden. De gehoste node die je paspoorten ondertekent, verzegelt en resolvet, is het product dat wij voor je draaien.
Live vanuit het npm-register — wordt automatisch bijgewerkt, nooit handmatig onderhouden.
Kies je taal
Officiële SDK’s en clientbibliotheken, afgestemd op jouw stack. De SDK’s worden gegenereerd op basis van het openbare OpenAPI-contract en zijn hieraan gekoppeld — de versie van de SDK is gelijk aan de versie van het API-contract.
TypeScriptnpmv1.14.0776 / maand
Volledig getypeerde ESM-client, geen runtime-afhankelijkheden. Node 20 en hoger.
npm install @opendpp/sdk
Clientbibliotheken op npm
@opendpp/gs1
v0.5.01.776 / maand
GS1 Digital Link URI-builders en GS1 mod-10-controlecijferhelpers — de identifier-wiskunde achter elk scanbaar paspoort.
@opendpp/csv
v0.2.1531 / maand
Een pure CSV-naar-paspoort-referentiemapper: zet een spreadsheetrij om in een gestructureerde paspoort-payload, met fouten gerapporteerd per regel.
@opendpp/webhooks
v0.1.267 / maand
OpenDPP-webhook-eventtypes plus een constant-time HMAC-SHA256-handtekeningverificator, zodat je de payloads die je ontvangt kunt vertrouwen.
@opendpp/eori
v0.1.3193 / maand
Validatie van de EORI-douane-identificatie tegen de gezaghebbende EOS-dienst van de Europese Commissie, plus pure offline helpers voor EORI-syntaxis en -parsing.
@opendpp/aeo
v0.1.255 / maand
Statusopvraging van Authorised Economic Operator (geautoriseerde marktdeelnemer, trusted-trader) tegen de gezaghebbende EOS-dienst van de Europese Commissie — een due-diligence-signaal voor de toeleveringsketen.
@opendpp/vies
v0.1.1207 / maand
Controle op het bestaan van een EU-btw-nummer aan de hand van de officiële VIES-dienst van de Europese Commissie, plus hulpmiddelen voor het analyseren en controleren van de syntaxis van btw-nummers in een volledig offline omgeving.
@opendpp/testdata
v0.3.078 / maand
Deterministische synthetische voorbeeldpaspoorten voor elke ESPR-categorie, plus ketens van supply-chain-events en importklare CSV — test een integratie zonder data met de hand op te bouwen.
JavaMaven Centralv1.14.0
Typed-client, gebaseerd op de JDK HTTP-client. Java 17 en hoger; met GPG ondertekende artefacten.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Java-clientbibliotheken staan op de roadmap. De SDK wordt vandaag uitgebracht en omvat de volledige openbare API — alles wat de npm-helpers omvatten, is met één getypeerde aanroep bereikbaar.
Kotlinvia Javav1.14.0
Het Java-artefact is in de stijl van Kotlin opgesteld — dezelfde coördinaten, geen apart pakket.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Uw taal
Er staan nog meer officiële SDK's op de roadmap. Het OpenAPI-contract is openbaar — je kunt nu al een client genereren voor elke stack.
curl https://opendpp-node.eu/openapi.json
Wat we openstellen, en waarom
Een eenvoudige regel: als het je helpt om met OpenDPP te integreren, is het open; als het je sleutels beschermt of de node draait, blijft het bij de gehoste service.
Open — de clientlaag
Elke helper die je aanroept om identifiers te formatteren, je data te mappen, een webhook te verifiëren of met de API te praten, is gepubliceerd onder Apache-2.0. Lees het, fork het, vendor het — geen account vereist.
- Identifier-, CSV- en webhook-helpers
- De getypeerde API-SDK’s, gegenereerd op basis van het openbare OpenAPI-contract
- AAS- en UNTP / W3C-VC-interop-schema's, voorbeelden en validators
- De AI-kennisbundel (OKF) en /llms.txt
Gesloten — de gehoste node
Sleutelbeheer, verzegeling, DID- en intrekkingsuitgifte, en resolutie draaien op de beheerde node. Die grens is wat de privésleutels van elke tenant binnen de vault houdt.
- Sleutelvault per tenant en paspoortverzegeling
- did:web- en intrekkingsstatuslijst-uitgifte
- De resolver-, persistentie- en bewaarlaag
- Het multi-tenant control plane
De gesloten grens is bewust gekozen en dragend: je ondertekeningssleutels verlaten nooit de vault, en de node geeft nooit een credential-emitter uit die namens jou buiten het platform zou kunnen ondertekenen.
Ook beschikbaar: de interoperabiliteits- en kennisdatabanken
opendpp-interop
De interop-grenskit: officiële AAS (IDTA)- en UNTP / W3C-VC-schema's, live-reproduceerbare voorbeelden, een offline conformiteitsvalidator en door OpenDPP geschreven niet-normatieve SHACL-shapes.
opendpp-knowledge
De OpenDPP-kennisbundel in Open Knowledge Format (OKF) — machinaal leesbare Markdown waarmee AI-agents de API kunnen leren. Wordt ook live geserveerd op /okf en aangekondigd via /llms.txt.
Apache-2.0, en een woord over de naam
De open packages en repository's zijn gelicenseerd onder Apache-2.0 — gebruik ze in zowel commerciële als open projecten. De gehoste OpenDPP-service en de serveronderdelen ervan blijven proprietair.
OpenDPP™ is een handelsmerk van Opendpp UAB. Je bent welkom om integraties te bouwen die met OpenDPP werken en om dat te zeggen; "OpenDPP-conformant" beschrijft software die interopereert met de OpenDPP-node — het is geen certificering of goedkeuring die wij verlenen.
Bouw met OpenDPP
Begin met de open packages en het openbare API-contract — geen account vereist om de code te lezen.
Verken de OpenDPP-org op GitHub