Especificações da API

Recupere e gerencie uma variedade de relatórios que podem ajudar os parceiros de vendas a gerenciar seus negócios.

Casos de uso

Como obter relatórios da Amazon para ajudar os parceiros de vendas a gerenciar seus negócios.

Definições

Respostas de erro e Schemas

Esta tabela contém códigos de status HTTP e informações associadas para respostas de erro.

Código HTTPDescriçãoSchema
415O cabeçalho Content-Type da solicitação é inválido.

Headers:
x-amzn-RateLimit-Limit (string): Seu limite de taxa (solicitações por segundo) para esta operação. Observação: para este código de status, o cabeçalho do limite de taxa foi preterido e não é mais retornado. x-amzn-RequestId (string): identificador de referência de solicitação exclusivo.
ErrorList

ErrorList

Uma lista de respostas de erro retornadas quando uma solicitação não é bem-sucedida.

NomeSchema
errors

Obrigatório
< Error > array

Error

Resposta de erro retornada quando a solicitação não é bem-sucedida.

NomeDescriçãoSchema
code

Obrigatório
Um código de erro que identifica o tipo de erro que ocorreu.string
message

Obrigatório
Uma mensagem que descreve a condição de erro em um formato legível.string
detailsDetalhes adicionais que podem ajudar o chamador a entender ou corrigir o problema.string

Report

Informações detalhadas sobre o relatório.

NomeDescriçãoSchema
marketplaceIdsUma lista de identificadores de mercado para o relatório.< string > array
reportId

Obrigatório
O identificador do relatório. Esse identificador é exclusivo apenas em combinação com um ID de vendedor.string
reportType

Obrigatório
O tipo de relatório.string
dataStartTimeO início de um intervalo de data e hora usado para selecionar os dados a serem relatados.string (date-time)
dataEndTimeO fim de um intervalo de data e hora usado para selecionar os dados a serem relatados.string (date-time)
reportScheduleIdO identificador da programação de relatórios que criou este relatório (se houver). Esse identificador é exclusivo apenas em combinação com um ID de vendedor.string
createdTime

Obrigatório
A data e hora em que o relatório foi criado.string (date-time)
processingStatus

Obrigatório
O status de processamento do relatório.enum (ProcessingStatus)
processingStartTimeA data e hora em que o processamento do relatório foi iniciado, no formato de data e hora ISO 8601.string (date-time)
processingEndTimeA data e hora em que o processamento do relatório foi concluído, no formato de data e hora ISO 8601.string (date-time)
reportDocumentIdO identificador do documento de relatório. Passe isso para a operação getReportDocument para obter as informações necessárias para recuperar o conteúdo do documento de relatório.string

ReportList

Uma lista de relatórios.
Tipo : < Report > array

CreateReportScheduleSpecification

NomeDescriçãoSchema
reportType

Obrigatório
O tipo de relatório.string
marketplaceIds

Obrigatório
Uma lista de identificadores de mercado para a programação de relatórios.< string > array
reportOptionsInformações adicionais passadas aos relatórios. Isso varia de acordo com o tipo de relatório.ReportOptions
period

Obrigatório
Um de um conjunto de períodos ISO 8601 predefinidos que especifica com que frequência um relatório deve ser criado.enum (Period)
nextReportCreationTimeA data e hora em que o agendamento criará seu próximo relatório, no formato de data e hora ISO 8601.string (date-time)

CreateReportSpecification

Informações necessárias para criar o relatório.

NomeDescriçãoSchema
reportOptionsInformações adicionais passadas aos relatórios. Isso varia de acordo com o tipo de relatório.ReportOptions
reportType

Obrigatório
O tipo de relatório.string
dataStartTimeO início de um intervalo de data e hora, no formato de data e hora ISO 8601, usado para selecionar os dados a serem relatados. O padrão é agora. O valor deve ser anterior ou igual à data e hora atuais. Nem todos os tipos de relatório fazem uso disso.string (date-time)
dataEndTimeO fim de um intervalo de data e hora, no formato de data e hora ISO 8601, usado para selecionar os dados a serem relatados. O padrão é agora. O valor deve ser anterior ou igual à data e hora atuais. Nem todos os tipos de relatório fazem uso disso.string (date-time)
marketplaceIds

Obrigatório
Uma lista de identificadores de mercado. O conteúdo do documento de relatório conterá dados para todos os mercados especificados, a menos que o tipo de relatório indique o contrário.< string > array

ReportOptions

Informações adicionais passadas aos relatórios. Isso varia de acordo com o tipo de relatório.

Tipo : < string, string > map

ReportSchedule

Informações detalhadas sobre uma programação de relatório.

NomeDescriçãoSchema
reportScheduleId

