EulandaXtools — Funktionsreferenz
Führt einen GraphQL-Aufruf gegen die Shopify Admin API aus (privater Helper).
Invoke-ShopifyGraphQL [-Shop] <string> [-Token] <string> [-ApiVersion] <string> [-Query] <string>
[[-Variables] <hashtable>] [[-MaxRetries] <int>] [[-TimeoutSec] <int>] [<CommonParameters>]Sendet eine GraphQL-Query oder Mutation an den Shopify Admin-Endpunkt. Unterstützt Retry bei HTTP 429 und GraphQL-Throttling (extensions.cost.throttleStatus). Prüft die Antwort auf GraphQL-Fehler und wirft bei Bedarf eine Exception. Gibt das 'data'-Objekt der Antwort zurück.
-Shop
Type: stringShopify-Shop-Domain, z.B. 'mein-shop.myshopify.com'.
-Token
Type: stringAdmin API Access Token (shpat_...) der Custom App.
-ApiVersion
Type: stringAPI-Version, z.B. '2025-01'.
-Query
Type: stringGraphQL-Query oder Mutation als String.
-Variables
Type: hashtableOptionale Variablen als Hashtable für die GraphQL-Query.
-MaxRetries
Type: int
Default: 3Maximale Anzahl Wiederholungen bei Rate-Limit (429) oder Throttling.
-TimeoutSec
Type: int
Default: 60HTTP Timeout in Sekunden.
pscustomobjectPrivate Funktion. Wird von öffentlichen Shopify-GraphQL-Funktionen aufgerufen.