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 HTTP | Descrição | Schema |
---|---|---|
415 | O 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.
Nome | Schema |
---|---|
errors Obrigatório | < Error > array |
Error
Resposta de erro retornada quando a solicitação não é bem-sucedida.
Nome | Descrição | Schema |
---|---|---|
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 |
details | Detalhes adicionais que podem ajudar o chamador a entender ou corrigir o problema. | string |
Report
Informações detalhadas sobre o relatório.
Nome | Descrição | Schema |
---|---|---|
marketplaceIds | Uma 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 |
dataStartTime | O início de um intervalo de data e hora usado para selecionar os dados a serem relatados. | string (date-time) |
dataEndTime | O fim de um intervalo de data e hora usado para selecionar os dados a serem relatados. | string (date-time) |
reportScheduleId | O 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) |
processingStartTime | A data e hora em que o processamento do relatório foi iniciado, no formato de data e hora ISO 8601. | string (date-time) |
processingEndTime | A data e hora em que o processamento do relatório foi concluído, no formato de data e hora ISO 8601. | string (date-time) |
reportDocumentId | O 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
Nome | Descrição | Schema |
---|---|---|
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 |
reportOptions | Informaçõ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) |
nextReportCreationTime | A 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.
Nome | Descrição | Schema |
---|---|---|
reportOptions | Informaçõ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 |
dataStartTime | O 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) |
dataEndTime | O 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.
Nome | Descrição | Schema |
---|---|---|
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 |
marketplaceIds | 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. | ReportOptions |
period Obrigatório | Um valor de período ISO 8601 que indica com que frequência um relatório deve ser criado. | string |
nextReportCreationTime | A 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.
Nome | Schema |
---|---|
reportSchedules Obrigatório | < ReportSchedule > array |
CreateReportResponse
Esquema de resposta.
Nome | Descrição | Schema |
---|---|---|
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.
Nome | Descrição | Schema |
---|---|---|
reports Obrigatório | Os relatórios. | ReportList |
nextToken | Retornado 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.
Nome | Descrição | Schema |
---|---|---|
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.
Nome | Descrição | Schema |
---|---|---|
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 |
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. | enum (CompressionAlgorithm) |
ProcessingStatuses
Tipo : enum
Valor | Descrição |
---|---|
CANCELLED | A 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. |
DONE | O relatório concluiu o processamento. |
FATAL | O relatório foi abortado devido a um erro fatal. |
IN_PROGRESS | O relatório está sendo processado. |
IN_QUEUE | O 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
Valor | Descrição |
---|---|
PT5M | 5 minutos |
PT15M | 15 minutos |
PT30M | 30 minutos |
PT1H | 1 hora |
PT2H | 2 horas |
PT4H | 4 horas |
PT8H | 8 horas |
PT12H | 12 horas |
P1D | 1 dia |
P2D | 2 dias |
P3D | 3 dias |
PT84H | 84 horas |
P7D | 7 dias |
P14D | 14 dias |
P15D | 15 dias |
P18D | 18 dias |
P30D | 30 dias |
P1M | 1 mês |
ProcessingStatus
O status de processamento do relatório.
Tipo : enum
Valor | Descrição |
---|---|
CANCELLED | A 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. |
DONE | O relatório concluiu o processamento. |
FATAL | O relatório foi abortado devido a um erro fatal. |
IN_PROGRESS | O relatório está sendo processado. |
IN_QUEUE | O 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
Valor | Descrição |
---|---|
GZIP | O algoritmo de compactação gzip. |