Ideal House
Zum Hauptinhalt springen

Importstatus abrufen#

Der Statusendpunkt gibt den aktuellen bzw. letzten Importauftrag für den Shop zurück.

http
GET https://sdkapi.ideal.house/product-import/products/status?shopId=<SHOP_ID>

Abfrageparameter#

FeldTypErforderlichEinschränkungenBeschreibung
shopIdstringJaMaximal 64 ZeichenBei der Übermittlung der Charge verwendete Shop ID.

cURL-Beispiel#

bash
curl --request GET \
  'https://sdkapi.ideal.house/product-import/products/status?shopId=shop_123' \
  --header 'X-Client-Id: <YOUR_CLIENT_ID>' \
  --header 'X-Client-Secret: <YOUR_CLIENT_SECRET>'

Antwortfelder#

FeldTypBeschreibung
jobIdstringBezeichner des Importauftrags.
shopIdstringMit dem Job verbundener Shop.
statusstringEiner von pending, running, completed, oder failed.
totalCountnumberGesamtzahl der eingereichten Produkte.
processedCountnumberAnzahl der bisher verarbeiteten Produkte.
successCountnumberAnzahl der Produkte, die erfolgreich erstellt oder aktualisiert wurden.
failedCountnumberAnzahl der Produkte, bei denen die Verarbeitung auf Artikelebene fehlgeschlagen ist.
failuresarrayFehler auf Elementebene. Leer, wenn keine Fehler auf Elementebene aufgetreten sind.
createdAtstringErstellungszeitpunkt des Auftrags im ISO-8601-Format.
startedAtstring or nullStartzeit der Verarbeitung im ISO 8601-Format.
updatedAtstringZeitpunkt der letzten Jobaktualisierung im ISO 8601-Format.
completedAtstring or nullAbschlusszeitpunkt des Auftrags im ISO-8601-Format.
errorstring or nullFehler auf Auftragsebene. Dieses Feld ist normalerweise nur ausgefüllt, wenn status den Wert failed hat.

processedCount ist gleich successCount + failedCount.

successCount bestätigt, dass das Produkt im Katalog angelegt oder aktualisiert wurde. Dies bedeutet nicht zwangsläufig, dass die Bildverarbeitung erfolgreich war oder das Produkt sofort angezeigt werden kann.

Jedes Objekt in failures enthält:

FeldTypBeschreibung
indexnumberNullbasierte Position des Produkts im ursprünglichen products-Array.
skustringSKU des fehlerhaften Produkts.
messagestringFehlerbeschreibung. Erstellen Sie keine Anwendungslogik, die vom genauen Nachrichtentext abhängt.

Jobstatus#

StatusBedeutungEmpfohlene Maßnahme
pendingDie Anfrage wurde angenommen und wartet auf den Start.Fragen Sie den Status weiterhin regelmäßig ab.
runningDie Produkte werden verarbeitet.Fragen Sie den Status weiter ab und verwenden Sie die Zählerfelder, um den Fortschritt anzuzeigen.
completedDie Verarbeitung der Charge ist abgeschlossen. Bei einigen Produkten kann sie dennoch fehlgeschlagen sein.Prüfen Sie failedCount und failures.
failedEin Fehler auf Jobebene verhinderte, dass der Stapel normal abgeschlossen werden konnte.Prüfen Sie error und wiederholen Sie den Vorgang wie unten beschrieben.

Auftrag mit einem Fehler auf Elementebene abgeschlossen#

json
{
  "jobId": "1930000000000000000",
  "shopId": "shop_123",
  "status": "completed",
  "totalCount": 2,
  "processedCount": 2,
  "successCount": 1,
  "failedCount": 1,
  "failures": [
    {
      "index": 1,
      "sku": "SKU-10002",
      "message": "Unable to import the remote image"
    }
  ],
  "createdAt": "2026-07-21T06:30:00.000Z",
  "startedAt": "2026-07-21T06:30:00.010Z",
  "updatedAt": "2026-07-21T06:30:08.000Z",
  "completedAt": "2026-07-21T06:30:08.000Z",
  "error": null
}

Der Status completed bedeutet, dass der Batch-Workflow abgeschlossen ist, nicht dass jedes Produkt erfolgreich verarbeitet wurde. Fehler bei einzelnen Produkten halten die Verarbeitung anderer Produkte derselben Charge nicht auf.