Отворен код

Нашият ангажимент към отворения код

OpenDPP е open-core. Клиентската повърхност — помощните инструменти, схемите и SDK-тата, с които интегрирате — е отворена под Apache-2.0, така че можете да градите върху нея, да я одитирате и да избегнете обвързване с доставчик. Хостнатият възел, който подписва, запечатва и резолвва вашите паспорти, е продуктът, който управляваме вместо вас.

На живо от регистъра на npm — актуализира се автоматично, никога не се поддържа ръчно.

3683
изтегляния на месец
7
публикувани пакети
v1.14.0
Версия на API
4
Езици на SDK
SDK и клиентски библиотеки

Изберете език

Официални SDK и клиентски библиотеки, съобразени с вашата платформа. SDK-тата се генерират въз основа на публичния OpenAPI договор и са фиксирани към неговата версия — версията на SDK съвпада с версията на API договора.

TS

TypeScriptnpmv1.14.0776 / месец

Напълно типизиран ESM клиент, без зависимости при изпълнение. Node 20 и по-нови версии.

npm install @opendpp/sdk

Клиентски библиотеки в npm

@opendpp/gs1

v0.5.01776 / месец

Конструктори на GS1 Digital Link URI и помощни инструменти за контролна цифра по GS1 mod-10 — математиката на идентификаторите зад всеки сканируем паспорт.

@opendpp/csv

v0.2.1531 / месец

Чист референтен картограф от CSV към паспорт: превърнете ред от електронна таблица в структуриран паспортен payload, с грешки, докладвани по ред.

@opendpp/webhooks

v0.1.267 / месец

Типове на webhook събития на OpenDPP плюс верификатор на HMAC-SHA256 подпис с постоянно време, така че да можете да се доверявате на payload-ите, които получавате.

@opendpp/eori

v0.1.3193 / месец

Валидиране на митническия идентификатор EORI спрямо авторитетната услуга EOS на Европейската комисия, плюс чисти офлайн помощни инструменти за синтаксис и разбор на EORI.

@opendpp/aeo

v0.1.255 / месец

Справка за статуса на Одобрен икономически оператор (AEO, trusted-trader) спрямо авторитетната услуга EOS на Европейската комисия — сигнал за надлежна проверка по веригата на доставки.

@opendpp/vies

v0.1.1207 / месец

Проверка на валидността на ДДС-номера в ЕС чрез официалната услуга VIES на Европейската комисия, както и помощни инструменти за синтаксис и анализиране на ДДС-идентификационни номера, работещи изцяло офлайн.

@opendpp/testdata

v0.3.078 / месец

Детерминистични синтетични примерни паспорти за всяка ESPR категория, плюс вериги от събития по веригата на доставки и готов за импорт CSV — тествайте интеграция, без да съставяте данните на ръка.

J

JavaMaven Centralv1.14.0

Типизиран клиент, базиран на HTTP клиента на JDK. Java 17 и по-нови версии; артефакти, подписани с GPG.

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

Клиентските библиотеки за Java са включени в плана за развитие. SDK се пуска днес и обхваща целия публичен API — всичко, което обхващат npm помощните програми, е достъпно чрез типизирано извикване.

K

Kotlinчрез Javav1.14.0

Java-артефактът е изготвен в стила на Kotlin — същите координати, без отделен пакет.

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

PythonPyPIv1.14.0

Типизиран клиент на pydantic v2 — моделите на отговорите допускат добавяне на промени. Python 3.9 и по-нови версии.

pip install opendpp-sdk
···

Вашият език

В плана за развитие са предвидени още официални SDK-та. Договорът по OpenAPI е публично достъпен — създайте клиент за всякаква платформа още днес.

curl https://opendpp-node.eu/openapi.json
Open-core, на разбираем език

Какво отваряме и защо

Просто правило: ако помага да интегрирате с OpenDPP, е отворено; ако защитава вашите ключове или управлява възела, остава при хостнатата услуга.

Отворено — клиентската повърхност

Всеки помощен инструмент, който извиквате, за да форматирате идентификатори, да картографирате данните си, да верифицирате webhook или да комуникирате с API, е публикуван под Apache-2.0. Прочетете го, форкнете го, вендорнете го — без нужда от акаунт.

  • Помощни инструменти за идентификатори, CSV и webhook-и
  • SDK-та с типизирано API, генерирани от публичния OpenAPI договор
  • Схеми, примери и валидатори за оперативна съвместимост AAS и UNTP / W3C-VC
  • Пакетът от знания за изкуствен интелект (OKF) и /llms.txt

Затворено — хостнатият възел

Съхранението на ключове, запечатването, издаването на DID и отмяна, както и резолюцията работят на управлявания възел. Точно тази граница държи частните ключове на всеки наемател вътре в трезора.

  • Трезор за ключове на наемател и запечатване на паспорти
  • Издаване на did:web и списък със статуси за отмяна
  • Слоят за резолюция, персистентност и съхранение
  • Контролната равнина за множество наематели
Без обвързване с доставчик. Схемите за оперативна съвместимост, примерите и офлайн валидаторите са публични, така че вашите паспорти остават преносими и верифицируеми със стандартни готови инструменти, независимо от нас.

Затворената линия е умишлена и носеща: вашите ключове за подписване никога не напускат трезора, а възелът никога не раздава издател на удостоверения, който би могъл да подписва от ваше име извън платформата.

Също така са достъпни — хранилищата за оперативна съвместимост и знания

Лиценз & търговска марка

Apache-2.0 и една дума за името

Отворените пакети и хранилища са лицензирани под Apache-2.0 — използвайте ги еднакво в търговски и отворени проекти. Хостнатата услуга OpenDPP и нейните сървърни компоненти остават собственически.

OpenDPP™ е търговска марка на Opendpp UAB. Каним ви да изграждате интеграции, които работят с OpenDPP, и да заявявате това; „OpenDPP-conformant“ описва софтуер, който оперира съвместно с възела OpenDPP — това не е сертификация или одобрение, които ние предоставяме.

Изграждайте с OpenDPP

Започнете от отворените пакети и публичния API договор — не е нужен акаунт, за да прочетете кода.

Разгледайте организацията OpenDPP в GitHub