Kurz erklärt: Die Magento-API ist die Programmierschnittstelle von Magento (Adobe Commerce). Über sie lesen und schreiben andere Systeme wie ERP, PIM oder Apps Daten im Shop, zum Beispiel Produkte, Preise, Lagerbestände, Kunden und Bestellungen. Magento bietet dafür REST, GraphQL und SOAP.
Welche APIs bietet Magento? #
- REST-API: der Standard für Integrationen mit ERP, PIM und Warenwirtschaft. Daten werden per HTTP und JSON ausgetauscht.
- GraphQL: wird vor allem für moderne Frontends und Apps genutzt, weil gezielt nur die benötigten Daten abgefragt werden.
- SOAP: ältere Schnittstelle, die in bestehenden Integrationen noch vorkommt.
Die APIs basieren auf den Service-Verträgen (Service Layer) von Magento. Dadurch stehen dieselben Funktionen zur Verfügung, die auch der Shop selbst nutzt.
Was lässt sich über die API steuern? #
- Produkte und Kategorien anlegen und aktualisieren
- Preise, Kundenpreise und Lagerbestände abgleichen
- Bestellungen abrufen und Status, Rechnung oder Versand zurückmelden
- Kundenkonten und Kundengruppen synchronisieren
Sicherheit und Performance #
Der Zugriff erfolgt über Token mit klar definierten Berechtigungen. Bei grossen Datenmengen empfehlen sich Bulk- bzw. asynchrone Endpunkte und Warteschlangen, damit Importe den Shop nicht verlangsamen. Für technische Grundlagen siehe REST-API einfach erklärt.
Magento-API in der Praxis #
Wir verbinden Magento über die API mit ERP-Systemen wie Abacus, SAP, Microsoft Dynamics 365 Business Central und Comatic. Eine Übersicht finden Sie auf unserer Seite Magento-Schnittstellen.