Neue Updates für OXID’s OXAPI
Neue Updates für OXID’s OXAPI
Unsere OXAPI besteht mittlerweile aus drei GraphQL-Modulen, welche wesentliche Funktionen für die Kommunikation zwischen Frontend und Backend bieten. Diese Module sind nun für die Shopversion 7.1 verfügbar. In diesem Blogbeitrag werden die drei Module - GraphQL Base, GraphQL Storefront und GraphQL Configuration Access - näher betrachten.
GraphQL Base Modul
Das GraphQL Base Modul stellt mit dem OXAPI Endpunkt sowie der Verwaltungslogik von Authentifizierung und Autorisierung die grundlegende Infrastruktur für alle GraphQL-Abfragen im OXID eShop bereit. Alle weiteren OXAPI Module erweitern das GraphQL-Schema des Basismoduls, dies ist also das Herzstück unserer OXAPI.
GraphQL Storefront Modul
Das GraphQL Storefront Modul ist für die Darstellung und Verwaltung aller im Shop sichtbaren Elemente verantwortlich. Es ermöglicht eine nahtlose Integration der Frontend-Komponenten mit dem Backend.
Alles, was in der Shopfront sichtbar ist - vom Katalog über die Nutzerverwaltung bis hin zu Bestellungen - kann über diese Schnittstelle abgerufen und verwaltet werden.
Eine Neuerungen ist die Einführung der "Passwort vergessen"-Funktion. Dies erhöht die Benutzerfreundlichkeit und Sicherheit des Shops.
GraphQL Configuration Access Modul
Das GraphQL Configuration Access Modul wurde erstmals veröffentlicht und ermöglicht den Zugriff auf Backend-Konfigurationsdaten. Es erweitert die Möglichkeiten der Shop-, Theme- und Modul-Konfiguration. Entwickler können nun detaillierte Konfigurationsdaten des Shops, der Themes und der Module abfragen und verwalten. Dies ermöglicht eine präzisere Steuerung und Anpassung des Systems.
Als Teil der OXAPI bietet dieses Modul erstmals Zugriff auf Backend-Funktionalitäten. Es dient als Prototyp und Erweiterung zu den beiden vorherigen GraphQL Modulen.
Das Configuration Access Modul benötigt lediglich das GraphQL Base Modul als Grundlage., es kann also auch in einem Setup ohne das Storefront-Modul betrieben werden. Durch diese Integration wird die Verwaltung und Optimierung des Shops noch flexibler und effizienter.
Du möchtest mehr zu unseren Modulen erfahren? Dann findest du hier in unserer Dokument alle ausführlichen Informationen dazu.