Skip to main content

Storefront API

The Storefront API combines server-side and client-side GraphQL to help developers build modern storefronts. The API supports session-based cart management and order finalization through token authentication. It also offers access to the product catalog with enhanced security measures, ensuring sensitive data remains protected.

Key functionalities of the Storefront API:

  • Custom attribute filtering, brands or availability-based searches.
  • Dynamic product listing pages featuring tailored filtering options and advanced search functionality.
  • Product display pages optimized for engaging customer experiences.
  • Category listings for streamlined navigation.
  • Cart handling, facilitating seamless order finalization.
  • Cart management functionalities such as adding products and bundles, handling subscriptions, and facilitating checkout processes.
  • Integration ready with Centra's pre-built payment providers for secure and efficient transactions.
  • Shipping options including 'buy online, ship from store' and 'buy online, pick up in-store'.
  • Tax calculation capabilities, including support for external tax engines.
  • Routing functionality to enhance page rendering based on URI access.

The Storefront API uses GraphQL for efficient, targeted data retrieval that reduces bandwidth and latency. The API supports executing multiple queries/mutations in a single call to further improve performance. Finally, its strongly typed schema ensures reliability and consistency.

The Storefront API is designed for high performance, maintaining fast response times even under heavy load. This ensures a seamless user experience, even under significant load.

The API offers flexible configuration options, including session and no-session modes. This flexibility extends to the management of affiliates, allocation rules, brick-and-mortar locations and customizable bundles.