Data Exchange

Edit on GitHub

Data Exchange refers to the process of transferring data between Spryker and third-party systems.

Spryker offers the following options to import and export data:

  • Data Exchange API
  • Data importers and exporters

Data Exchange API

Data Exchange API is a dynamic database API that facilitates data transfer in real-time, ensuring data is exchanged across all integrated platforms. It’s part of the SCCOS platform core.

Data Exchange API lets you build, customize, and manage database APIs tailored to your specific business requirements through a user interface.

The main benefits of the Data Exchange API include the following:

  • No coding is required: The API endpoints are created from the user interface.
  • Rapid API generation: The APIs are generated within minutes.
  • Flexibility and customization: You can tailor APIs to your needs. You can define parameters to ensure compatibility with your systems.
  • Real-time updates: The infrastructure supports dynamic changes, so you can modify APIs on the fly.
  • Security and Access Control: The infrastructure incorporates strong security measures and access controls, which safeguards sensitive information.

We recommend considering the Data Exchange API if you want to create your own data integration engine via API, without using any middleware software.

Difference between Data Exchange and backend APIs

The difference between Backend API and Data Exchange API lies in their functionalities:

  • The Backend API consists of resource/route-based development-driven API endpoints that serve a specific business logic purpose, such as calculating order totals or managing PIM data.
  • In contrast, the Data Exchange API is a REST API abstraction layer over our database tables, offering secure and convenient access to our data model with enhanced performance. It’s managed through UI or configuration files without requiring development efforts.

Data importers and data exporters

Data Importers and Data Exporters are tools that let you bring external data into and send data from SCCOS, using .CSV files. Data Importers and Data Exporters are part of the SCCOS platform core. Data Importers and Data Exporters require extensive customization development for each project and ongoing development effort, which makes them less suitable for demanding data exchange.

For information on how Data importers and Exporters work, see Data import and Data export.