Notification de fin de traitement des requêtes par Data Kiosk

Des informations détaillées sur la notification de fin du traitement des requêtes de Data Kiosk.

DATA_KIOSK_QUERY_PROCESSING_FINISHED

Les vendeurs et les fournisseurs peuvent s'abonner à cette notification.

La notification DATA_KIOSK_QUERY_PROCESSING_FINISHED est envoyée lorsque le traitement d'une requête Data Kiosk est terminé.

Schéma de la charge utile DATA_KIOSK_QUERY_PROCESSING_FINISHED : version 2023-11-15

Une notification DATA_KIOSK_QUERY_PROCESSING_FINISHED avec payloadVersion = 2023-11-15 comprend les propriétés suivantes dans l'objet payload :

Nom Description Obligatoire
accountId L'identifiant du client vendeur ou l'identifiant du groupe de fournisseurs du compte du partenaire de vente pour lequel la requête a été soumise.

Type : chaîne

Oui
queryId L'identifiant de la requête. Cet identifiant n'est unique qu'en combinaison avec l'objet accountId.

Type : chaîne

Oui
query La requête soumise.

Type : chaîne

Oui
processingStatus Le statut de traitement de la requête.

Type : chaîne

Oui
dataDocumentId L'identifiant du document de données. Cet identifiant de document n'est présent que lorsque des données sont disponibles à la suite de la requête. Cet identifiant n'est unique qu'en combinaison avec accountId. Transmettez cet identifiant dans l'opération getDocument pour obtenir les informations nécessaires à l'extraction du contenu du document de données.

Type : chaîne

Non
errorDocumentId L'identifiant du document d'erreur. Cet identifiant n'est présent que lorsqu'une erreur se produit pendant le traitement de la requête. Cet identifiant n'est unique qu'en combinaison avec l'identifiant accountId. Transmettez cet identifiant dans l'opération getDocument pour obtenir les informations nécessaires à l'extraction du contenu du document d'erreur.

Type : chaîne

Non
pagination Lorsqu'une requête produit des résultats qui ne sont pas inclus dans le document de données, la pagination se produit. Cela signifie que tous les résultats sont divisés en pages individuelles. Pour accéder à la page suivante, vous devez transmettre un objet CreateQuerySpecification avec paginationToken réglé sur la valeur nextToken de cet objet et avec query réglé sur la valeur query de cet objet dans la demande createQuery suivante. Lorsqu'il n'y a plus de pages à récupérer, le champ nextToken sera absent.

Type : Pagination

Non

Pagination

Nom Description Type
nextToken Un jeton qui peut être utilisé pour récupérer la page de résultats suivante. string

Schéma de notification : DataKioskQueryProcessingFinishedNotification.json

Exemple de notification :

{ "notificationVersion": "2023-11-15", "notificationType": "DATA_KIOSK_QUERY_PROCESSING_FINISHED", "payloadVersion": "2023-11-15", "eventTime": "2023-12-23T21:30:13.713Z", "payload": { "accountId": "amzn1.merchant.o.ABCD0123456789", "queryId": "54517018502", "query": "query MyQuery{salesAndTrafficByDate(startDate:\"2023-05-01\" endDate:\"2023-06-01\" aggregateBy:DAY){marketplaceId startDate endDate sales{unitsOrdered}traffic{pageViews}}}", "processingStatus": "DONE", "dataDocumentId": "amzn1.tortuga.3.edbcd0d8-3434-8222-1234-52ad8ade1208.REP4567URI9BMZ", "pagination": { "nextToken": "AAMA-EFRSURBSGhKZlpVSWVwOW96aU1xa2p6amVJdGp1YlZxMndOelFXa2hydStrUjZvVmFRRWVINldMNnFUVz" } }, "notificationMetadata": { "applicationId": "amzn1.sellerapps.app.aacccfff-4455-4b7c-4422-664ecacdd336", "subscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746", "publishTime": "2023-12-23T21:30:16.903Z", "notificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746" } }

Cette page vous a-t-elle été utile ?