Hub per sviluppatoriStato dell'APISupporto

Verifica che l'elaborazione della query sia completa

Come verificare che l'elaborazione di una query sia terminata.

Versione API: 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.

Richiama periodicamente l'operazione getQuery passando il valore queryId ottenuto nel passaggio precedente, fino a quando il valore processingStatus nella risposta indica che l'elaborazione è terminata. Ciò si verifica quando processingStatus è CANCELLED, DONE o FATAL.

The response includes one of:

  • Un valore dataDocumentId se i dati sono disponibili come risultato della query.
  • Un valore errorDocumentId se si verifica un errore durante l'elaborazione della query.
  • Neither of these when there is no data returned as a result of processing the query.

processingStatus pari a IN_PROGRESS o IN_QUEUE indica che l'elaborazione non è terminata ed è necessario continuare a eseguire il polling dell'operazione getQuery finché non si riceve un processingStatus di CANCELLED, DONE o FATAL.

Parametro del percorso

NomeDescrizioneTypeObbligatorio
queryIdL'identificatore della query.string

Esempio di richiesta

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

Risposta

Una risposta con esito positivo include quanto segue:

NomeDescrizioneSchema
responseIl payload per l'operazione getQuery.getQuery

Esempio di risposta

{ "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", }

Questa pagina ti è stata utile?