Sors miftuħ

L-impenn tagħna lejn l-open source

OpenDPP huwa open-core. Il-wiċċ tal-klijent — l-għajnuniet, l-iskemi u l-SDKs li tintegra magħhom — huwa miftuħ taħt Apache-2.0, biex tkun tista' tibni fuqu, tivverifikah u tevita l-lock-in. In-node hosted li jiffirma, jissiġilla u jirriżolvi l-passaporti tiegħek huwa l-prodott li nmexxu għalik.

Ħaj mill-reġistru npm — aġġornat awtomatikament, qatt ma jinżamm b'mod manwali.

3,683
tniżżil / xahar
7
pakketti ppubblikati
v1.14.0
Verżjoni tal-API
4
Lingwi tal-SDK
SDKs u libreriji tal-klijent

Agħżel il-lingwa tiegħek

SDKs uffiċjali u libreriji tal-klijent, adattati għall-pila teknoloġika tiegħek. L-SDKs jiġu ġġenerati mill-kuntratt pubbliku OpenAPI u huma marbuta b'mod strett mal-verżjoni tiegħu — il-verżjoni tal-SDK hija l-istess bħall-verżjoni tal-kuntratt tal-API.

TS

TypeScriptnpmv1.14.0776 / kull xahar

Klijent ESM b'tipi sħaħ, mingħajr ebda dipendenza waqt l-eżekuzzjoni. Node 20 u wara.

npm install @opendpp/sdk

Libreriji tal-klijent fuq npm

@opendpp/gs1

v0.5.01,776 / kull xahar

Bennejja ta' URI GS1 Digital Link u għajnuniet għaċ-ċifra ta' kontroll GS1 mod-10 — il-matematika tal-identifikaturi wara kull passaport li jista' jiġi skennjat.

@opendpp/csv

v0.2.1531 / kull xahar

Mappatur ta' referenza pur minn CSV għal passaport: ibdel ringiela ta' spreadsheet f'payload strutturat ta' passaport, bl-iżbalji rrappurtati skont il-linja.

@opendpp/webhooks

v0.1.267 / kull xahar

Tipi ta' avvenimenti webhook ta' OpenDPP flimkien ma' verifikatur tal-firma HMAC-SHA256 f'ħin kostanti, biex tkun tista' tafda l-payloads li tirċievi.

@opendpp/eori

v0.1.3193 / kull xahar

Validazzjoni tal-identifikatur doganali EORI kontra s-servizz awtorevoli EOS tal-Kummissjoni Ewropea, flimkien ma' għajnuniet offline puri għas-sintassi u l-analiżi tal-EORI.

@opendpp/aeo

v0.1.255 / kull xahar

Tfittxija tal-istatus ta' Operatur Ekonomiku Awtorizzat (AEO, trusted-trader) kontra s-servizz awtorevoli EOS tal-Kummissjoni Ewropea — sinjal ta' diliġenza dovuta għall-katina tal-provvista.

@opendpp/vies

v0.1.1207 / kull xahar

Verifika tal-eżistenza tan-numru tal-VAT tal-UE kontra s-servizz awtorevoli VIES tal-Kummissjoni Ewropea, flimkien ma' għodod purament offline għall-għajnuna fis-sintaxa u l-parsing tal-identifikatur tal-VAT.

@opendpp/testdata

v0.3.078 / kull xahar

Passaporti kampjun sintetiċi deterministiċi għal kull kategorija ESPR, flimkien ma' ktajjen ta' avvenimenti tal-katina tal-provvista u CSV lest għall-importazzjoni — ittestja integrazzjoni mingħajr ma tibni d-data bl-idejn.

J

JavaMaven Centralv1.14.0

Klijent imtiptipjat mibni fuq il-klijent HTTP tal-JDK. Java 17 u wara; artefatti ffirmati b'GPG.

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

Il-libreriji tal-klijent Java jinsabu fuq il-mappa tat-triq. L-SDK huwa disponibbli llum u jkopri l-API pubbliku kollu — kollox li l-għodod npm jipprovdu huwa biss sejħa tippjata 'il bogħod.

