Odprta koda

Naša zaveza odprti kodi

OpenDPP je open-core. Odjemalska plast — pomočniki, sheme in SDK-ji, ki jih vključite v svojo integracijo — je odprta pod licenco Apache-2.0, zato lahko nadgrajujete na njej, jo pregledate in se izognete vezanosti na ponudnika. Gostovano vozlišče, ki podpisuje, zapečati in razreši vaše potne liste, je izdelek, ki ga upravljamo za vas.

V živo iz registra npm — samodejno posodobljeno, nikoli ročno vzdrževano.

3683
prenosov na mesec
7
objavljeni paketi
v1.14.0
Različica API-ja
4
Jeziki SDK-ja
SDK-ji in knjižnice za odjemalce

Izberite jezik

Uradni SDK-ji in knjižnice za stranke, prilagojeni vaši tehnološki platformi. SDK-ji so ustvarjeni na podlagi javne pogodbe OpenAPI in so vezani na njeno različico – različica SDK-ja je enaka različici pogodbe API.

TS

TypeScriptnpmv1.14.0776 / mesec

Popolnoma tipizirani ESM-odjemalec, brez odvisnosti v času izvajanja. Node 20 in novejše različice.

npm install @opendpp/sdk

Knjižnice za stranke na npm-ju

@opendpp/gs1

v0.5.01776 / mesec

Graditelji URI-jev za GS1 Digital Link in pomočniki za kontrolno številko GS1 mod-10 — matematika identifikatorjev, ki stoji za vsakim skenirljivim potnim listom.

@opendpp/csv

v0.2.1531 / mesec

Čisti referenčni preslikovalnik iz CSV v potni list: vrstico iz preglednice pretvori v strukturirano vsebino potnega lista, z napakami, sporočenimi po vrsticah.

@opendpp/webhooks

v0.1.267 / mesec

Tipi dogodkov webhook-ov OpenDPP in preverjalnik podpisov HMAC-SHA256 s konstantnim časom, da lahko zaupate vsebinam, ki jih prejmete.

@opendpp/eori

v0.1.3193 / mesec

Preverjanje carinskega identifikatorja EORI glede na avtoritativno storitev EOS Evropske komisije ter čisti pomočniki brez povezave za sintakso in razčlenjevanje EORI.

@opendpp/aeo

v0.1.255 / mesec

Iskanje statusa Pooblaščenega gospodarskega subjekta (AEO, trusted-trader) glede na avtoritativno storitev EOS Evropske komisije — signal skrbnega pregleda za dobavno verigo.

@opendpp/vies

v0.1.1207 / mesec

Preverjanje veljavnosti številke DDV v EU na podlagi uradne storitve VIES Evropske komisije, skupaj s pomočniki za sintakso in razčlenjevanje številk DDV, ki delujejo izključno v načinu brez povezave.

@opendpp/testdata

v0.3.078 / mesec

Deterministični sintetični vzorčni potni listi za vsako kategorijo ESPR, poleg tega verige dogodkov dobavne verige in CSV, pripravljen za uvoz — preizkusite integracijo brez ročnega sestavljanja podatkov.

J

JavaMaven Centralv1.14.0

Tipizirani odjemalec, zgrajen na podlagi HTTP-odjemalca JDK. Java 17 in novejše različice; artefakti, podpisani z GPG.

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

Knjižnice za Java-odjemalce so vključene v načrt razvoja. SDK je na voljo že danes in zajema celoten javni API – vse, kar ovijajo npm-pomočniki, je na voljo z enim tipkanim klicem.

K

Kotlinprek Javev1.14.0

Java-artefakt je v skladu z idiomatičnim slogom jezika Kotlin – iste koordinate, brez ločenega paketa.

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

PythonPyPIv1.14.0

Tipizirani odjemalec na podlagi pydantic v2 — modeli odzivov dopuščajo aditivne spremembe. Python 3.9 in novejše različice.

pip install opendpp-sdk
···

Vaš jezik

V načrtu so še drugi uradni SDK-ji. Pogodba OpenAPI je javno dostopna – že danes lahko ustvarite odjemalca za kateri koli tehnološki stack.

curl https://opendpp-node.eu/openapi.json
Open-core, preprosto povedano

Kaj odpiramo in zakaj

Preprosto pravilo: če vam pomaga pri integraciji z OpenDPP, je odprto; če ščiti vaše ključe ali poganja vozlišče, ostane pri gostovani storitvi.

Odprto — odjemalska plast

Vsak pomočnik, ki ga pokličete za oblikovanje identifikatorjev, preslikavo svojih podatkov, preverjanje webhook-a ali komunikacijo z API-jem, je objavljen pod licenco Apache-2.0. Preberite ga, razvejite ga, vključite ga vase — brez računa.

  • Pomočniki za identifikatorje, CSV in webhook-e
  • Tipizirani API SDK-ji, ustvarjeni na podlagi javne pogodbe OpenAPI
  • Sheme, vzorci in validatorji za interoperabilnost AAS in UNTP / W3C-VC
  • Paket znanja za umetno inteligenco (OKF) in /llms.txt

Zaprto — gostovano vozlišče

Hramba ključev, pečatenje, izdaja DID in preklicev ter razreševanje tečejo na upravljanem vozlišču. Prav ta meja zagotavlja, da zasebni ključi vsakega najemnika ostanejo znotraj trezorja.

  • Trezor ključev za posameznega najemnika in pečatenje potnih listov
  • Izdaja did:web in seznama stanj preklicev
  • Plast za razreševanje, persistenco in hrambo
  • Nadzorna plast za več najemnikov
Brez vezanosti na ponudnika. Sheme za interoperabilnost, vzorci in nepovezani (offline) validatorji so javni, zato vaši potni listi ostanejo prenosljivi in preverljivi z že obstoječimi orodji, neodvisno od nas.

Zaprta meja je namerna in nosilna: vaši ključi za podpisovanje nikoli ne zapustijo trezorja, vozlišče pa nikoli ne izroči izdajatelja poverilnic, ki bi lahko podpisoval v vašem imenu zunaj platforme.

Prav tako so na voljo — repozitoriji za medsebojno povezljivost in znanje

Licenca & blagovna znamka

Apache-2.0 in nekaj besed o imenu

Odprti paketi in repozitoriji so licencirani pod Apache-2.0 — uporabljajte jih v komercialnih in odprtih projektih. Gostovana storitev OpenDPP in njene strežniške komponente ostajajo lastniške.

OpenDPP™ je blagovna znamka podjetja Opendpp UAB. Z veseljem boste gradili integracije, ki delujejo z OpenDPP, in to tudi povedali; izraz "OpenDPP-conformant" opisuje programsko opremo, ki je interoperabilna z vozliščem OpenDPP — ni certifikat ali potrditev, ki bi jo podeljevali mi.

Gradite z OpenDPP

Začnite z odprtimi paketi in javno pogodbo API-ja — za branje kode ne potrebujete računa.

Raziščite organizacijo OpenDPP na GitHub