Açık kaynak

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.

3.683
aylık indirme sayısı
7
yayınlanan paketler
v1.14.0
API sürümü
4
SDK dilleri
SDK’lar ve istemci kütüphaneleri

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.

TS

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.

J

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.

K

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

PythonPyPIv1.14.0

pydantic v2 üzerinde türlenmiş istemci — yanıt modelleri eklemeli değişikliklere izin verir. Python 3.9 ve üstü.

pip install opendpp-sdk
···

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
Sade bir dille open-core

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
Bağımlılık yok. Birlikte çalışabilirlik şemaları, örnekleri ve çevrimdışı doğrulayıcıları herkese açıktır; böylece pasaportlarınız bizden bağımsız olarak, hazır araçlarla taşınabilir ve doğrulanabilir kalır.

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ı

Lisans & ticari marka

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