Mūsų įsipareigojimas atvirajam kodui
OpenDPP yra open-core. Kliento sluoksnis — pagalbinės priemonės, schemos ir SDK, su kuriais integruojatės — yra atviras pagal Apache-2.0, todėl galite juo remtis, jį audituoti ir išvengti priklausomybės nuo vieno tiekėjo. Talpinamas mazgas, kuris pasirašo, užantspauduoja ir išsprendžia jūsų pasus, yra produktas, kurį valdome už jus.
Tiesiogiai iš „npm“ registro — atnaujinama automatiškai, niekada neprižiūrima rankiniu būdu.
Pasirinkite kalbą
Oficialios SDK ir klientų bibliotekos, pritaikytos jūsų technologijų stekui. SDK generuojamos remiantis viešai prieinama „OpenAPI“ sutartimi ir yra susietos su jos versija – SDK versija sutampa su API sutarties versija.
TypeScriptnpmv1.14.0776 / mėn.
Visiškai tipizuotas ESM klientas, be jokių vykdymo aplinkos priklausomybių. „Node 20“ ir naujesnės versijos.
npm install @opendpp/sdk
Klientų bibliotekos „npm“
@opendpp/gs1
v0.5.01 776 / mėn.
GS1 Digital Link URI kūrėjai ir GS1 mod-10 kontrolinio skaitmens pagalbinės priemonės — identifikatorių matematika už kiekvieno nuskaitomo paso.
@opendpp/csv
v0.2.1531 / mėn.
Grynas CSV-į-pasą atskaitos susiejiklis: paverskite skaičiuoklės eilutę struktūrizuotu paso turiniu, o klaidos pranešamos pagal eilutę.
@opendpp/webhooks
v0.1.267 / mėn.
OpenDPP webhook įvykių tipai plius pastovaus laiko HMAC-SHA256 parašo tikrintuvas, kad galėtumėte pasitikėti gaunamu turiniu.
@opendpp/eori
v0.1.3193 / mėn.
EORI muitinės identifikatoriaus tikrinimas pagal autoritetingą Europos Komisijos EOS paslaugą, plius grynos neprisijungus veikiančios pagalbinės priemonės EORI sintaksei ir analizei.
@opendpp/aeo
v0.1.255 / mėn.
Įgaliotojo ekonominės veiklos vykdytojo (AEO, trusted-trader) statuso paieška pagal autoritetingą Europos Komisijos EOS paslaugą — tiekimo grandinės išsamaus patikrinimo signalas.
@opendpp/vies
v0.1.1207 / mėn.
ES PVM kodo galiojimo patikrinimas, remiantis Europos Komisijos oficialia „VIES“ paslauga, taip pat pagalbinės priemonės, skirtos PVM kodo sintaksės ir struktūros analizavimui visiškai neprisijungus prie interneto.
@opendpp/testdata
v0.3.078 / mėn.
Deterministiniai sintetiniai pavyzdiniai pasai kiekvienai ESPR kategorijai, taip pat tiekimo grandinės įvykių grandinės ir importui paruoštas CSV — išbandykite integraciją nekurdami duomenų ranka.
JavaMaven Centralv1.14.0
Tipinis klientas, sukurtas remiantis JDK HTTP klientu. „Java 17“ ir naujesnės versijos; GPG pasirašyti artefaktai.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Java klientų bibliotekos yra įtrauktos į plėtros planą. SDK išleidžiamas jau šiandien ir apima visą viešą API — viską, ką apgaubia „npm“ pagalbinės programos, galima pasiekti vienu tipizuotu iškvietimu.
Kotlinnaudojant „Java“v1.14.0
„Java“ artefaktas atitinka „Kotlin“ sintaksę – tos pačios koordinatės, nėra atskiro paketo.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Jūsų kalba
Planuose numatyta išleisti daugiau oficialių SDK. „OpenAPI“ sutartis yra vieša – jau šiandien galite sukurti klientą bet kuriam technologijų rinkiniui.
curl https://opendpp-node.eu/openapi.json
Ką atveriame ir kodėl
Paprasta taisyklė: jei tai padeda jums integruotis su OpenDPP — tai atvira; jei tai apsaugo jūsų raktus arba valdo mazgą — tai lieka su talpinama paslauga.
Atvira — kliento sluoksnis
Kiekviena pagalbinė priemonė, kurią kviečiate, kad suformatuotumėte identifikatorius, susietumėte savo duomenis, patikrintumėte webhook ar bendrautumėte su API, yra publikuota pagal Apache-2.0. Skaitykite ją, atskirkite, įdėkite kaip priklausomybę — paskyros nereikia.
- Identifikatorių, CSV ir webhook pagalbinės priemonės
- Tipizuoti API SDK, sugeneruoti remiantis viešai prieinama „OpenAPI“ sutartimi
- AAS ir UNTP / W3C-VC sąveikos schemos, pavyzdžiai ir validatoriai
- DI žinių paketas (OKF) ir /llms.txt
Uždara — talpinamas mazgas
Raktų saugojimas, antspaudavimas, DID ir atšaukimo statuso išdavimas bei sprendimas vyksta valdomame mazge. Būtent ši riba laiko kiekvieno nuomininko privačius raktus saugykloje.
- Kiekvieno nuomininko raktų saugykla ir pasų antspaudavimas
- did:web ir atšaukimo statuso sąrašo išdavimas
- Sprendimo, saugojimo ir saugojimo trukmės sluoksnis
- Daugianuomininkų valdymo plokštuma
Uždara riba yra sąmoninga ir esminė: jūsų pasirašymo raktai niekada nepalieka saugyklos, o mazgas niekada neperduoda kredencialų generatoriaus, kuris galėtų pasirašyti jūsų vardu už platformos ribų.
Taip pat prieinami — sąveikumo ir žinių duomenų saugyklos
opendpp-interop
Sąveikos ribos rinkinys: oficialios AAS (IDTA) ir UNTP / W3C-VC schemos, atkartojami pavyzdžiai, neprisijungus veikiantis atitikties validatorius ir OpenDPP sukurtos nenormatyvinės SHACL formos.
opendpp-knowledge
OpenDPP žinių paketas Open Knowledge Format (OKF) formatu — mašininiu būdu skaitomas Markdown, leidžiantis DI agentams išmokti API. Taip pat pateikiamas tiesiogiai adresu /okf ir reklamuojamas per /llms.txt.
Apache-2.0 ir keli žodžiai apie pavadinimą
Atvirieji paketai ir saugyklos licencijuoti pagal Apache-2.0 — naudokite juos tiek komerciniuose, tiek atviruose projektuose. OpenDPP talpinama paslauga ir jos serverio komponentai lieka nuosavybiniai.
OpenDPP™ yra Opendpp UAB prekės ženklas. Kviečiame kurti integracijas, veikiančias su OpenDPP, ir tai skelbti; „OpenDPP-conformant“ apibūdina programinę įrangą, kuri sąveikauja su OpenDPP mazgu — tai nėra mūsų suteikiamas sertifikatas ar patvirtinimas.
Kurkite su OpenDPP
Pradėkite nuo atvirųjų paketų ir viešo API kontrakto — paskyros skaityti kodą nereikia.
Tyrinėkite OpenDPP organizaciją GitHub