Código abierto

Nuestro compromiso con el código abierto

OpenDPP es open-core. La superficie de cliente —las utilidades, los esquemas y los SDK con los que integras— es abierta bajo Apache-2.0, así que puedes construir sobre ella, auditarla y evitar la dependencia de un proveedor. El nodo gestionado que firma, sella y resuelve tus pasaportes es el producto que operamos para ti.

En directo desde el registro de npm: se actualiza automáticamente, nunca se gestiona manualmente.

3683
descargas al mes
7
paquetes publicados
v1.14.0
Versión de la API
4
Lenguajes del SDK
SDK y bibliotecas de cliente

Elige tu idioma

SDK y bibliotecas de cliente oficiales, adaptados a tu pila tecnológica. Los SDK se generan a partir del contrato OpenAPI público y están vinculados a su versión; la versión del SDK es la misma que la del contrato de la API.

TS

TypeScriptnpmv1.14.0776 / al mes

Cliente ESM totalmente tipado, sin dependencias de tiempo de ejecución. Node 20 y versiones posteriores.

npm install @opendpp/sdk

Bibliotecas de cliente en npm

@opendpp/gs1

v0.5.01776 / al mes

Constructores de URI de GS1 Digital Link y utilidades de dígito de control GS1 mod-10 —la aritmética de identificadores detrás de cada pasaporte escaneable.

@opendpp/csv

v0.2.1531 / al mes

Un mapeador de referencia puro de CSV a pasaporte: convierte una fila de hoja de cálculo en una carga útil de pasaporte estructurada, con los errores reportados por línea.

@opendpp/webhooks

v0.1.267 / al mes

Tipos de eventos de webhook de OpenDPP más un verificador de firmas HMAC-SHA256 de tiempo constante, para que puedas confiar en las cargas útiles que recibes.

@opendpp/eori

v0.1.3193 / al mes

Validación del identificador aduanero EORI frente al servicio EOS autoritativo de la Comisión Europea, más utilidades puras sin conexión para la sintaxis y el análisis de EORI.

@opendpp/aeo

v0.1.255 / al mes

Consulta del estado de Operador Económico Autorizado (AEO, trusted-trader) frente al servicio EOS autoritativo de la Comisión Europea —una señal de diligencia debida en la cadena de suministro.

@opendpp/vies

v0.1.1207 / al mes

Validación de la existencia de un número de IVA de la UE mediante el servicio VIES de referencia de la Comisión Europea, además de herramientas de ayuda para el análisis sintáctico y la sintaxis de los números de IVA, totalmente sin conexión.

@opendpp/testdata

v0.3.078 / al mes

Pasaportes de muestra sintéticos y deterministas para cada categoría ESPR, además de cadenas de eventos de la cadena de suministro y CSV listo para importar — prueba una integración sin construir los datos a mano.

J

JavaMaven Centralv1.14.0

Cliente tipado basado en el cliente HTTP del JDK. Java 17 y versiones posteriores; artefactos firmados con GPG.

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

Las bibliotecas de cliente para Java están previstas en la hoja de ruta. El SDK ya está disponible y cubre toda la API pública: todo lo que envuelven las funciones auxiliares de npm está a solo una llamada tipada de distancia.

K

Kotlina través de Javav1.14.0

El artefacto Java sigue las convenciones de Kotlin: mismas coordenadas, sin paquete independiente.

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

PythonPyPIv1.14.0

Cliente tipado en pydantic v2: los modelos de respuesta admiten cambios aditivos. Python 3.9 y versiones posteriores.

pip install opendpp-sdk
···

Tu idioma

Hay más SDK oficiales previstos en la hoja de ruta. El contrato OpenAPI es público: genera un cliente para cualquier pila ya mismo.

curl https://opendpp-node.eu/openapi.json
Open-core, en lenguaje claro

Qué abrimos, y por qué

Una regla simple: si te ayuda a integrar con OpenDPP es abierto; si protege tus claves o ejecuta el nodo permanece con el servicio gestionado.

Abierto — la superficie de cliente

Cada utilidad que llamas para formatear identificadores, mapear tus datos, verificar un webhook o hablar con la API se publica bajo Apache-2.0. Léela, bifúrcala, intégrala en tu código —sin necesidad de cuenta.

  • Utilidades de identificadores, CSV y webhooks
  • Los SDK de la API tipados, generados a partir del contrato OpenAPI público
  • Esquemas, muestras y validadores de interoperabilidad AAS y UNTP / W3C-VC
  • El paquete de conocimiento para IA (OKF) y /llms.txt

Cerrado — el nodo gestionado

La custodia de claves, el sellado, la emisión de DID y de revocación, y la resolución se ejecutan en el nodo gestionado. Esa frontera es lo que mantiene las claves privadas de cada inquilino dentro de la bóveda.

  • Bóveda de claves por inquilino y sellado de pasaportes
  • Emisión de did:web y de listas de estado de revocación
  • La capa de resolución, persistencia y retención
  • El plano de control multi-inquilino
Sin dependencia de proveedor. Los esquemas de interoperabilidad, las muestras y los validadores sin conexión son públicos, así que tus pasaportes siguen siendo portables y verificables con herramientas estándar, de forma independiente a nosotros.

La línea cerrada es deliberada y fundamental: tus claves de firma nunca salen de la bóveda, y el nodo nunca entrega un emisor de credenciales que pudiera firmar en tu nombre fuera de la plataforma.

También están disponibles los repositorios de interoperabilidad y de conocimientos

Licencia & marca registrada

Apache-2.0, y unas palabras sobre el nombre

Los paquetes y repositorios abiertos están licenciados bajo Apache-2.0 —úsalos tanto en proyectos comerciales como abiertos. El servicio gestionado de OpenDPP y sus componentes de servidor siguen siendo propietarios.

OpenDPP™ es una marca registrada de Opendpp UAB. Te invitamos a crear integraciones que funcionen con OpenDPP y a decirlo; «OpenDPP-conformant» describe software que interopera con el nodo de OpenDPP —no es una certificación ni un respaldo que nosotros otorguemos.

Construye con OpenDPP

Empieza desde los paquetes abiertos y el contrato de API público —no necesitas cuenta para leer el código.

Explora la organización OpenDPP en GitHub