FROM CACHE - de_header
Diese Community hat auf Peer-to-Peer-Support umgestellt. Der Shopify Support wird diese Community nicht mehr betreuen. Wir empfehlen dir, dich mit anderen Händler:innen und Partner:innen in Verbindung zu setzen, um Unterstützung zu erhalten und Erfahrungen auszutauschen. Bitte melde weiterhin alles, was gegen unseren Verhaltenskodex verstößt, oder Inhalte, die deiner Meinung nach entfernt werden sollten.

Bestelldaten mithilfe ADMIN API

Bestelldaten mithilfe ADMIN API

Nordischcards
Besucher
1 0 0

ich versuche, Bestelldaten aus meinem Shopify-Shop mithilfe der Admin API in ein Google Sheet zu exportieren. Dafür nutze ich die REST API und habe die entsprechende API-Zugriffsberechtigung in meiner privaten App / API-Schlüssel eingerichtet.

Die Anfrage schlägt jedoch fehl mit der Fehlermeldung:
{"errors":"Not Found"}

Ich habe bereits sichergestellt, dass:

  • Die API-Zugangsdaten korrekt sind (API-Schlüssel und Passwort in Base64 codiert).
  • Die URL die korrekte API-Version (2025-01) nutzt.
  • Die App über die erforderlichen Berechtigungen (read_orders) verfügt.
  • Ich den API-Call auch mit Postman getestet habe und dort ebenfalls ein 404 Not Found zurückkommt.

Gibt es eine Einstellung in meinem Shopify-Backend, die ich übersehen habe? Oder könnte es sein, dass meine API-Zugangsdaten nicht korrekt mit den richtigen Berechtigungen konfiguriert sind?

 

Zu guter letzt habe ich noch mit dem API CONNECTOR und meinem Toke versucht die bestelldaten in eine Googlesheet tabelle zu bekommen, leider keine chance. Erneut der Fehler 404

 

vielleicht kann mir jemand helfen. liebe grüße

2 ANTWORTEN 2

Nordalux
Shopify Partner
1005 112 207

Schau die die PII - Restriktion an. Erst ab Advanced kannst du bedingt drauf zugreifen, in Plus direkt. Workaround ist hier eine Custom App, die die Daten mittels generierten Token weitersendet.

Tobias von Nordalux

Webseite: nordalux.de
Unsere Kernkompetenzen: Coding - Conversionoptimierung - Individualberatungen

Ben310
Astronaut
1740 202 315

Welche API Endpoint URL verwendet ihr (https://{deinshop}.myshopify.com/admin/api/2025-01/orders.json) und ist API-Typ Private oder Custom App? Private Apps werden ja deprecated also sicherstellen, dass ihr benutzerdefiniert verwendet. Und ist "read_orders" aktiviert, in deinen App Einstellungen -> API-Berechtigungen? Ggf. API-Schlüssel neu generieren oder einen neuen API-Token abrufen.

 

Ohne read_all_orders-Berechtigung können nur Bestellungen der letzten 60 Tage abgerufen werden. Hast du aktive Bestellungen im Shop oder archivierte? Vielleicht mal nach archivierte Bestellungen filtern mit diesem Filter (einfach "status" ändern):

Und in Postman curl nutzen, um die Response direkt zu sehen: curl -X GET "https://{deinshop}.myshopify.com/admin/api/2025-01/orders.json" \
-H "X-Shopify-Access-Token: {ACCESS_TOKEN}"

 

Oder versuchst du alle Shopify-Daten direkt in Google Sheets mit dem Connector zu ziehen und da geht es nicht?

 

Probiere mal eine frühere API-Version zu testen, um zu sehen, ob das Problem dadurch behoben wird. Und prüfen, ob die verwendete URL und die IDs korrekt sind.