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. |

