Introduction to Data Hub
The Data Hub is DJUST’s central bridge for managing and automating data flows between your internal systems (ERP, Mirakl, SFTP, REST APIs) and your DJUST-powered e-commerce platform.
🎯 Objectives
- Enable the import and export of key business entities such as products, customers, offers, and order
- Provide flexible mapping capabilities to align external data structures with DJUST’s internal data model
- Ensure data quality through built-in validation and transformation mechanism
- Maintain consistency across your commerce operations powered by DJUST
📥 Import & Export Methods
DJUST supports both manual and automated import flows, allowing you to synchronize your platform with external systems such as ERPs, REST APIs, and Mirakl.
- Manual imports are performed via the DJUST Back-Office and are best suited for occasional or low-volume updates.
- Automated imports can be set up through FTP, REST API, or Mirakl connectors, with configurable jobs that allow regular data ingestion at scale.
- Export jobs let you push updated entities—like orders or incidents—to external systems through configurable jobs.
🌐 Client Connection
The Client Connection configuration component defines how DJUST connects to external servers, whether it’s an FTP server, an API gateway or a Mirakl connection.
You can find more information about Client Connection configuration on the following link: https://djust-api.readme.io/update/docs/client-connection-overview#/
⚙️ Jobs
A job is an automated task that runs either on a predefined schedule or in response to specific events.
In the context of DJUST:
- Import jobs are scheduled using cron expressions, allowing data to be pulled from external sources at regular intervals.
- Export jobs are event-driven, meaning they are automatically triggered when specific events occur.
In the case of DJUST, the event that triggers the export is a change in the entity status (eg. Order status).
You can find more information about job configuration on the following link: https://djust-api.readme.io/docs/job-configuration-overview#/
🔁 Mapping
A mapping is a set of rules that tells DJUST how to interpret your input data—whether it comes from a CSV file, an API, or Mirakl—and link it correctly to DJUST entities.
You can find more information about mapping configuration on the following link: https://djust-api.readme.io/update/docs/data-hub-mapping-overview#/
Updated about 2 months ago