Was ist Store API?
Die Store API ist Shopwares RESTful-Schnittstelle für den Zugriff auf alle Shop-Funktionen aus dem Frontend. Sie bildet die Grundlage für Headless-Commerce-Architekturen und ermöglicht die Entwicklung individueller Storefronts unabhängig vom Shopware-Backend. Die Store API deckt alle kundenseitigen Funktionen ab: Produktkatalog mit Filtern und Sortierung, Warenkorb-Management, Checkout-Prozess, Kundenkonto-Verwaltung, Wunschlisten, Bewertungen und CMS-Inhalte (Shopping Experiences). Sie ist getrennt von der Admin API, die für Backend-Operationen wie Produkt- und Bestellverwaltung zuständig ist. Technisch basiert die Store API auf dem OpenAPI-Standard mit JSON-Responses. Sie unterstützt Bearer-Token-Authentifizierung über Sales-Channel-spezifische Access Keys.
Bedeutung
Rate Limiting und Caching sind integriert. Shopware bietet mit Composable Frontends ein vorgefertigtes Frontend-Framework auf Basis von Vue.js/Nuxt.js, das die Store API nutzt. Alternativ können Entwickler eigene Frontends in React, Next.js, Angular oder jeder anderen Technologie bauen. Dies ermöglicht Multi-Channel-Szenarien: Ein Shopware-Backend kann gleichzeitig Web-Shop, Mobile App, Kiosk-Systeme und Marktplatz-Integrationen bedienen.