Náš závazek k otevřenému zdrojovému kódu
OpenDPP je open-core. Klientská vrstva — pomocné nástroje, schémata a SDK, se kterými integrujete — je otevřená pod licencí Apache-2.0, takže na ní můžete stavět, auditovat ji a vyhnout se uzamčení u dodavatele. Hostovaný uzel, který vaše pasy podepisuje, pečetí a rozlišuje, je produkt, který pro vás provozujeme.
Živě z registru npm — automaticky aktualizováno, nikdy ručně spravováno.
Vyberte si jazyk
Oficiální sady SDK a klientské knihovny přizpůsobené vaší architektuře. Sady SDK jsou generovány na základě veřejné smlouvy OpenAPI a jsou k ní verziově vázány – verze sady SDK se shoduje s verzí smlouvy API.
TypeScriptnpmv1.14.0776 / za měsíc
Plně typovaný ESM klient, žádné závislosti v běhovém prostředí. Node 20 a novější.
npm install @opendpp/sdk
Klientské knihovny na npm
@opendpp/gs1
v0.5.01 776 / za měsíc
Tvůrci URI pro GS1 Digital Link a pomocné nástroje pro kontrolní číslici GS1 mod-10 — matematika identifikátorů za každým skenovatelným pasem.
@opendpp/csv
v0.2.1531 / za měsíc
Čistý referenční mapovač z CSV na pas: proměňte řádek tabulky ve strukturovanou datovou sadu pasu, s chybami hlášenými po řádcích.
@opendpp/webhooks
v0.1.267 / za měsíc
Typy událostí webhooků OpenDPP a ověřovač podpisu HMAC-SHA256 s konstantním časem, abyste mohli důvěřovat datům, která přijímáte.
@opendpp/eori
v0.1.3193 / za měsíc
Ověření celního identifikátoru EORI vůči autoritativní službě EOS Evropské komise, plus čisté offline pomocné nástroje pro syntaxi a parsování EORI.
@opendpp/aeo
v0.1.255 / za měsíc
Vyhledání statusu Oprávněného hospodářského subjektu (AEO, trusted-trader) vůči autoritativní službě EOS Evropské komise — signál pro due diligence v dodavatelském řetězci.
@opendpp/vies
v0.1.1207 / za měsíc
Ověření existence čísla DPH v EU na základě autoritativní služby VIES Evropské komise, včetně čistě offline nástrojů pro kontrolu syntaxe a analýzu identifikačních čísel DPH.
@opendpp/testdata
v0.3.078 / za měsíc
Deterministické syntetické ukázkové pasy pro každou kategorii ESPR, plus řetězce událostí dodavatelského řetězce a CSV připravené k importu — otestujte integraci bez ručního sestavování dat.
JavaMaven Centralv1.14.0
Typizovaný klient postavený na HTTP klientovi JDK. Java 17 a novější; artefakty podepsané GPG.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Knihovny pro Java klienty jsou součástí plánu vývoje. SDK je k dispozici již dnes a pokrývá celé veřejné API – vše, co obalují pomocné funkce npm, je dostupné prostřednictvím typizovaného volání.
Kotlinprostřednictvím Javyv1.14.0
Java artefakt je vytvořen v souladu s konvencemi jazyka Kotlin – stejné souřadnice, žádný samostatný balíček.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Váš jazyk
V plánu je vydání dalších oficiálních SDK. Smlouva OpenAPI je veřejně dostupná – ještě dnes si můžete vygenerovat klienta pro libovolnou platformu.
curl https://opendpp-node.eu/openapi.json
Co otevíráme a proč
Jednoduché pravidlo: pokud vám to pomáhá s integrací s OpenDPP, je to otevřené; pokud to chrání vaše klíče nebo provozuje uzel, zůstává to u hostované služby.
Otevřené — klientská vrstva
Každý pomocný nástroj, který voláte k formátování identifikátorů, mapování dat, ověření webhooku nebo komunikaci s API, je publikován pod licencí Apache-2.0. Přečtěte si ho, forkněte ho, vložte ho do svého projektu — bez nutnosti registrace.
- Pomocné nástroje pro identifikátory, CSV a webhooky
- Typované sady SDK pro API, vygenerované z veřejné smlouvy OpenAPI
- Schémata, vzorky a validátory pro interoperabilitu AAS a UNTP / W3C-VC
- Znalostní balíček pro AI (OKF) a /llms.txt
Uzavřené — hostovaný uzel
Úschova klíčů, pečetění, vydávání DID a odvolání i rozlišování běží na spravovaném uzlu. Právě tato hranice udržuje soukromé klíče každého nájemce uvnitř trezoru.
- Trezor klíčů pro jednotlivé nájemce a pečetění pasů
- Vydávání did:web a seznamu stavů odvolání
- Vrstva rozlišování, perzistence a uchovávání
- Řídicí rovina pro více nájemců
Uzavřená hranice je záměrná a nosná: vaše podpisové klíče nikdy neopustí trezor a uzel nikdy nevydá vystavovatele přihlašovacích údajů, který by mohl podepisovat vaším jménem mimo platformu.
K dispozici jsou také — úložiště pro interoperabilitu a znalostní úložiště
opendpp-interop
Sada pro hranici interoperability: oficiální schémata AAS (IDTA) a UNTP / W3C-VC, živě reprodukovatelné vzorky, offline validátor shody a nenormativní SHACL tvary vytvořené projektem OpenDPP.
opendpp-knowledge
Znalostní balíček OpenDPP ve formátu Open Knowledge Format (OKF) — strojově čitelný Markdown, který umožňuje AI agentům naučit se API. Rovněž dostupný živě na /okf a inzerovaný přes /llms.txt.
Apache-2.0 a pár slov o názvu
Otevřené balíčky a repozitáře jsou licencovány pod Apache-2.0 — používejte je v komerčních i otevřených projektech stejně. Hostovaná služba OpenDPP a její serverové komponenty zůstávají proprietární.
OpenDPP™ je ochranná známka společnosti Opendpp UAB. Rádi uvítáme, když budete vytvářet integrace, které fungují s OpenDPP, a budete to říkat; „OpenDPP-conformant“ popisuje software, který je interoperabilní s uzlem OpenDPP — není to certifikace ani schválení, které bychom udělovali.
Stavějte s OpenDPP
Začněte od otevřených balíčků a veřejného kontraktu API — ke čtení kódu není potřeba žádná registrace.
Prozkoumat organizaci OpenDPP na GitHubu