Sitoutumisemme avoimeen lähdekoodiin
OpenDPP on open-core. Asiakaspinta — aputyökalut, skeemat ja SDK:t, joiden kanssa integroit — on avoin Apache-2.0-lisenssillä, joten voit rakentaa sen päälle, auditoida sen ja välttää lukkiutumisen. Hostattu node, joka allekirjoittaa, sinetöi ja resolvoi passisi, on tuote, jota pyöritämme puolestasi.
Suoraan npm-rekisteristä — päivitetään automaattisesti, ei koskaan ylläpidetä manuaalisesti.
Valitse kieli
Viralliset SDK:t ja asiakaskirjastot, jotka on räätälöity juuri sinun sovellusympäristöösi. SDK:t luodaan julkisen OpenAPI-sopimuksen perusteella, ja niiden versio on sidottu kyseiseen sopimukseen — SDK:n versio on sama kuin API-sopimuksen versio.
TypeScriptnpmv1.14.0776 / kuukausi
Täysin tyypitetty ESM-asiakasohjelma, ei lainkaan ajonaikaisia riippuvuuksia. Node 20 ja uudemmat versiot.
npm install @opendpp/sdk
Asiakaskirjastot npm:ssä
@opendpp/gs1
v0.5.01 776 / kuukausi
GS1 Digital Link -URI-rakentajat ja GS1 mod-10 -tarkistusnumeroiden aputyökalut — tunnistematematiikka jokaisen skannattavan passin takana.
@opendpp/csv
v0.2.1531 / kuukausi
Puhdas CSV-passi-referenssikartoitin: muunna laskentataulukon rivi rakenteiseksi passikuormaksi, virheet raportoituina riveittäin.
@opendpp/webhooks
v0.1.267 / kuukausi
OpenDPP:n webhook-tapahtumatyypit sekä vakioaikainen HMAC-SHA256-allekirjoituksen varmentaja, jotta voit luottaa vastaanottamiisi kuormiin.
@opendpp/eori
v0.1.3193 / kuukausi
EORI-tullitunnisteen validointi Euroopan komission auktoritatiivista EOS-palvelua vasten sekä puhtaat offline-aputyökalut EORI-syntaksiin ja -jäsentämiseen.
@opendpp/aeo
v0.1.255 / kuukausi
Valtuutetun talouden toimijan (AEO, trusted-trader) tilan haku Euroopan komission auktoritatiivista EOS-palvelua vasten — toimitusketjun due diligence -signaali.
@opendpp/vies
v0.1.1207 / kuukausi
EU:n ALV-numeron olemassaolon tarkistus Euroopan komission virallisen VIES-palvelun avulla sekä puhtaasti offline-käyttöön tarkoitetut ALV-tunnuksen syntaksin ja jäsentämisen aputyökalut.
@opendpp/testdata
v0.3.078 / kuukausi
Deterministiset synteettiset näytepassit jokaiselle ESPR-kategorialle sekä toimitusketjun tapahtumaketjut ja tuontivalmis CSV — testaa integraatio rakentamatta dataa käsin.
JavaMaven Centralv1.14.0
JDK:n HTTP-asiakasohjelmaan perustuva tyypitetty asiakasohjelma. Java 17 ja uudemmat versiot; GPG-allekirjoitetut artefaktit.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Java-asiakaskirjastot ovat kehityssuunnitelmassa. SDK julkaistaan tänään, ja se kattaa koko julkisen sovellusrajapinnan (API) — kaikki, mitä npm-aputoiminnot kääriytyvät, on saatavilla tyypitetyllä kutsulla.
KotlinJava-kielelläv1.14.0
Java-artefakti on Kotlinin tyyliin toteutettu — samat koordinaatit, ei erillistä pakettia.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
PythonPyPIv1.14.0
Tyyppitietoinen asiakasohjelma pydantic v2:lla — vastausmallit sallivat additiiviset muutokset. Python 3.9 ja uudemmat versiot.
pip install opendpp-sdk
Kielesi
Lisää virallisia SDK-paketteja on suunnitteilla. OpenAPI-sopimus on julkinen — voit luoda asiakasohjelman mille tahansa alustalle jo tänään.
curl https://opendpp-node.eu/openapi.json
Mitä avaamme ja miksi
Yksinkertainen sääntö: jos se auttaa sinua integroitumaan OpenDPP:hen, se on avoin; jos se suojaa avaimiasi tai pyörittää nodea, se pysyy hostatun palvelun parissa.
Avoin — asiakaspinta
Jokainen aputyökalu, jota kutsut tunnisteiden muotoiluun, datan kartoittamiseen, webhookin varmentamiseen tai API:n kanssa keskusteluun, on julkaistu Apache-2.0-lisenssillä. Lue, forkkaa, vendoroi se — tiliä ei tarvita.
- Tunniste-, CSV- ja webhook-aputyökalut
- Tyypitetyt API-SDK:t, jotka on luotu julkisen OpenAPI-sopimuksen perusteella
- AAS- ja UNTP / W3C-VC-yhteentoimivuusskeemat, näytteet ja validaattorit
- Tekoälyn tietopaketti (OKF) ja /llms.txt
Suljettu — hostattu node
Avainten hallinta, sinetöinti, DID- ja peruutusjulkaisu sekä resoluutio pyörivät hallitulla nodella. Juuri tämä raja pitää jokaisen vuokralaisen yksityiset avaimet holvin sisällä.
- Vuokralaiskohtainen avainholvi ja passien sinetöinti
- did:web- ja peruutuksen tilalista-julkaisu
- Resolveri-, persistenssi- ja säilytyskerros
- Monivuokralainen hallintataso
Suljettu raja on tarkoituksellinen ja kantava: allekirjoitusavaimesi eivät koskaan poistu holvista, eikä node koskaan luovuta valtakirjan emitteriä, joka voisi allekirjoittaa puolestasi alustan ulkopuolella.
Myös avoinna — yhteentoimivuus- ja tietovarastot
opendpp-interop
Yhteentoimivuuden rajapaketti: viralliset AAS (IDTA)- ja UNTP / W3C-VC-skeemat, live-toistettavat näytteet, offline-yhdenmukaisuusvalidaattori sekä OpenDPP:n laatimat ei-normatiiviset SHACL-muodot.
opendpp-knowledge
OpenDPP:n tietopaketti Open Knowledge Format (OKF) -muodossa — koneluettavaa Markdownia, jonka avulla tekoälyagentit oppivat API:n. Tarjolla myös livenä osoitteessa /okf ja mainostettuna /llms.txt:n kautta.
Apache-2.0, ja sananen nimestä
Avoimet paketit ja repositoriot on lisensoitu Apache-2.0-lisenssillä — käytä niitä niin kaupallisissa kuin avoimissakin projekteissa. OpenDPP:n hostattu palvelu ja sen palvelinkomponentit pysyvät yksinoikeudellisina.
OpenDPP™ on Opendpp UAB:n tavaramerkki. Saat vapaasti rakentaa integraatioita, jotka toimivat OpenDPP:n kanssa, ja kertoa siitä; "OpenDPP-conformant" kuvaa ohjelmistoa, joka on yhteentoimiva OpenDPP-noden kanssa — se ei ole sertifiointi tai hyväksyntä, jonka myöntäisimme.
Rakenna OpenDPP:llä
Aloita avoimista paketeista ja julkisesta API-sopimuksesta — koodin lukemiseen ei tarvita tiliä.
Tutustu OpenDPP-organisaatioon GitHubissa