Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Überprüfen, ob die Abfrageverarbeitung abgeschlossen wurde

So überprüfen Sie, ob die Verarbeitung einer Abfrage abgeschlossen wurde.

API-Version: 2023-11-15

After you call the createQuery operation, Amazon receives the request and begins processing the query. This document describes how to verify that the processing has completed.

Rufen Sie regelmäßig den getQuery-Vorgang auf, wobei Sie den queryId-Wert aus dem vorherigen Schritt übergeben, bis der processingStatus-Wert in der Antwort anzeigt, dass die Verarbeitung beendet wurde. Die Verarbeitung wurde beendet, wenn der processingStatus CANCELLED, DONE oder FATAL ist.

The response includes one of:

  • Einen Wert für dataDocumentId, wenn als Ergebnis der Abfrage Daten verfügbar sind.
  • Den errorDocumentId-Wert, wenn bei der Verarbeitung der Abfrage ein Fehler aufgetreten ist.
  • Neither of these when there is no data returned as a result of processing the query.

Wenn der Wert für processingStatus IN_PROGRESS oder IN_QUEUE ist, gibt dies an, dass die Verarbeitung noch nicht beendet ist und Sie den getQuery-Vorgang weiter abfragen sollten, bis der processingStatus CANCELLED, DONE oder FATAL empfangen wird.

Pfadparameter

NameBeschreibungTypeErforderlich
queryIdDie Kennung für die Abfrage.stringJa

Beispiel anfordern

GET https://sellingpartnerapi-na.amazon.com/dataKiosk/2023-11-15/queries/ID323

Antwort

Eine erfolgreiche Antwort umfasst Folgendes:

NameBeschreibungSchema
responseDie Nutzlast für den getQuery-Vorgang .getQuery

Beispiel für eine Antwort

{ "queryId": "ID323", "query": "query {sampleQuery(startDate:\"2022-03-12\" endDate:\"2022-03-20\" marketplaceIds:[\"ATVPDKIKX0DER\"]){sales{date averageSellingPrice{amount currencyCode}}}}", "createdTime": "2019-12-10T13:47:20.677Z", "processingStatus": "DONE", "processingStartTime": "2019-12-10T13:47:20.677Z", "processingEndTime": "2019-12-12T13:47:20.677Z", "dataDocumentId": "DOC-b9b0-4226-b4b9-0ee058ea5760", }

Hat Ihnen diese Seite weitergeholfen?