Avoin lähdekoodi

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.

3 683
lataukset / kuukausi
7
julkaistut paketit
v1.14.0
API-versio
4
SDK-kielet
SDK:t ja asiakaskirjastot

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.

TS

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.

J

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.

K

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

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
Open-core, selkokielellä

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
Ei lukkiutumista. Yhteentoimivuusskeemat, näytteet ja offline-validaattorit ovat julkisia, joten passisi pysyvät siirrettävinä ja varmennettavina valmiilla työkaluilla, meistä riippumatta.

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

Lisenssi & tavaramerkki

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