K

Kotlinpermezz ta' Javav1.14.0

L-artifatt Java huwa idiomatiku minn Kotlin — l-istess koordinati, mingħajr pakkett separat.

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

PythonPyPIv1.14.0

Klijent tipjat fuq pydantic v2 — il-mudelli tar-risposta jissaportu bidliet addittivi. Python 3.9 u wara.

pip install opendpp-sdk
···

Il-lingwa tiegħek

Aktar SDKs uffiċjali huma fuq il-mappa tat-triq. Il-kuntratt OpenAPI huwa pubbliku — ġġenera klijent għal kwalunkwe pila illum.

curl https://opendpp-node.eu/openapi.json
Open-core, b'lingwaġġ ċar

X'niftħu, u għaliex

Regola sempliċi: jekk jgħinek tintegra ma' OpenDPP huwa miftuħ; jekk jipproteġi ċ-ċwievet tiegħek jew imexxi n-node jibqa' mas-servizz hosted.

Miftuħ — il-wiċċ tal-klijent

Kull għajnuna li ssejjaħ biex tifformatja identifikaturi, timmappja d-data tiegħek, tivverifika webhook jew titkellem mal-API hija ppubblikata taħt Apache-2.0. Aqraha, ifforkjaha, ivvendurjaha — l-ebda kont mhu meħtieġ.

  • Għajnuniet għall-identifikaturi, CSV u webhooks
  • L-SDKs tal-API tipjati, ġġenerati mill-kuntratt pubbliku OpenAPI
  • Skemi, kampjuni u validaturi ta' interoperabbiltà AAS u UNTP / W3C-VC
  • Il-bundle ta' għarfien għall-AI (OKF) u /llms.txt

Magħluq — in-node hosted

Il-kustodja taċ-ċwievet, l-issiġillar, il-ħruġ ta' DID u tar-revoka, u r-riżoluzzjoni jaħdmu fuq in-node mmexxi. Dak il-konfini huwa li jżomm iċ-ċwievet privati ta' kull tenant ġewwa l-vault.

  • Vault taċ-ċwievet u issiġillar tal-passaporti għal kull tenant
  • Ħruġ ta' did:web u ta' lista tal-istatus tar-revoka
  • Is-saff tar-riżolutur, tal-persistenza u taż-żamma
  • Il-pjan ta' kontroll multi-tenant
L-ebda lock-in. L-iskemi ta' interoperabbiltà, il-kampjuni u l-validaturi offline huma pubbliċi, biex il-passaporti tiegħek jibqgħu portabbli u verifikabbli b'għodod lesti, indipendentement minna.

Il-linja magħluqa hija intenzjonata u kruċjali: iċ-ċwievet tal-iffirmar tiegħek qatt ma jħallu l-vault, u n-node qatt ma joħroġ emittitur ta' kredenzjali li jista' jiffirma f'ismek barra l-pjattaforma.

Miftuħa wkoll — ir-repożitorji tal-interoperabbiltà u tal-għarfien

Liċenzja & trademark

Apache-2.0, u kelma dwar l-isem

Il-pakketti u r-repożitorji miftuħa huma liċenzjati taħt Apache-2.0 — użahom fi proġetti kummerċjali u miftuħa bl-istess mod. Is-servizz hosted ta' OpenDPP u l-komponenti tas-server tiegħu jibqgħu proprjetarji.

OpenDPP™ huwa trademark ta' Opendpp UAB. Inti merħba tibni integrazzjonijiet li jaħdmu ma' OpenDPP u tgħid hekk; "OpenDPP-conformant" jiddeskrivi software li jinteropera man-node ta' OpenDPP — m'huwiex ċertifikazzjoni jew approvazzjoni li nagħtu aħna.

Ibni b'OpenDPP

Ibda mill-pakketti miftuħa u mill-kuntratt tal-API pubbliku — l-ebda kont mhu meħtieġ biex taqra l-kodiċi.

Esplora l-org ta' OpenDPP fuq GitHub