Logo Dark
  • Ecommerce

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse
    Frame 1321315514

    Shopware

    Platinum Partner, führend in DACH

    Mehr
    Shopware Kernkonzepte Arrow Up Right Wer Nutzt Shopware? Arrow Up Right Ein guter Shopware-Partner werden Arrow Up Right Shopware Hosting Arrow Up Right Shopware Pre-Go-Live-Checkliste Arrow Up Right Warum Shopware im Jahr 2025? Arrow Up Right B2B mit Shopware Arrow Up Right B2C mit Shopware Arrow Up Right Shopware Performance Arrow Up Right Shopware PaaS auf Platform.sh Arrow Up Right Shopware für den US-Markt Arrow Up Right Shopware SEO Leitfaden Arrow Up Right
    Frame 1321315514 1

    Shopify

    Schnell live, international skalierbar

    Mehr
    Was ist Shopify? Arrow Up Right Für wen eignet sich Shopify? Arrow Up Right Wem gehört Shopify? Arrow Up Right Kann man Amazon mit Shopify verbinden? Arrow Up Right Was kann Shopify? Arrow Up Right Was kostet Shopify? Arrow Up Right Wie sucht man sich das Shopify Theme aus? Arrow Up Right Was für Nachteile hat Shopify? Arrow Up Right Was für Vorteile hat Shopify? Arrow Up Right
    Frame 1321315514 2

    Migrationen

    Plattformwechsel ohne Umsatzverlust

    Mehr
    Shopware 5 zu Shopware 6 Arrow Up Right Shopify zu Shopware 6 Arrow Up Right Magento zu Shopware 6 Arrow Up Right Oxid zu Shopware 6 Arrow Up Right Migrationen Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen Fehler richtig vermeiden Arrow Up Right Bestelldaten für Shopware Migration vorbereiten Arrow Up Right Produktdaten für Shopware Migration vorbereiten Arrow Up Right Shopware Content Migrationen Arrow Up Right Die Rolle von SEO in Shopware Migrationen Arrow Up Right Kostenlose Beratung Arrow Up Right
    Frame 1321315514 3

    Integrationen

    Payments, Tax, Fulfillment, Marketing

    Mehr
    Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abgebrochene Warenkörbe speichern Arrow Up Right Shopware 6 Store Credit Arrow Up Right Shopware 5 Optimizely Campaign Arrow Up Right Shopware 6 PayTrace Payment Arrow Up Right Shopware 6 NMI Payment Arrow Up Right Shopware 6 MaxMind Fraud Prevention Arrow Up Right Shopware 6 Kundenspezifische Preise Arrow Up Right Shopware 6 Abo Bestellungen Arrow Up Right Shopware 6 Listrak Arrow Up Right Shopware 6 MultiChannel Content Arrow Up Right Shopware 6 Partial Delivery Arrow Up Right Shopware 6 AgeChecker.net Arrow Up Right Shopware 6 Pudo Point Arrow Up Right Warum API First Türen öffnet? Arrow Up Right ERP-Integration günstiger machen Arrow Up Right PayPal Zahlungsanbieter Arrow Up Right Klaviyo Integration für Shopware 6 Arrow Up Right Hubspot Integration für Shopware 6 Arrow Up Right Mailchimp E-Mail Marketing Integration Arrow Up Right Google Analytics Integration Arrow Up Right Zapier mit Shopware 6 integrieren Arrow Up Right Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abandoned Cart Saver Arrow Up Right Shopware 6 Store Credit Arrow Up Right
    Frame 1618873659

    Starten Sie Ihre Shopware-Migration mit uns.

    Mehr erfahren
    Shopware – Übersicht Shopware Kernkonzepte Arrow Up Right Wer Nutzt Shopware? Arrow Up Right Ein guter Shopware-Partner werden Arrow Up Right Shopware Hosting Arrow Up Right Shopware Pre-Go-Live-Checkliste Arrow Up Right Warum Shopware im Jahr 2025? Arrow Up Right B2B mit Shopware Arrow Up Right B2C mit Shopware Arrow Up Right Shopware Performance Arrow Up Right Shopware PaaS auf Platform.sh Arrow Up Right Shopware für den US-Markt Arrow Up Right Shopware SEO Leitfaden Arrow Up Right
    Shopify – Übersicht Was ist Shopify? Arrow Up Right Für wen eignet sich Shopify? Arrow Up Right Wem gehört Shopify? Arrow Up Right Kann man Amazon mit Shopify verbinden? Arrow Up Right Was kann Shopify? Arrow Up Right Was kostet Shopify? Arrow Up Right Wie sucht man sich das Shopify Theme aus? Arrow Up Right Was für Nachteile hat Shopify? Arrow Up Right Was für Vorteile hat Shopify? Arrow Up Right
    Migrationen – Übersicht Shopware 5 zu Shopware 6 Arrow Up Right Shopify zu Shopware 6 Arrow Up Right Magento zu Shopware 6 Arrow Up Right Oxid zu Shopware 6 Arrow Up Right Migrationen Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen Fehler richtig vermeiden Arrow Up Right Bestelldaten für Shopware Migration vorbereiten Arrow Up Right Produktdaten für Shopware Migration vorbereiten Arrow Up Right Shopware Content Migrationen Arrow Up Right Die Rolle von SEO in Shopware Migrationen Arrow Up Right Kostenlose Beratung Arrow Up Right
    Integrationen – Übersicht Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abgebrochene Warenkörbe speichern Arrow Up Right Shopware 6 Store Credit Arrow Up Right Shopware 5 Optimizely Campaign Arrow Up Right Shopware 6 PayTrace Payment Arrow Up Right Shopware 6 NMI Payment Arrow Up Right Shopware 6 MaxMind Fraud Prevention Arrow Up Right Shopware 6 Kundenspezifische Preise Arrow Up Right Shopware 6 Abo Bestellungen Arrow Up Right Shopware 6 Listrak Arrow Up Right Shopware 6 MultiChannel Content Arrow Up Right Shopware 6 Partial Delivery Arrow Up Right Shopware 6 AgeChecker.net Arrow Up Right Shopware 6 Pudo Point Arrow Up Right Warum API First Türen öffnet? Arrow Up Right ERP-Integration günstiger machen Arrow Up Right PayPal Zahlungsanbieter Arrow Up Right Klaviyo Integration für Shopware 6 Arrow Up Right Hubspot Integration für Shopware 6 Arrow Up Right Mailchimp E-Mail Marketing Integration Arrow Up Right Google Analytics Integration Arrow Up Right Zapier mit Shopware 6 integrieren Arrow Up Right Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abandoned Cart Saver Arrow Up Right Shopware 6 Store Credit Arrow Up Right
  • Software & AI

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse
    Frame 1321315514 4

    Softwareentwicklung

    Plattformen und Portale mit Systemanbindung

    In Kürze
    Frame 1321315514 5

    App‑Entwicklung

    Web-Apps und mobile Apps, API-first

    In Kürze
    Frame 1321315514 6

    AI Development

    Modelle anbinden, Daten anreichern, Assistenten

    In Kürze
    Frame 1321315514 7

    Migrationen

    Plattformwechsel ohne Umsatzverlust

    Mehr
    Frame 1321315514 8

    Integrationen

    Payments, Tax, Fulfillment, Marketing

    Mehr
    Frame 1618873659 1

    Entdecken Sie unser neuestes Shopware-Plugin: MCP Connector.

    Plugin entdecken
  • Lösungen

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse

    Weitere links

    Frame 1321315514 16 GitHub Arrow Up Right Frame 1321315514 17 Shopware Store Arrow Up Right
    Frame 1321315514 10

    Shopware Plugins

    Erweiterungen aus eigener Entwicklung

    Mehr
    Frame 1321315514 11

    Optimizely Integrationen

    Campaign Client Hand in Hand mit Shopware

    Mehr
    Frame 1321315514 12

    Lavet

    Migrations- und Integrationsplattform

    Mehr
    Frame 1321315514 13

    StatHubs

    Shop-Kennzahlen in einem Dashboard

    In Kürze
    Frame 1321315514 14

    Ströer Products

    Ströer-Lösung für den europäischen Markt

    In Kürze
    Frame 1321315514 15

    profihost

    Hosting und Betrieb, Enterprise Partner

    In Kürze
    Frame 1618873659 2

    Entdecken Sie unser Optimizely Campaign Plugin.

    Plugin entdecken
  • Unternehmen

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse

    Über uns

    Events & Summit

    Wissen

    Karriere

    Frame 1618873659 3

    Von Menschen gemacht, die E-Commerce verstehen.

    Chevron Right White
  • Blog
  • Kontakt
  • Sprache: DE

    Sprache auswählen

    • DE
    • EN
