Η δέσμευσή μας στον ανοιχτό κώδικα
Το OpenDPP είναι open-core. Η πλευρά του πελάτη — τα βοηθητικά εργαλεία, τα schemas και τα SDK με τα οποία ενσωματώνεστε — είναι ανοιχτή υπό Apache-2.0, ώστε να μπορείτε να χτίσετε πάνω της, να την ελέγξετε και να αποφύγετε το lock-in. Ο φιλοξενούμενος κόμβος που υπογράφει, σφραγίζει και επιλύει τα passports σας είναι το προϊόν που λειτουργούμε για εσάς.
Ζωντανά από το μητρώο npm — ανανεώνεται αυτόματα, χωρίς καμία χειροκίνητη συντήρηση.
Επιλέξτε τη γλώσσα σας
Επίσημα SDK και βιβλιοθήκες πελάτη, προσαρμοσμένα στο περιβάλλον ανάπτυξης σας. Τα SDK δημιουργούνται με βάση τη δημόσια σύμβαση OpenAPI και είναι συνδεδεμένα με τη συγκεκριμένη έκδοση — η έκδοση του SDK είναι η έκδοση της σύμβασης API.
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 έτοιμο για εισαγωγή — δοκιμάστε μια ενσωμάτωση χωρίς να φτιάχνετε δεδομένα στο χέρι.
JavaMaven Centralv1.14.0
Πελάτης συγκεκριμένου τύπου, βασισμένος στον πελάτη HTTP του JDK. Java 17 και νεότερες εκδόσεις· στοιχεία υπογεγραμμένα με GPG.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Οι βιβλιοθήκες-πελάτες Java περιλαμβάνονται στο σχέδιο ανάπτυξης. Το SDK διατίθεται από σήμερα και καλύπτει ολόκληρο το δημόσιο API — ό,τι περιβάλλουν τα βοηθητικά προγράμματα του npm είναι προσβάσιμο με μια τυποποιημένη κλήση.
Kotlinμέσω Javav1.14.0
Το τεχνούργημα Java είναι γραμμένο σύμφωνα με τις συνήθειες της γλώσσας Kotlin — ίδιες συντεταγμένες, χωρίς ξεχωριστό πακέτο.
implementation("eu.opendpp-node:opendpp-sdk:1.14.0")
Η γλώσσα σας
Στο σχέδιο ανάπτυξης περιλαμβάνονται και άλλα επίσημα SDK. Η σύμβαση OpenAPI είναι δημόσια — δημιουργήστε σήμερα έναν πελάτη για οποιαδήποτε πλατφόρμα.
curl https://opendpp-node.eu/openapi.json
Τι ανοίγουμε, και γιατί
Ένας απλός κανόνας: αν σας βοηθά να ενσωματωθείτε με το 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
Η κλειστή γραμμή είναι σκόπιμη και θεμελιώδης: τα κλειδιά υπογραφής σας δεν φεύγουν ποτέ από το vault, και ο κόμβος δεν παραδίδει ποτέ έναν credential emitter που θα μπορούσε να υπογράφει εκ μέρους σας εκτός πλατφόρμας.
Επίσης διαθέσιμα — τα αποθετήρια διαλειτουργικότητας και γνώσης
opendpp-interop
Το interop boundary kit: επίσημα schemas AAS (IDTA) και UNTP / W3C-VC, ζωντανά αναπαραγώγιμα δείγματα, ένας offline validator συμμόρφωσης, και μη κανονιστικά σχήματα SHACL που έχουν συνταχθεί από το OpenDPP.
opendpp-knowledge
Το knowledge bundle του OpenDPP σε Open Knowledge Format (OKF) — αναγνώσιμη από μηχανές Markdown που επιτρέπει σε AI agents να μάθουν το API. Διατίθεται επίσης ζωντανά στο /okf και προβάλλεται μέσω του /llms.txt.
Apache-2.0, και δυο λόγια για το όνομα
Τα ανοιχτά πακέτα και αποθετήρια είναι αδειοδοτημένα υπό Apache-2.0 — χρησιμοποιήστε τα τόσο σε εμπορικά όσο και σε ανοιχτά έργα. Η φιλοξενούμενη υπηρεσία OpenDPP και τα στοιχεία του διακομιστή της παραμένουν ιδιόκτητα.
Το OpenDPP™ είναι εμπορικό σήμα της Opendpp UAB. Είστε ευπρόσδεκτοι να φτιάξετε ενσωματώσεις που λειτουργούν με το OpenDPP και να το δηλώσετε· ο όρος «OpenDPP-conformant» περιγράφει λογισμικό που διαλειτουργεί με τον κόμβο OpenDPP — δεν αποτελεί πιστοποίηση ή έγκριση που χορηγούμε.
Χτίστε με το OpenDPP
Ξεκινήστε από τα ανοιχτά πακέτα και το δημόσιο API contract — δεν απαιτείται λογαριασμός για να διαβάσετε τον κώδικα.
Εξερευνήστε τον οργανισμό OpenDPP στο GitHub