Atvirasis kodas

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.

3 683
atsisiuntimų per mėnesį
7
paskelbtos pakuotės
v1.14.0
API versija
4
SDK programavimo kalbos
SDK ir klientų bibliotekos

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.

TS

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.

J

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.

K

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")
Py

PythonPyPIv1.14.0

Tipizuotas klientas, veikiantis su „pydantic“ v2 — atsakymo modeliai leidžia atlikti papildomus pakeitimus. „Python“ 3.9 ir naujesnės versijos.

pip install opendpp-sdk
···

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
Open-core paprastais žodžiais

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
Jokios priklausomybės nuo tiekėjo. Sąveikos schemos, pavyzdžiai ir neprisijungus veikiantys validatoriai yra vieši, todėl jūsų pasai išlieka perkeliami ir patikrinami standartinėmis priemonėmis, nepriklausomai nuo mūsų.

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

Licencija & prekės ženklas

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