Storefront API
Qu'est-ce qu'une Storefront API ?
Une Storefront API est la surface d'API publique, tournée vers le client, d'une plateforme commerce, conçue pour être utilisée par les frontends de vitrine, les applications mobiles, les bornes et autres clients destinés aux acheteurs. Elle expose les opérations de catalogue, panier, paiement, client et commande via des points d'accès optimisés pour un accès à forte intensité de lecture et à faible latence.
Définition
Les Storefront API diffèrent des API d'administration ou de back-office par leur périmètre et leur modèle de sécurité. Elles sont taillées pour un trafic anonyme ou authentifié côté acheteur, renvoient les données dans des formes utiles au rendu de l'interface et protègent les opérations sensibles derrière des portées appropriées. De nombreuses plateformes commerce livrent leur Storefront API à la fois en REST et en GraphQL.
Pourquoi c'est important
La Storefront API est le contrat entre le moteur commerce et tout frontend qui souhaite présenter ses données. Une API propre et bien versionnée permet à plusieurs frontends d'évoluer en parallèle sans pénaliser le backend, soutient les architectures composables et permet à des tiers comme des agents et des expériences embarquées d'interagir avec le catalogue et le paiement en toute sécurité.
Considérations de conception
Les bonnes Storefront API sont documentées en profondeur, versionnées, performantes sous charge et explicites sur leur comportement de cache. Elles prennent en charge la localisation, la devise et le contexte de canal par requête. Dans les vitrines composables, la Storefront API est souvent en façade derrière un BFF qui la combine avec le contenu, la recherche et les données de personnalisation, afin que le frontend voie une interface cohérente plutôt que de multiples services disjoints.
Articles liés
Découvrir Composable Digital Experience Platform · Composable Headless Frontend.