açık kaynağa bağlılığımız
OpenDPP open-core'dur. İstemci yüzeyi — entegre olduğunuz yardımcılar, şemalar ve SDK'lar — Apache-2.0 altında açıktır; böylece üzerine inşa edebilir, denetleyebilir ve bağımlılıktan kaçınabilirsiniz. Pasaportlarınızı imzalayan, mühürleyen ve çözen barındırılan düğüm ise sizin için işlettiğimiz üründür.
npm kayıt defterinden canlı olarak — otomatik olarak güncellenir, asla manuel olarak güncellenmez.
Dilinizi seçin
Yazılım yığınınıza özel resmi SDK’lar ve istemci kütüphaneleri. SDK’lar, herkese açık OpenAPI sözleşmesinden oluşturulur ve bu sözleşmenin sürümüne sabitlenir — SDK sürümü, API sözleşmesinin sürümüdür.
TypeScriptnpmv1.14.0776 / ay
Tamamen tiplendirilmiş ESM istemcisi, çalışma zamanı bağımlılığı yok. Node 20 ve üzeri.
npm install @opendpp/sdk
npm'deki istemci kütüphaneleri
@opendpp/gs1
v0.5.01.776 / ay
GS1 Digital Link URI oluşturucuları ve GS1 mod-10 kontrol basamağı yardımcıları — her taranabilir pasaportun ardındaki tanımlayıcı matematiği.
@opendpp/csv
v0.2.1531 / ay
Saf bir CSV'den pasaporta referans eşleyici: bir elektronik tablo satırını, satır bazında raporlanan hatalarla yapılandırılmış bir pasaport yüküne dönüştürün.
@opendpp/webhooks
v0.1.267 / ay
OpenDPP webhook olay türleri artı sabit zamanlı bir HMAC-SHA256 imza doğrulayıcı; böylece aldığınız yüklere güvenebilirsiniz.
@opendpp/eori
v0.1.3193 / ay
EORI gümrük tanımlayıcısının, Avrupa Komisyonu'nun yetkili EOS hizmetine karşı doğrulanması; ayrıca EORI sözdizimi ve ayrıştırma için saf çevrimdışı yardımcılar.
@opendpp/aeo
v0.1.255 / ay
Yetkilendirilmiş Yükümlü (AEO, trusted-trader) statüsünün, Avrupa Komisyonu'nun yetkili EOS hizmetine karşı sorgulanması — tedarik zinciri için bir durum tespiti sinyali.
@opendpp/vies
v0.1.1207 / ay
Avrupa Komisyonu’nun resmi VIES hizmeti üzerinden AB KDV numarasının geçerliliğinin doğrulanması ve ayrıca tamamen çevrimdışı KDV numarası sözdizimi ve ayrıştırma yardımcı araçları.
@opendpp/testdata
v0.3.078 / ay
Her ESPR kategorisi için deterministik sentetik örnek pasaportlar, ayrıca tedarik zinciri olay zincirleri ve içe aktarmaya hazır CSV — verileri elle oluşturmadan bir entegrasyonu test edin.
JavaMaven Centralv1.14.0
JDK HTTP istemcisi üzerine kurulmuş tip tabanlı istemci. Java 17 ve üzeri; GPG ile imzalanmış paketler.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Java istemci kütüphaneleri yol haritasında yer alıyor. SDK bugün kullanıma sunuldu ve tüm genel API’yi kapsıyor — npm yardımcı programlarının sarmaladığı her şey, tür belirtilmiş bir çağrı ile kullanılabilir.
KotlinJava aracılığıylav1.14.0
Java yapısı, Kotlin’e özgü bir yapıdadır — koordinatlar aynıdır, ayrı bir paket yoktur.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Diliniz
Yol haritasında daha fazla resmi SDK yer almaktadır. OpenAPI sözleşmesi herkese açıktır — hemen herhangi bir yığın için bir istemci oluşturabilirsiniz.
curl https://opendpp-node.eu/openapi.json
Neyi açıyoruz ve neden
Basit bir kural: OpenDPP ile entegre olmanıza yardımcı oluyorsa açıktır; anahtarlarınızı koruyorsa veya düğümü çalıştırıyorsa barındırılan hizmette kalır.
Açık — istemci yüzeyi
Tanımlayıcıları biçimlendirmek, verilerinizi eşlemek, bir webhook'u doğrulamak veya API ile konuşmak için çağırdığınız her yardımcı Apache-2.0 altında yayımlanır. Okuyun, çatallayın, kendi sisteminize alın — hesap gerekmez.
- Tanımlayıcı, CSV ve webhook yardımcıları
- Halka açık OpenAPI sözleşmesinden oluşturulan tipli API SDK’ları
- AAS ve UNTP / W3C-VC birlikte çalışabilirlik şemaları, örnekleri ve doğrulayıcıları
- Yapay zeka bilgi paketi (OKF) ve /llms.txt
Kapalı — barındırılan düğüm
Anahtar saklama, mühürleme, DID ve iptal düzenleme ile çözümleme, yönetilen düğümde çalışır. Her kiracının özel anahtarlarını kasanın içinde tutan şey, işte bu sınırdır.
- Kiracı başına anahtar kasası ve pasaport mühürleme
- did:web ve iptal durum-listesi düzenleme
- Çözümleyici, kalıcılık ve saklama katmanı
- Çok kiracılı kontrol düzlemi
Kapalı çizgi kasıtlı ve yük taşıyıcıdır: imzalama anahtarlarınız kasayı asla terk etmez ve düğüm, platform dışında sizin adınıza imza atabilecek bir kimlik bilgisi yayıcısını asla teslim etmez.
Ayrıca erişime açık — birlikte çalışabilirlik ve bilgi havuzları
opendpp-interop
Birlikte çalışabilirlik sınır kiti: resmi AAS (IDTA) ve UNTP / W3C-VC şemaları, canlı yeniden üretilebilir örnekler, bir çevrimdışı uygunluk doğrulayıcısı ve OpenDPP tarafından yazılmış normatif olmayan SHACL şekilleri.
opendpp-knowledge
Open Knowledge Format (OKF) biçimindeki OpenDPP bilgi paketi — yapay zeka aracılarının API'yi öğrenmesini sağlayan, makine tarafından okunabilir Markdown. Ayrıca /okf adresinde canlı sunulur ve /llms.txt aracılığıyla duyurulur.
Apache-2.0 ve isim hakkında bir not
Açık paketler ve depolar Apache-2.0 altında lisanslanmıştır — bunları hem ticari hem de açık projelerde kullanın. OpenDPP barındırılan hizmeti ve sunucu bileşenleri ise tescilli kalır.
OpenDPP™, Opendpp UAB'nin ticari markasıdır. OpenDPP ile çalışan entegrasyonlar geliştirmeniz ve bunu söylemeniz memnuniyetle karşılanır; "OpenDPP-conformant", OpenDPP düğümüyle birlikte çalışan yazılımı tanımlar — bizim verdiğimiz bir sertifika veya onay değildir.
OpenDPP ile inşa edin
Açık paketlerden ve herkese açık API sözleşmesinden başlayın — kodu okumak için hesap gerekmez.
GitHub'da OpenDPP organizasyonunu keşfedin