Ανοιχτός κώδικας

Η δέσμευσή μας στον ανοιχτό κώδικα

Το OpenDPP είναι open-core. Η πλευρά του πελάτη — τα βοηθητικά εργαλεία, τα schemas και τα SDK με τα οποία ενσωματώνεστε — είναι ανοιχτή υπό Apache-2.0, ώστε να μπορείτε να χτίσετε πάνω της, να την ελέγξετε και να αποφύγετε το lock-in. Ο φιλοξενούμενος κόμβος που υπογράφει, σφραγίζει και επιλύει τα passports σας είναι το προϊόν που λειτουργούμε για εσάς.

Ζωντανά από το μητρώο npm — ανανεώνεται αυτόματα, χωρίς καμία χειροκίνητη συντήρηση.

3.683
λήψεις / μήνα
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.01.776 / μήνα

Δημιουργοί URI GS1 Digital Link και βοηθητικά εργαλεία ελεγκτικού ψηφίου GS1 mod-10 — τα μαθηματικά των αναγνωριστικών πίσω από κάθε σαρώσιμο passport.

@opendpp/csv

v0.2.1531 / μήνα

Ένας καθαρός reference mapper από CSV σε passport: μετατρέψτε μια γραμμή υπολογιστικού φύλλου σε δομημένο payload passport, με αναφορά σφαλμάτων ανά γραμμή.

@opendpp/webhooks

v0.1.267 / μήνα

Τύποι συμβάντων webhook του OpenDPP καθώς και ένας επαληθευτής υπογραφής HMAC-SHA256 σταθερού χρόνου, ώστε να μπορείτε να εμπιστεύεστε τα payloads που λαμβάνετε.

@opendpp/eori

v0.1.3193 / μήνα

Επικύρωση του τελωνειακού αναγνωριστικού EORI έναντι της αυθεντικής υπηρεσίας EOS της Ευρωπαϊκής Επιτροπής, καθώς και καθαρά offline βοηθητικά εργαλεία για σύνταξη και ανάλυση 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. Διαβάστε το, κάντε fork, ενσωματώστε το — δεν απαιτείται λογαριασμός.

  • Βοηθητικά εργαλεία αναγνωριστικών, CSV και webhook
  • Τα SDK API με τύπους, τα οποία δημιουργήθηκαν από τη δημόσια σύμβαση OpenAPI
  • Schemas, δείγματα και validators interop AAS και UNTP / W3C-VC
  • Το knowledge bundle για AI (OKF) και το /llms.txt

Κλειστό — ο φιλοξενούμενος κόμβος

Η φύλαξη κλειδιών, η σφράγιση, η έκδοση DID και ανάκλησης, και η επίλυση εκτελούνται στον διαχειριζόμενο κόμβο. Αυτό το όριο είναι που κρατά τα ιδιωτικά κλειδιά κάθε tenant μέσα στο vault.

  • Vault κλειδιών ανά tenant και σφράγιση passport
  • Έκδοση did:web και status-list ανάκλησης
  • Το επίπεδο resolver, persistence και διατήρησης
  • Το multi-tenant control plane
Χωρίς lock-in. Τα interop schemas, τα δείγματα και οι offline validators είναι δημόσια, ώστε τα passports σας να παραμένουν φορητά και επαληθεύσιμα με έτοιμα εργαλεία, ανεξάρτητα από εμάς.

Η κλειστή γραμμή είναι σκόπιμη και θεμελιώδης: τα κλειδιά υπογραφής σας δεν φεύγουν ποτέ από το vault, και ο κόμβος δεν παραδίδει ποτέ έναν credential emitter που θα μπορούσε να υπογράφει εκ μέρους σας εκτός πλατφόρμας.

Επίσης διαθέσιμα — τα αποθετήρια διαλειτουργικότητας και γνώσης

Άδεια & εμπορικό σήμα

Apache-2.0, και δυο λόγια για το όνομα

Τα ανοιχτά πακέτα και αποθετήρια είναι αδειοδοτημένα υπό Apache-2.0 — χρησιμοποιήστε τα τόσο σε εμπορικά όσο και σε ανοιχτά έργα. Η φιλοξενούμενη υπηρεσία OpenDPP και τα στοιχεία του διακομιστή της παραμένουν ιδιόκτητα.

Το OpenDPP™ είναι εμπορικό σήμα της Opendpp UAB. Είστε ευπρόσδεκτοι να φτιάξετε ενσωματώσεις που λειτουργούν με το OpenDPP και να το δηλώσετε· ο όρος «OpenDPP-conformant» περιγράφει λογισμικό που διαλειτουργεί με τον κόμβο OpenDPP — δεν αποτελεί πιστοποίηση ή έγκριση που χορηγούμε.

Χτίστε με το OpenDPP

Ξεκινήστε από τα ανοιχτά πακέτα και το δημόσιο API contract — δεν απαιτείται λογαριασμός για να διαβάσετε τον κώδικα.

Εξερευνήστε τον οργανισμό OpenDPP στο GitHub