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.
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.
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.
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.
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")
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
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
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
opendpp-interop
Komplet meje za interoperabilnost: uradne sheme AAS (IDTA) in UNTP / W3C-VC, vzorci z možnostjo žive reprodukcije, nepovezan (offline) validator skladnosti ter nenormativne oblike SHACL, ki jih je pripravil OpenDPP.
opendpp-knowledge
Paket znanja OpenDPP v formatu Open Knowledge Format (OKF) — strojno berljiv Markdown, ki agentom umetne inteligence omogoča, da se naučijo API-ja. Na voljo je tudi v živo na /okf in oglašan prek /llms.txt.
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