Obrigatório
O identificador para a programação do relatório. Esse identificador é exclusivo apenas em combinação com um ID de vendedor.string
reportType

Obrigatório
O tipo de relatório.string
marketplaceIdsUma lista de identificadores de mercado. O conteúdo do documento de relatório conterá dados para todos os mercados especificados, a menos que o tipo de relatório indique o contrário.< string > array
reportOptionsInformações adicionais passadas aos relatórios. Isso varia de acordo com o tipo de relatório.ReportOptions
period

Obrigatório
Um valor de período ISO 8601 que indica com que frequência um relatório deve ser criado.string
nextReportCreationTimeA data e hora em que o agendamento criará seu próximo relatório, no formato de data e hora ISO 8601.string (date-time)

ReportScheduleList

Uma lista de agendamentos de relatórios.

NomeSchema
reportSchedules

Obrigatório
< ReportSchedule > array

CreateReportResponse

Esquema de resposta.

NomeDescriçãoSchema
reportId

Obrigatório
O identificador do relatório. Esse identificador é exclusivo apenas em combinação com um ID de vendedor.string

GetReportsResponse

A resposta para a operação getReports.

NomeDescriçãoSchema
reports

Obrigatório
Os relatórios.ReportList
nextTokenRetornado quando o número de resultados excede pageSize. Para obter a próxima página de resultados, chame getReports com este token como o único parâmetro.string

CreateReportScheduleResponse

Esquema de resposta.

NomeDescriçãoSchema
reportScheduleId

Obrigatório
O identificador para a programação do relatório. Esse identificador é exclusivo apenas em combinação com um ID de vendedor.string

ReportDocument

Informações necessárias para o documento de relatório.

NomeDescriçãoSchema
reportDocumentId

Obrigatório
O identificador do documento de relatório. Esse identificador é exclusivo apenas em combinação com um ID de vendedor.string
url

Obrigatório
Um URL pré-assinado para o documento de relatório. Se o compressionAlgorithm não for retornado, você poderá baixar o relatório diretamente deste URL. Este URL expira após 5 minutos.string
compressionAlgorithmSe o conteúdo do documento do relatório tiver sido compactado, o algoritmo de compactação utilizado será retornado nesta propriedade e você deverá descompactar o relatório ao fazer o download. Caso contrário, você pode baixar o relatório diretamente. Consulte a Etapa 2. Faça download do relatório no guia de caso de uso, onde o código de amostra é fornecido.enum (CompressionAlgorithm)

ProcessingStatuses

Tipo : enum

ValorDescrição
CANCELLEDA reportagem foi cancelada. Há duas maneiras de cancelar um relatório: uma solicitação de cancelamento explícita antes do início do processamento do relatório ou um cancelamento automático se não houver dados a serem retornados.
DONEO relatório concluiu o processamento.
FATALO relatório foi abortado devido a um erro fatal.
IN_PROGRESSO relatório está sendo processado.
IN_QUEUEO relatório ainda não começou a ser processado. Ele pode estar aguardando outro relatório IN_PROGRESS.

Period

Um de um conjunto de períodos ISO 8601 predefinidos que especifica com que frequência um relatório deve ser criado.

Tipo : enum

ValorDescrição
PT5M5 minutos
PT15M15 minutos
PT30M30 minutos
PT1H1 hora
PT2H2 horas
PT4H4 horas
PT8H8 horas
PT12H12 horas
P1D1 dia
P2D2 dias
P3D3 dias
PT84H84 horas
P7D7 dias
P14D14 dias
P15D15 dias
P18D18 dias
P30D30 dias
P1M1 mês

ProcessingStatus

O status de processamento do relatório.

Tipo : enum

ValorDescrição
CANCELLEDA reportagem foi cancelada. Há duas maneiras de cancelar um relatório: uma solicitação de cancelamento explícita antes do início do processamento do relatório ou um cancelamento automático se não houver dados a serem retornados.
DONEO relatório concluiu o processamento.
FATALO relatório foi abortado devido a um erro fatal.
IN_PROGRESSO relatório está sendo processado.
IN_QUEUEO relatório ainda não começou a ser processado. Ele pode estar aguardando outro relatório IN_PROGRESS.

CompressionAlgorithm

Se o conteúdo do documento do relatório tiver sido compactado, o algoritmo de compactação utilizado será retornado nesta propriedade e você deverá descompactar o relatório ao fazer o download. Caso contrário, você pode baixar o relatório diretamente. Consulte a Etapa 2. Faça download do relatório no guia de caso de uso, onde o código de amostra é fornecido.

Tipo : enum

ValorDescrição
GZIPO algoritmo de compactação gzip.