Avatud lähtekood

Meie pühendumus avatud lähtekoodile

OpenDPP on open-core. Kliendipoolne pind — abilised, skeemid ja SDK-d, millega liidestud — on avatud Apache-2.0 litsentsi all, nii et saad selle peale ehitada, seda auditeerida ja vältida lukustust. Majutatud sõlm, mis sinu passe allkirjastab, pitseerib ja lahendab, on toode, mida me sinu eest käitame.

Otse npm-registrist — uuendatakse automaatselt, seda ei haldata kunagi käsitsi.

3683
allalaadimised kuus
7
avaldatud paketid
v1.14.0
API versioon
4
SDK-keeled
SDK-d ja kliendiraamatukogud

Vali keel

Ametlikud SDK-d ja kliendiraamatukogud, mis on kohandatud teie tehnoloogilise lahendusega. SDK-d genereeritakse avalikust OpenAPI-lepingust ja nende versioon on sellega seotud – SDK versioon on sama, mis API-lepingu versioon.

TS

TypeScriptnpmv1.14.0776 / kuus

Täielikult tüübitud ESM-klient, ilma käitamisaja sõltuvusteta. Node 20 ja uuemad versioonid.

npm install @opendpp/sdk

Kliendiraamatukogud npm-is

@opendpp/gs1

v0.5.01776 / kuus

GS1 Digital Linki URI koostajad ja GS1 mod-10 kontrollnumbri abilised — identifikaatorite matemaatika iga skannitava passi taga.

@opendpp/csv

v0.2.1531 / kuus

Puhas CSV-st passiks viiteteisendaja: muuda tabelirida struktureeritud passi koormaks, kus vead on raporteeritud reakaupa.

@opendpp/webhooks

v0.1.267 / kuus

OpenDPP-i webhooki sündmusetüübid pluss konstantse ajaga HMAC-SHA256 allkirja kontrollija, et saaksid usaldada vastuvõetud koormaid.

@opendpp/eori

v0.1.3193 / kuus

EORI tolliidentifikaatori valideerimine Euroopa Komisjoni autoriteetse EOS-teenuse vastu, pluss puhtad võrguühenduseta abilised EORI süntaksi ja parsimise jaoks.

@opendpp/aeo

v0.1.255 / kuus

Volitatud ettevõtja (AEO, trusted-trader) staatuse otsing Euroopa Komisjoni autoriteetse EOS-teenuse vastu — tarneahela hoolsuskohustuse signaal.

@opendpp/vies

v0.1.1207 / kuus

ELi käibemaksunumbri olemasolu kontrollimine Euroopa Komisjoni ametliku VIES-teenuse abil, lisaks puhtalt offline-režiimis töötavad käibemaksunumbri süntaksi ja analüüsimise abivahendid.

@opendpp/testdata

v0.3.078 / kuus

Deterministlikud sünteetilised näidispassid iga ESPR-kategooria jaoks, lisaks tarneahela sündmusteahelad ja impordivalmis CSV — testi integratsiooni ilma andmeid käsitsi koostamata.

J

JavaMaven Centralv1.14.0

JDK HTTP-kliendil põhinev tüübipõhine klient. Java 17 ja uuemad versioonid; GPG-ga allkirjastatud artefaktid.

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

Java-kliendiraamatukogud on arengukavas. SDK on täna saadaval ja hõlmab kogu avalikku API-d – kõik, mida npm-abiprogrammid ümbritsevad, on vaid ühe tüübitud kutse kaugusel.

K

KotlinJava kauduv1.14.0

Java-artefakt on Kotlinist lähtuv – samad koordinaadid, eraldi paketti pole.

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

PythonPyPIv1.14.0

Tüübiga klient pydantic v2-l — vastusmudelid taluvad additiivseid muudatusi. Python 3.9 ja uuemad versioonid.

pip install opendpp-sdk
···

Teie keel

Töökavas on veel ametlikke SDK-sid. OpenAPI-leping on avalik – looge juba täna klient mis tahes platvormi jaoks.

curl https://opendpp-node.eu/openapi.json
Open-core lihtsas keeles

Mida me avame ja miks

Lihtne reegel: kui see aitab sul OpenDPP-ga liidestuda, on see avatud; kui see kaitseb sinu võtmeid või käitab sõlme, jääb see majutatud teenuse juurde.

Avatud — kliendipoolne pind

Iga abiline, mida kutsud identifikaatorite vormindamiseks, oma andmete kaardistamiseks, webhooki kontrollimiseks või API-ga suhtlemiseks, on avaldatud Apache-2.0 litsentsi all. Loe seda, forki, vendori — kontot pole vaja.

  • Identifikaatori-, CSV- ja webhook-abilised
  • Tüübitud API SDK-d, mis on loodud avalikust OpenAPI-lepingust
  • AAS ja UNTP / W3C-VC koostalitlusvõime skeemid, näidised ja valideerijad
  • AI teadmuskomplekt (OKF) ja /llms.txt

Suletud — majutatud sõlm

Võtmete hoidmine, pitseerimine, DID- ja tühistamissertifikaatide väljaandmine ning lahendamine toimuvad hallatud sõlmes. Just see piir hoiab iga rentniku privaatvõtmed varahoidla sees.

  • Rentnikupõhine võtmevarahoidla ja passi pitseerimine
  • did:web ja tühistamise olekuloendi väljaandmine
  • Lahendaja-, püsivus- ja säilituskiht
  • Mitme rentniku juhtimistasand
Lukustust pole. Koostalitlusvõime skeemid, näidised ja võrguühenduseta valideerijad on avalikud, nii et sinu passid jäävad teisaldatavaks ja kontrollitavaks valmistööriistadega, meist sõltumatult.

Suletud joon on tahtlik ja kandev: sinu allkirjastamisvõtmed ei lahku kunagi varahoidlast ja sõlm ei anna kunagi välja mandaadi väljaandjat, mis võiks sinu nimel platvormiväliselt allkirjastada.

Samuti on avatud — koostalitlusvõime ja teadmiste andmebaasid

Litsents & kaubamärk

Apache-2.0 ja paar sõna nime kohta

Avatud paketid ja hoidlad on litsentsitud Apache-2.0 all — kasuta neid nii ärilistes kui avatud projektides. OpenDPP majutatud teenus ja selle serverikomponendid jäävad omandiõiguslikuks.

OpenDPP™ on Opendpp UAB kaubamärk. Oled teretulnud ehitama liidestusi, mis töötavad OpenDPP-ga, ja seda ka ütlema; "OpenDPP-conformant" kirjeldab tarkvara, mis on koostalitlusvõimeline OpenDPP sõlmega — see ei ole meie antav sertifikaat ega heakskiit.

Ehita OpenDPP-ga

Alusta avatud pakettidest ja avalikust API lepingust — koodi lugemiseks pole kontot vaja.

Uuri OpenDPP organisatsiooni GitHubis