Compruebe que el reporte que el proceso esté completo

Cómo obtener reportes de Amazon para ayudar a los selling partners a gestionar su negocio.

Versión de la API: 2021-06-30

Después de llamar a la operacióncreateReport, Amazon recibe la solicitud y comienza a procesar el reporte. Debes confirmar que el procesamiento se ha completado antes de continuar.

Llama periódicamente a la operacióngetReport pasando el valor reportId obtenido en el paso anterior, hasta que el valorprocessingStatus en la respuesta indique que el procesamiento ha finalizado. El procesamiento habrá finalizado cuando processingStatus es igual a CANCELLED, DONE o FATAL. En este punto, la respuesta incluirá un valorreportDocumentId si hay datos disponibles del reporte.

Aquí están los valores deprocessingStatus que confirman que el procesamiento ha finalizado:

  • CANCELLED - El reporte fue cancelado. Hay dos maneras en que un reporte puede ser cancelada: una explícita solicitud de cancelación antes de que el reporte se inicia el procesamiento, o una cancelación automática si no hay datos para volver.
  • DONE - El reporte se ha completado el procesamiento y reportDocumentId está disponible.
  • FATAL - El reporte fue detenido debido a un error fatal y reportDocumentId puede estar presente. Si está presente, el reporte representado por la reportDocumentId que puede explicar por qué el reporte de procesamiento de composición.

Los siguientes valores de processingStatus indican que el procesamiento no ha finalizado y debes continuar llamando a la operación getReport hasta que la operación devuelva un processingStatus de CANCELLED, DONE o FATAL.

  • IN_PROGRESS - El reporte está siendo procesada.
  • IN_QUEUE - El reporte aún no ha comenzado a procesar. Se puede estar esperando otro IN_PROGRESS reporte.

Nota: La operación getReport solo proporciona información para solicitudes de reportes bajo demanda o programadas que se crearon en los últimos 90 días.

El parámetro de la ruta:

NombreDescripciónSe requiere
reportIdEl identificador para el reporte. Este identificador es único sólo en combinación con un seller ID.

Tipo: string

Ejemplo de solicitud:

GET https://sellingpartnerapi-na.amazon.com/reportes/2021-06-30/reportes/ID323

Respuesta

Una respuesta correcta incluye lo siguiente:

NombreDescripciónEsquema
payloadLa carga para la operación getReport .Report

Ejemplo de respuesta

{
  "payload": {
    "reportId": "ID323",
    "reportType": "GET_MERCHANT_LISTINGS_ALL_DATA",
    "dataStartTime": "2019-12-11T13:47:20.677Z",
    "dataEndTime": "2019-12-12T13:47:20.677Z",
    "createdTime": "2019-12-10T13:47:20.677Z",
    "processingStatus": "DONE",
    "processingStartTime": "2019-12-10T13:47:20.677Z",
    "processingEndTime": "2019-12-12T13:47:20.677Z",
    "reportDocumentId": "DOC-b8b0-4226-b4b9-0ee058ea5760"
  }
}