Otvorený zdroj

Náš záväzok voči otvorenému zdroju

OpenDPP je open-core. Klientska vrstva — pomocné nástroje, schémy a SDK, s ktorými integrujete — je otvorená pod licenciou Apache-2.0, takže na nej môžete stavať, auditovať ju a vyhnúť sa uzamknutiu u dodávateľa. Hostovaný uzol, ktorý podpisuje, zapečaťuje a rozlišuje vaše pasy, je produkt, ktorý prevádzkujeme pre vás.

Naživo z registra npm — automaticky aktualizované, nikdy sa neudržiava ručne.

3 683
počet stiahnutí za mesiac
7
zverejnené balíky
v1.14.0
Verzia API
4
Jazyky SDK
SDK a klientske knižnice

Vyberte si jazyk

Oficiálne SDK a klientske knižnice prispôsobené vašej technickej infraštruktúre. SDK sú generované na základe verejnej zmluvy OpenAPI a ich verzia je viazaná na túto zmluvu – verzia SDK sa zhoduje s verziou zmluvy API.

TS

TypeScriptnpmv1.14.0776 / mesiac

Plne typizovaný ESM klient, žiadne závislosti v prostredí behu. Node 20 a novšie verzie.

npm install @opendpp/sdk

Klientské knižnice na npm

@opendpp/gs1

v0.5.01 776 / mesiac

Generátory GS1 Digital Link URI a pomocné nástroje pre kontrolnú číslicu GS1 mod-10 — matematika identifikátorov za každým skenovateľným pasom.

@opendpp/csv

v0.2.1531 / mesiac

Čistý referenčný mapovač CSV na pas: premeňte riadok tabuľky na štruktúrovaný obsah pasu, s chybami hlásenými po riadkoch.

@opendpp/webhooks

v0.1.267 / mesiac

Typy udalostí webhookov OpenDPP plus overovač podpisu HMAC-SHA256 s konštantným časom, aby ste mohli dôverovať obsahu, ktorý prijímate.

@opendpp/eori

v0.1.3193 / mesiac

Overenie colného identifikátora EORI voči autoritatívnej službe EOS Európskej komisie plus čisté offline pomocné nástroje pre syntax a parsovanie EORI.

@opendpp/aeo

v0.1.255 / mesiac

Vyhľadanie statusu Schváleného hospodárskeho subjektu (AEO, trusted-trader) voči autoritatívnej službe EOS Európskej komisie — signál náležitej starostlivosti pre dodávateľský reťazec.

@opendpp/vies

v0.1.1207 / mesiac

Overenie existencie čísla DPH v EÚ na základe autoritatívnej služby VIES Európskej komisie, ako aj pomocné nástroje na kontrolu syntaxe a analýzu identifikačných čísel DPH v čisto offline režime.

@opendpp/testdata

v0.3.078 / mesiac

Deterministické syntetické ukážkové pasy pre každú kategóriu ESPR, plus reťazce udalostí dodávateľského reťazca a CSV pripravené na import — otestujte integráciu bez ručného zostavovania dát.

J

JavaMaven Centralv1.14.0

Typizovaný klient postavený na HTTP kliente JDK. Java 17 a novšie verzie; artefakty podpísané GPG.

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

Knižnice pre Java klientov sú súčasťou plánu vývoja. SDK je už dnes k dispozícii a pokrýva celé verejné API — všetko, čo obalujú pomocné funkcie npm, je dostupné prostredníctvom typizovaného volania.

K

Kotlinprostredníctvom Javyv1.14.0

Artefakt v Jave je vytvorený v štýle Kotlinu – rovnaké súradnice, žiadny samostatný balík.

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

PythonPyPIv1.14.0

Typizovaný klient na pydantic v2 — modely odpovedí zohľadňujú aditívne zmeny. Python 3.9 a novšie verzie.

pip install opendpp-sdk
···

Váš jazyk

V pláne je vydanie ďalších oficiálnych SDK. Zmluva OpenAPI je verejne dostupná – už dnes si môžete vygenerovať klienta pre akúkoľvek platformu.

curl https://opendpp-node.eu/openapi.json
Open-core, jednoducho povedané

Čo otvárame a prečo

Jednoduché pravidlo: ak vám to pomáha integrovať sa s OpenDPP, je to otvorené; ak to chráni vaše kľúče alebo prevádzkuje uzol, zostáva to pri hostovanej službe.

Otvorené — klientska vrstva

Každý pomocný nástroj, ktorý voláte na formátovanie identifikátorov, mapovanie vašich dát, overenie webhooku alebo komunikáciu s API, je publikovaný pod licenciou Apache-2.0. Čítajte ho, forkujte, vendorujte — bez potreby účtu.

  • Pomocné nástroje pre identifikátory, CSV a webhooky
  • Typizované sady SDK pre rozhranie API, vygenerované na základe verejnej zmluvy OpenAPI
  • Interop schémy, vzorky a validátory AAS a UNTP / W3C-VC
  • Znalostný balík pre AI (OKF) a /llms.txt

Uzavreté — hostovaný uzol

Úschova kľúčov, zapečaťovanie, vydávanie DID a odvolaní a rozlišovanie bežia na spravovanom uzle. Práve táto hranica udržiava súkromné kľúče každého nájomcu v trezore.

  • Trezor kľúčov pre jednotlivých nájomcov a zapečaťovanie pasov
  • Vydávanie did:web a status-listu odvolaní
  • Vrstva rozlišovania, perzistencie a uchovávania
  • Riadiaca rovina pre viacerých nájomcov
Žiadne uzamknutie. Interop schémy, vzorky a offline validátory sú verejné, takže vaše pasy zostávajú prenosné a overiteľné pomocou bežne dostupných nástrojov, nezávisle od nás.

Uzavretá hranica je zámerná a nosná: vaše podpisové kľúče nikdy neopustia trezor a uzol nikdy nevydá emitor poverení, ktorý by mohol podpisovať vo vašom mene mimo platformy.

K dispozícii sú tiež — repozitáre interoperability a vedomostí

Licencia & ochranná známka

Apache-2.0 a slovo o názve

Otvorené balíky a repozitáre sú licencované pod Apache-2.0 — používajte ich v komerčných aj otvorených projektoch rovnako. Hostovaná služba OpenDPP a jej serverové komponenty zostávajú proprietárne.

OpenDPP™ je ochranná známka spoločnosti Opendpp UAB. Radi privítame, ak budete vytvárať integrácie, ktoré fungujú s OpenDPP, a budete to aj uvádzať; „OpenDPP-conformant“ opisuje softvér, ktorý interoperuje s uzlom OpenDPP — nie je to certifikácia ani schválenie, ktoré udeľujeme.

Stavajte s OpenDPP

Začnite od otvorených balíkov a verejného API kontraktu — na čítanie kódu nie je potrebný účet.

Preskúmajte organizáciu OpenDPP na GitHub