·2 min read·Technologie

REST-API

Eine REST-API ist eine HTTP-basierte Schnittstelle, über die Systeme Daten als Ressourcen mit Methoden wie GET, POST, PUT und DELETE austauschen.

Kasper Hermann Due Stück
Gründer & E-Commerce-SpezialistEntwicklung von Shopify-Apps mit Fokus auf SEO und Wachstum für Händler.

Was ist eine REST-API?

Eine REST-API ist eine Webschnittstelle, die auf dem Architekturstil REST (Representational State Transfer) basiert und bei der zwei Systeme Daten über HTTP austauschen. Jede Ressource – wie ein Produkt oder eine Bestellung – hat ihre eigene URL, und Sie arbeiten damit über die Standardmethoden GET, POST, PUT und DELETE. Die Antworten werden fast immer als JSON geliefert. REST ist zustandslos: Jede Anfrage enthält alles, was der Server benötigt, und zwischen den Aufrufen wird keine Sitzung gespeichert.

Warum ist eine REST-API wichtig?

Eine REST-API ist das Bindeglied zwischen Ihrem Shop und den umliegenden Systemen: ERP, Lager, PIM, E-Mail-Plattformen und Buchhaltung. Anstelle von manuellem Export und Import können Daten automatisch synchronisiert werden, sodass Bestände, Preise und Bestellungen systemübergreifend konsistent bleiben. Eine gut konzipierte Integration reduziert Fehler und manuellen Arbeitsaufwand – während ein schlecht strukturierter API-Fluss an Ratenbegrenzungen (Rate Limits) stoßen oder Datenkonflikte verursachen kann.

Häufige Anwendungsfälle

  • Synchronisierung von Beständen und Preisen zwischen Shopify und einem ERP- oder Lagersystem.
  • Automatische Erstellung oder Aktualisierung von Produkten aus einem Produkt-Feed.
  • Exportieren von Bestellungen in die Buchhaltung oder ein Versandsystem.
  • Abrufen von Kunden- oder Bestelldaten über eine externe App oder ein Dashboard.
  • Empfangen von Ereignissen über Webhooks, um ständiges Abfragen (Polling) der API zu vermeiden.

Shopify-Perspektive

Shopify hat die GraphQL Admin API zu seiner primären API gemacht, und die REST Admin API befindet sich nun im Wartungsmodus – seit dem 1. April 2025 müssen alle neuen öffentlichen Apps auf GraphQL aufgebaut sein. Wählen Sie daher GraphQL für neue Integrationen. Unabhängig vom Protokoll sind Aufrufe durch ein Leaky-Bucket-Verfahren ratenbegrenzt (ein Bucket mit 40 Anfragen bei Standard-Tarifen). Programmieren Sie Ihren Code daher so, dass die Limits eingehalten werden, und nutzen Sie Webhooks anstelle von häufigem Polling.

Pocium-Updates für Shopify-Händler

Neue Apps, praktische Shopify-Anleitungen und Produktaktualisierungen.