+49 421 438 1919-0
  • EN
  • Kostenlose Beratung
    1. Home /
    2. GraphQL und REST-APIs in Shopware: Die Unterschiede erklärt
    Graph Ql Integration Shopware 2048x1582 1
    13 Juni 2025

    GraphQL und REST-APIs in Shopware: Die Unterschiede erklärt

    Besnik BilalliAktualisiert am 26. Oktober 2026 · 6 Min. Lesezeit

    Shopware bietet zwei REST-Schnittstellen, die Store-API und die Admin-API, aber keine offizielle GraphQL-API. Wir zeigen Authentifizierung und Beispielanfragen für beide und ordnen ein, was GraphQL-Projekte wie SwagGraphQL leisten.

    Die REST-APIs von Shopware im Überblick

    REST (Representational State Transfer) ist ein Architekturstil für vernetzte Anwendungen. REST-APIs werden über HTTP angesprochen, die üblichen Operationen laufen über die Methoden GET (lesen), POST (anlegen), PATCH bzw. PUT (ändern) und DELETE (löschen). Shopware 6 stellt zwei REST-Schnittstellen bereit:

    • Store-API: für alles, was Kunden sehen. Sie treibt Single-Page-Apps, mobile Apps oder eine eigene Storefront an und übernimmt Produktsuche, Warenkorb und Checkout.
    • Admin-API: für Backend-Prozesse. Über sie verwalten Sie Produkte, Kategorien, Kunden und Bestellungen. Sie ist der richtige Weg, um ERP- und CRM-Systeme oder eigene Dashboards anzubinden.

    Beide Schnittstellen tauschen Daten im JSON-Format aus und melden das Ergebnis über HTTP-Statuscodes zurück, etwa 200 für Erfolg oder 401 für fehlende Berechtigung. Die folgenden Abschnitte zeigen Authentifizierung und Beispielanfragen. Grundlagen zur Plattform finden Sie auf unserer Seite zur Shopware-Entwicklung.

    Inhalt

    1. Die REST-APIs von Shopware im Überblick
    2. Store-API einrichten und verwenden
    3. Admin-API einrichten und authentifizieren
    4. GraphQL in Shopware: Was möglich ist
    5. Best Practices für die API-Integration
    6. Typische Probleme
    7. Fazit

    Store-API einrichten und verwenden

    Die Store-API ist der Zugang zur Storefront von Shopware. So autorisieren Sie sich und senden erste Anfragen.

    Schritt 1: Den sw-access-key holen

    Die Store-API verlangt einen sw-access-key, der an einen Verkaufskanal gebunden ist:

    1. Melden Sie sich in der Administration unter https://ihr-shop.de/admin an.
    2. Öffnen Sie Verkaufskanäle in der linken Seitenleiste und wählen Sie den gewünschten Kanal, zum Beispiel „Storefront“.
    3. Im Abschnitt API-Zugang finden Sie den Zugriffsschlüssel. Notieren Sie ihn.

    Schritt 2: Endpunkte mit Swagger erkunden

    Shopware liefert eine Swagger-Oberfläche zum Testen der Store-API mit:

    1. Rufen Sie https://ihr-shop.de/store-api/_info/swagger.html auf.
    2. Klicken Sie oben rechts auf Authorize.
    3. Tragen Sie den sw-access-key ein und bestätigen Sie.

    Danach können Sie alle Endpunkte direkt im Browser ausprobieren.

    Schritt 3: Beispielanfrage an die Store-API

    Eine Produktliste liefert eine POST-Anfrage an /store-api/product. Die Store-API nimmt Suchkriterien wie Limit, Filter und Sortierung im Body entgegen. Mit cURL:

    curl -X POST https://ihr-shop.de/store-api/product \
      -H "sw-access-key: IHR_ACCESS_KEY" \
      -H "Content-Type: application/json" \
      -d '{"limit": 10}'

    Die Antwort ist JSON mit einem Array elements, das Produkte mit Namen, Preisen und IDs enthält:

    {
      "elements": [
        {
          "id": "0190d2e8f2b47c6f9d1a0c5e8b3f1a2b",
          "name": "Beispielprodukt",
          "calculatedPrice": { "totalPrice": 19.99 },
          "stock": 100
        }
      ],
      "total": 1
    }

    Headless-Shops laufen vollständig über diese Schnittstellen. Die Wahl zwischen REST und GraphQL ist deshalb eine Architekturentscheidung: REST ist ausgereift und wird von den offiziellen Shopware-Werkzeugen unterstützt, GraphQL bietet flexibleres Laden von Daten für komplexe Frontends, hat in Shopware aber keinen offiziellen Status (dazu unten mehr).

    Admin-API einrichten und authentifizieren

    Die Admin-API ist für Backend-Integrationen gedacht und gibt Zugriff auf die Stammdaten von Shopware. Sie nutzt OAuth 2.0.

    Schritt 1: Integration anlegen

    1. Öffnen Sie in der Administration Einstellungen → System → Integrationen.
    2. Klicken Sie auf Integration hinzufügen und vergeben Sie einen Namen, zum Beispiel „ERP-Anbindung“.
    3. Wählen Sie eine Rolle mit den nötigen Rechten, etwa Lesen und Schreiben für Produkte und Kunden. Vergeben Sie nur die Rechte, die die Integration wirklich braucht.
    4. Speichern Sie und notieren Sie Zugriffsschlüssel-ID und Sicherheitsschlüssel. Der Sicherheitsschlüssel wird nur einmal angezeigt.

    Schritt 2: Access-Token holen

    Mit den Zugangsdaten der Integration fordern Sie per POST /api/oauth/token ein Token an:

    curl -X POST https://ihr-shop.de/api/oauth/token \
      -H "Content-Type: application/json" \
      -d '{
        "grant_type": "client_credentials",
        "client_id": "IHRE_ZUGRIFFSSCHLUESSEL_ID",
        "client_secret": "IHR_SICHERHEITSSCHLUESSEL"
      }'

    Die Antwort enthält ein Token, das zehn Minuten gültig ist:

    {
      "token_type": "Bearer",
      "expires_in": 600,
      "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9..."
    }

    Schritt 3: Beispielanfrage an die Admin-API

    Mit dem Token rufen Sie die Admin-API auf. Eine Produktliste liefert GET /api/product:

    curl -X GET https://ihr-shop.de/api/product \
      -H "Authorization: Bearer IHR_ACCESS_TOKEN" \
      -H "Content-Type: application/json"

    Beispiel: Bestand eines Produkts ändern

    Den Bestand ändern Sie mit einer PATCH-Anfrage an /api/product/{produkt-id}:

    curl -X PATCH https://ihr-shop.de/api/product/0190d2e8f2b47c6f9d1a0c5e8b3f1a2b \
      -H "Authorization: Bearer IHR_ACCESS_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{ "stock": 150 }'

    Für Massenänderungen bietet die Admin-API den Sync-Endpunkt POST /api/_action/sync, der viele Datensätze in einem Aufruf schreibt. Und wenn Sie über Änderungen informiert werden möchten, statt sie abzufragen, lesen Sie unseren Beitrag zu Webhooks in Shopware 6.

    GraphQL in Shopware: Was möglich ist

    GraphQL ist eine Abfragesprache, bei der der Client genau angibt, welche Daten er braucht. Das vermeidet Over-Fetching und kann effizienter sein als REST. Statt vieler Endpunkte gibt es einen einzigen, meist /graphql. Shopware bietet jedoch keine offizielle GraphQL-API. GraphQL lässt sich nur über Community-Projekte wie SwagGraphQL nachrüsten.

    Was ist SwagGraphQL?

    SwagGraphQL ist ein Proof of Concept von shopwareLabs, der eine GraphQL-API über die Kern-API von Shopware legt. Er basiert auf der Bibliothek webonyx/graphql-php und ist als Plugin in Shopware 6 eingebunden. Das Projekt wird nicht mehr gepflegt, wurde für frühe Versionen von Shopware 6 gebaut und sollte ohne umfangreiche Anpassungen nicht produktiv eingesetzt werden.

    SwagGraphQL installieren

    Zum Ausprobieren in einer Entwicklungsumgebung:

    # Repository in den Plugin-Ordner klonen
    git clone https://github.com/shopwareLabs/SwagGraphQL.git custom/plugins/SwagGraphQL
    
    # Abhängigkeiten des Plugins installieren
    cd custom/plugins/SwagGraphQL && composer install && cd -
    
    # Plugin registrieren und aktivieren
    bin/console plugin:refresh
    bin/console plugin:install --activate SwagGraphQL
    bin/console cache:clear

    Den GraphQL-Endpunkt verwenden

    Nach der Installation ist der Endpunkt unter https://ihr-shop.de/graphql/query erreichbar und lässt sich mit Werkzeugen wie GraphiQL ansprechen. Eine Abfrage für Produkte sieht so aus:

    query {
      products {
        id
        name
        price
      }
    }

    Grenzen von SwagGraphQL

    • Entwickelt für alte Versionen von Shopware 6, auf aktuellen Versionen wie 6.6 oder 6.7 ohne Anpassung nicht lauffähig.
    • Verschachtelte Assoziationen werden nur teilweise unterstützt.
    • Keine Wartung, dadurch wachsendes Risiko für Fehler und Sicherheitslücken.

    Alternativen

    Wer GraphQL im Frontend braucht, baut in der Praxis eine eigene Schicht: ein BFF (Backend for Frontend) in Node.js oder PHP, das GraphQL nach außen anbietet und intern Store-API und Admin-API aufruft. Middleware-Plattformen wie Alumio verbinden Shopware mit GraphQL-basierten Systemen, ersetzen aber keine native GraphQL-API im Shopware-Kern. Für einfache Automatisierungen zwischen Systemen reicht oft auch n8n.

    Best Practices für die API-Integration

    • Zugangsdaten schützen: API-Schlüssel und Tokens in Umgebungsvariablen oder einem Secret-Store ablegen, nie im Code oder im Frontend.
    • Rechte minimal halten: Für jede Integration eine eigene Rolle mit genau den benötigten Berechtigungen anlegen.
    • Fehler behandeln: HTTP-Statuscodes auswerten und vorübergehende Fehler (5xx, Timeouts) mit Wiederholungen und Backoff abfangen.
    • Rate-Limits beachten: Shopware begrenzt Anfragen pro Zeitfenster, etwa für Login- und Token-Endpunkte. Anfragen bündeln und den Sync-Endpunkt nutzen.
    • Vorher testen: Anfragen mit Swagger oder Postman prüfen, bevor sie in Code wandern.
    • Versionen prüfen: Plugins wie SwagGraphQL müssen zur Shopware-Version passen; Store-API und Admin-API bleiben innerhalb einer Hauptversion abwärtskompatibel.

    Typische Probleme

    • 401 bei der Store-API: Der sw-access-key fehlt, ist falsch oder gehört zu einem anderen Verkaufskanal.
    • 401 bei der Admin-API: Das Token ist abgelaufen (zehn Minuten) oder die Integration hat nicht die nötigen Rechte. Token erneuern, Rolle prüfen.
    • 405 Method Not Allowed: Falsche HTTP-Methode, zum Beispiel GET statt POST bei /store-api/product.
    • SwagGraphQL lässt sich nicht installieren: Composer-Abhängigkeiten und Shopware-Version prüfen, das Plugin ist nur mit alten Versionen kompatibel.
    • Langsame Antworten: Nur benötigte Felder und Assoziationen anfordern (Parameter includes und associations), Ergebnisse paginieren, Antworten zwischenspeichern.

    Fazit

    Mit Store-API und Admin-API deckt Shopware die Anbindung eigener Frontends und externer Systeme vollständig über REST ab. Eine offizielle GraphQL-API gibt es nicht, Community-Projekte wie SwagGraphQL eignen sich nur für Experimente. Wer GraphQL im Frontend braucht, setzt eine eigene Schicht vor die REST-Schnittstellen. Richtig konfiguriert und nach den genannten Regeln betrieben, sind die Shopware-APIs die Basis für Headless-Frontends, CRM-Abgleiche und Automatisierungen. Wenn Sie dafür ein Plugin oder eine App brauchen, unterstützen wir Sie mit Shopware-Plugin-Entwicklung; einen ersten Überblick über Ihren Shop liefert unsere Shop-Analyse.

    Inhalt

    1. Die REST-APIs von Shopware im Überblick
    2. Store-API einrichten und verwenden
    3. Admin-API einrichten und authentifizieren
    4. GraphQL in Shopware: Was möglich ist
    5. Best Practices für die API-Integration
    6. Typische Probleme
    7. Fazit

    Latest Posts

    Shopware 6 Kosten 2026 Titelbild

    Was kostet Shopware 6? Shopware Kosten 2026 realistisch durchgerechnet

    Conversion Optimierung Onlineshop Titelbild

    Conversion-Optimierung 2026: Checkout, Warenkorbabbrecher und Quick Wins

    Shopware Hosting Titelbild

    Shopware Hosting 2026: Self-Hosted, PaaS oder Cloud? Anbieter und Kosten

    Shopware Ki Titelbild

    Shopware KI 2026: Copilot, Intelligence+, Nexus und MCP im Überblick

    Shopware Agentur Kosten Titelbild

    Shopware Agentur Preise 2026: Stundensätze, Budgets und Angebotsvergleich

    Our drive.
    Your growth.

    Die Agentur für E-Commerce, Software und AI.

    Kostenlos beraten
    Über uns
    • Über uns
    • Events
    • Blog
    • Careers
    Services
    • Shopware Agentur
    • Shopify
    • Integrations
    • Migration
    Rechtliches
    • Datenschutzerklärung
    • Impressum
    Standort
    Bremen Marcusallee 16, 28359 Bremen 0421 438 1919-0 info@solution25.com
    Group 1321315537 1
    Group 1321315536 1

    © 2026 solution25. All rights reserved

    Linkedin Facebook Instagram