Storefront API
Was ist eine Storefront API?
Eine Storefront API ist die öffentliche, kundenseitige API-Oberfläche einer Commerce-Plattform, ausgelegt für die Nutzung durch Storefront-Frontends, Mobile-Apps, Kioske und andere käuferseitige Clients. Sie stellt Katalog-, Cart-, Checkout-, Kunden- und Bestelloperationen über Endpoints bereit, die auf lesedominierte, latenzarme Zugriffe optimiert sind.
Definition
Storefront APIs unterscheiden sich von Admin- oder Back-Office-APIs in Umfang und Security-Modell. Sie sind auf anonymen oder käufer-authentifizierten Traffic ausgerichtet, liefern Daten in für das UI nützlichen Strukturen und schützen sensible Operationen durch passende Scopes. Viele Commerce-Plattformen liefern sowohl REST- als auch GraphQL-Varianten ihrer Storefront API.
Warum es zählt
Die Storefront API ist der Vertrag zwischen der Commerce-Engine und jedem Frontend, das ihre Daten präsentieren will. Eine saubere, versionierte API lässt mehrere Frontends parallel wachsen, ohne das Backend mitzuziehen, stützt Composable-Architekturen und ermöglicht Dritten wie Agenten und eingebetteten Erlebnissen den sicheren Zugriff auf Katalog und Checkout.
Design-Aspekte
Gute Storefront APIs sind gründlich dokumentiert, versioniert, lastfest und explizit im Caching-Verhalten. Sie unterstützen Lokalisierung, Währung und Kanal-Kontext pro Anfrage. In Composable-Storefronts liegt vor der Storefront API häufig ein BFF, das sie mit Content-, Such- und Personalisierungsdaten verbindet, sodass das Frontend ein zusammenhängendes Interface statt vieler isolierter Services sieht.
Verwandt
Mehr dazu: Composable Digital Experience Platform · Composable Headless Frontend.