Otvoreni kod

Naša predanost otvorenom kodu

OpenDPP je open-core. Klijentska površina — pomoćnici, sheme i SDK-ovi koje integrirate — otvorena je pod licencom Apache-2.0, pa možete graditi na njoj, revidirati je i izbjeći zaključavanje. Hostani čvor koji potpisuje, pečati i razrješava vaše putovnice proizvod je koji vodimo za vas.

Izravno iz npm registra — automatski osvježeno, nikada ručno održavano.

3.683
preuzimanja / mjesečno
7
Objavljeni paketi
v1.14.0
Verzija API-ja
4
SDK jezici
SDK-ovi i klijentske biblioteke

Odaberite svoj jezik

Službeni SDK-ovi i klijentske biblioteke prilagođene vašem stacku. SDK-ovi se generiraju iz javnog OpenAPI ugovora i zaključani su na njegovu verziju — verzija SDK-a je verzija API ugovora.

TS

TypeScriptnpmv1.14.0776 / mjesečno

Potpuno tipizirani ESM klijent, bez ovisnosti pri pokretanju. Node 20 i noviji.

npm install @opendpp/sdk

Klijentske biblioteke na npm-u

@opendpp/gs1

v0.5.01.776 / mjesečno

Graditelji GS1 Digital Link URI-ja i pomoćnici za GS1 mod-10 kontrolnu znamenku — matematika identifikatora iza svake skenirajuće putovnice.

@opendpp/csv

v0.2.1531 / mjesečno

Čisti referentni maper iz CSV-a u putovnicu: pretvorite redak proračunske tablice u strukturirani sadržaj putovnice, uz greške prijavljene po retku.

@opendpp/webhooks

v0.1.267 / mjesečno

Tipovi OpenDPP webhook događaja uz provjeravač HMAC-SHA256 potpisa otporan na vremensku analizu, kako biste mogli vjerovati sadržajima koje primate.

@opendpp/eori

v0.1.3193 / mjesečno

Provjera carinskog identifikatora EORI u odnosu na mjerodavnu uslugu EOS Europske komisije, uz čiste izvanmrežne pomoćnike za sintaksu i raščlanjivanje EORI-ja.

@opendpp/aeo

v0.1.255 / mjesečno

Pretraga statusa Ovlaštenog gospodarskog subjekta (AEO, trusted-trader) u odnosu na mjerodavnu uslugu EOS Europske komisije — signal dubinske analize opskrbnog lanca.

@opendpp/vies

v0.1.1207 / mjesečno

Provjera postojanja EU PDV-broja putem službenog VIES servisa Europske komisije, uz čiste offline pomoćnike za sintaksu i analizu PDV-ID-a.

@opendpp/testdata

v0.3.078 / mjesečno

Determinističke sintetičke ogledne putovnice za svaku ESPR kategoriju, plus lanci događaja opskrbnog lanca i CSV spreman za uvoz — testirajte integraciju bez ručnog sastavljanja podataka.

J

JavaMaven Centralv1.14.0

Klijent napisan na temelju JDK HTTP klijenta. Java 17 i novije; GPG-potpisani artefakti.

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

Java klijentske biblioteke su na planu razvoja. SDK je danas dostupan i pokriva cijeli javni API — sve što npm pomoćnici omotavaju dostupno je jednim tipiranim pozivom.

K

Kotlinputem Javev1.14.0

Java artefakt je idiomatičan u Kotlinu — iste koordinate, bez zasebnog paketa.

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

PythonPyPIv1.14.0

Tipizirani klijent na pydantic v2 — modeli odgovora podnose aditivne promjene. Python 3.9 i noviji.

pip install opendpp-sdk
···

Vaš jezik

Na planu je još službenih SDK-ova. OpenAPI ugovor je javno dostupan — generirajte klijenta za bilo koji stack već danas.

curl https://opendpp-node.eu/openapi.json
Open-core, jednostavnim riječima

Što otvaramo i zašto

Jednostavno pravilo: ako vam pomaže pri integraciji s OpenDPP-om, otvoreno je; ako štiti vaše ključeve ili pokreće čvor, ostaje uz hostanu uslugu.

Otvoreno — klijentska površina

Svaki pomoćnik koji pozivate za oblikovanje identifikatora, mapiranje vaših podataka, provjeru webhooka ili komunikaciju s API-jem objavljen je pod licencom Apache-2.0. Čitajte ga, forkajte, ugradite u svoj projekt — bez potrebe za računom.

  • Pomoćnici za identifikatore, CSV i webhookove
  • Tipizirani API SDK-ovi, generirani iz javnog OpenAPI ugovora
  • AAS i UNTP / W3C-VC interop sheme, primjeri i validatori
  • Paket znanja za umjetnu inteligenciju (OKF) i /llms.txt

Zatvoreno — hostani čvor

Čuvanje ključeva, pečaćenje, izdavanje DID-a i opoziva te razrješavanje rade na upravljanom čvoru. Ta granica je ono što zadržava privatne ključeve svakog korisnika unutar trezora.

  • Trezor ključeva po korisniku i pečaćenje putovnica
  • Izdavanje did:web i status-liste opoziva
  • Sloj za razrješavanje, pohranu i zadržavanje
  • Višekorisnička upravljačka ravnina
Bez zaključavanja. Interop sheme, primjeri i offline validatori javni su, pa vaše putovnice ostaju prenosive i provjerljive gotovim alatima, neovisno o nama.

Zatvorena granica je namjerna i nosiva: vaši ključevi za potpisivanje nikada ne napuštaju trezor, a čvor nikada ne predaje emitera vjerodajnica koji bi mogao potpisivati u vaše ime izvan platforme.

Također su otvoreni — repozitoriji interoperabilnosti i znanja

Licenca & zaštitni znak

Apache-2.0 i riječ o imenu

Otvoreni paketi i repozitoriji licencirani su pod Apache-2.0 — koristite ih jednako u komercijalnim i otvorenim projektima. Hostana usluga OpenDPP i njezine poslužiteljske komponente ostaju vlasničke.

OpenDPP™ je zaštitni znak tvrtke Opendpp UAB. Slobodno gradite integracije koje rade s OpenDPP-om i to objavite; "OpenDPP-conformant" opisuje softver koji interoperira s OpenDPP čvorom — to nije certifikat niti potvrda koju mi dodjeljujemo.

Gradite s OpenDPP-om

Krenite od otvorenih paketa i javnog API ugovora — za čitanje koda nije potreban račun.

Istražite OpenDPP organizaciju na GitHubu