Ir para o conteúdo

Detalhes da Conexão do Amazon Marketplace

Introdução

Versão do conector

Esta documentação é baseada na versão 21.0.8257 do conector.

Começando

Suporte à versão do Amazon Marketplace

O conector utiliza a API do Amazon Marketplace para habilitar o acesso bidirecional ao Amazon Marketplace.

Estabelecendo uma Conexão

Conectando-se ao Amazon Marketplace

API do Amazon MWS X API do Parceiro de Vendas

A API Amazon MWS ( Marketplace Web Services) é a API mais antiga para o Amazon Marketplace, enquanto a API Selling Partner (SP) fornece várias melhorias em relação à API MWS, incluindo padrões de design de API REST baseados em JSON e OAuth 2.0. SP- API inclui todas as funcionalidades disponíveis na API do Amazon MWS.

Você pode especificar a qual API se conectar definindo Schema. Esteja ciente de que cada API tem diferentes opções de conexão disponíveis, conforme descrito abaixo.

Conectando-se à API do Parceiro de Vendas

Ao usar a API Amazon Selling Partner para se conectar ao Amazon Marketplace, as seguintes propriedades são necessárias:

  • Schema: Defina para SellingPartner.
  • InitiateOAuth: Defina como GETANDREFRESH.
  • Marketplace: Defina isso para a região do Marketplace em que você está registrado para vender.

Além disso, você pode usar o SellingPartner imóvel a escolher Seller ou Vendor autenticação.

Conectando-se à API do MWS

Ao usar a API do Amazon MWS para conectar-se ao Amazon Marketplace, SellerId, Marketplace, Marketplace são propriedades de conexão obrigatórias. Definir Schema para Marketplace.

Configurar o Acesso ao Amazon Marketplace

Para se conectar ao Amazon Marketplace, primeiro autorize o desenvolvedor. Para isso siga os passos abaixo:

  • Usando o ID do desenvolvedor do MWS: 195280669143.
  • Vou ao Manage your apps no Seller Central e faça login na sua conta de vendedor da Amazon como titular principal da conta.
  • Clique no Authorize new developer e segue o workflow de autorização usando o ID do desenvolvedor fornecido pelo conector.

Ou você pode ir para Amazon Marketplace Driver e clique em Authorize Now no painel direito.

Obtendo o MWS Auth Token

Para obter o MWS Auth Token, siga os passos abaixo:

  • Vou ao Manage your apps no Seller Central e faça login na sua conta de vendedor da Amazon como titular principal da conta.
  • Encontre o aplicativo.
  • Na coluna MWS Auth Token, clique em View.
Obtendo o ID do Vendedor

Para obter o ID do vendedor siga os passos abaixo:

  • Entre na sua conta de vendedor.
  • Selecione Settings, então Account Info no canto superior direito da tela.
  • Sob Business Information selecione "Seu token de comerciante".
Autenticar uma Conta do Amazon Marketplace

Defina as seguintes propriedades de conexão para conectar:

  • SellerId: Defina o ID do vendedor das configurações do serviço da web do Amazon marketplace.
  • Marketplace: Defina a localização do mercado da Amazon (Estados Unidos, Canadá, Japão, etc.).
  • Schema: Definir esquema para Marketplace.

Autenticar Usando Autenticação OAuth

O Amazon Marketplace usa o padrão de autenticação OAuth.

Para autenticar usando OAuth, você precisará usar as Credenciais incorporadas ou crie um novo aplicativo OAuth personalizado (consulte Criando um aplicativo OAuth personalizado).

Política de Retenção de Dados do Amazon Marketplace

Por segurança, o Amazon Marketplace restringe o acesso a PII (Informações de identificação pessoal). Você só pode reter PII por 30 dias após a entrega do pedido e apenas para o propósito de, e enquanto for necessário para

  • cumprir ordens
  • calcular e remeter impostos
  • emitir notas fiscais
  • atender aos requisitos legais, incluindo requisitos fiscais ou regulamentares.

Se você for obrigado por lei a reter cópias arquivadas de PII para fins fiscais ou outros fins regulatórios, você deve armazenar as PII como um backup criptografado "frio" ou off-line (por exemplo, não disponível para uso imediato ou interativo).

Isso significa, por exemplo, que o driver do Amazon Marketplace não exibe mais as informações do endereço de entrega do cliente após 30 dias. Consulte a documentação da Amazon para obter mais informações:

Política de proteção de dados do Amazon Marketplace

Usando Autenticação OAuth

Use o padrão de autenticação OAuth para se conectar ao Amazon Marketplace. Você pode autenticar com uma conta de usuário ou uma conta de serviço. O conector facilita isso conforme descrito abaixo.

Usando uma Conta de Usuário para Autenticar no Amazon Marketplace

O fluxo da conta do usuário exige que o usuário autenticado interaja com o Amazon Marketplace por meio do navegador.

Credenciais Incorporadas

Consulte Credenciais incorporadas para se conectar com as credenciais incorporadas do conector e pule a criação de um aplicativo OAuth personalizado.

Credenciais Personalizadas

Em vez de se conectar com as credenciais incorporadas do conector, você pode registrar um aplicativo para obter o OAuthClientId e OAuthClientSecret. Você também pode usar o OAuthAppStatus imóvel a escolher draft ou published status. Você deve especificar essa propriedade ao usar credenciais personalizadas.

Quando Criar um Aplicativo OAuth Personalizado

A criação de um aplicativo OAuth personalizado é opcional, pois o conector já está registrado no Amazon Marketplace e você pode se conectar com suas credenciais incorporadas. Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem login no endpoint OAuth do Amazon Marketplace para conceder permissões ao conector.

Criando um Aplicativo OAuth Personalizado

Consulte Criando um aplicativo OAuth personalizado para um procedimento.

Credenciais Incorporadas

Autenticar Usando as Credenciais OAuth Incorporadas
Autenticação de Desktop com o Aplicativo OAuth Incorporado

Você pode se conectar sem definir nenhuma propriedade de conexão para suas credenciais de usuário. Depois de definir o seguinte, você está pronto para se conectar:

  • InitiateOAuth: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar a repetição da troca OAuth e definir manualmente o OAuthAccessToken.
  • Marketplace: Defina isso para a região do Marketplace em que você está registrado para vender.
  • Schema: Defina como 'SellingPartner' para se conectar ao SP- API.

Quando você conecta, o conector abre o endpoint OAuth em seu navegador padrão. Faça login e conceda permissões ao aplicativo. O conector então conclui o processo OAuth.

  1. Extrai o token de acesso da URL de retorno de chamada e autentica as solicitações.
  2. Obtém um novo token de acesso quando o antigo expira.
  3. Salva valores OAuth em OAuthSettingsLocation para ser persistido nas conexões.

Credenciais Personalizadas

Você pode usar um aplicativo OAuth personalizado para autenticar com uma conta de serviço ou uma conta de usuário. Consulte Usando autenticação OAuth Para maiores informações.

Autenticar com uma Conta de Usuário
Autenticação de Desktop com um Aplicativo OAuth Personalizado

Siga as etapas abaixo para autenticar com as credenciais de um aplicativo OAuth personalizado. Consulte Criando um aplicativo OAuth personalizado.

Obtenha e atualize o token de acesso OAuth

Depois de definir o seguinte, você está pronto para se conectar:

  • OAuthClientId: Defina isso para o ID do cliente atribuído quando você registrou seu aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do cliente atribuído quando você registrou seu aplicativo.
  • InitiateOAuth: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente o OAuthAccessToken.
  • Marketplace: Defina isso para a região do Marketplace em que você está registrado para vender.
  • AppId: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
  • Schema: Defina como 'SellingPartner' para se conectar ao SP- API.
  • AWSAccessKey: Esta é a chave de acesso vinculada ao usuário da AWS que está associado ao OAuthClientId.
  • AWSSecretKey: Esta é a chave secreta vinculada ao usuário da AWS que está associado ao OAuthClientId.

Quando você conecta, o conector abre o endpoint OAuth em seu navegador padrão. Faça login e conceda permissões ao aplicativo. O conector então conclui o processo OAuth:

  1. Extrai o token de acesso da URL de retorno de chamada e autentica as solicitações.
  2. Atualiza o token de acesso quando ele expira.
  3. Salva valores OAuth em OAuthSettingsLocation para ser persistido nas conexões.

Máquinas Sem Cabeça

Usando OAuth em uma Máquina Sem Cabeça

As seções a seguir mostram como autenticar um servidor headless ou outra máquina na qual o conector não pode abrir um navegador. Você pode autenticar com uma conta de usuário ou com uma conta de serviço.

Autenticar com uma Conta de Usuário

Para autenticar com uma conta de usuário, você precisa autenticar de outra máquina. A autenticação é um processo de duas etapas.

  1. Ao invés de instalar o conector em outra máquina, você pode seguir os passos abaixo para obter o OAuthVerifier valor. Ou você pode instalar o conector em outra máquina e transferir os valores de autenticação OAuth, depois de autenticar por meio do fluxo normal baseado em navegador.
  2. Em seguida, você pode configurar o conector para atualizar automaticamente o token de acesso da máquina sem periféricos.

Você pode seguir o fluxo de autenticação OAuth headless usando as credenciais OAuth incorporadas do conector ou usando as credenciais OAuth para seu aplicativo OAuth personalizado.

Usando as Credenciais OAuth Incorporadas

Obtenha um código verificador

Siga as etapas abaixo para autenticar em outra máquina e obter o OAuthVerifier propriedade da conexão:

  1. Clique no link a seguir para abrir o endpoint Amazon Marketplace OAuth em seu navegador.
  2. Efetue login e conceda permissões ao conector. Você será redirecionado para o URL de retorno de chamada, que contém o código do verificador como valor para 'spapi_oauth_code'.
  3. Salve o valor do código do verificador. Você definirá isso no OAuthVerifier propriedade de conexão.

Na máquina sem periféricos, defina as seguintes propriedades de conexão para obter os valores de autenticação OAuth.

  • OAuthVerifier: Defina isso para o código do verificador.
  • InitiateOAuth: Configure para ATUALIZAR.
  • OAuthSettingsLocation: Defina para manter os valores de autenticação OAuth criptografados no arquivo especificado.

Depois que o arquivo de configurações OAuth for gerado, defina as seguintes propriedades para se conectar aos dados:

  • OAuthSettingsLocation: Defina isso para o arquivo que contém os valores de autenticação OAuth criptografados. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.
  • InitiateOAuth: Configure para ATUALIZAR.
  • Marketplace: Defina isso para a região do Marketplace em que você está registrado para vender.
  • Schema: Defina como 'SellingPartner' para se conectar ao SP- API.
  • AppId: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
  • AWSAccessKey: Esta é a chave de acesso vinculada ao usuário da AWS que está associado ao OAuthClientId.
  • AWSSecretKey: Esta é a chave secreta vinculada ao usuário da AWS que está associado ao OAuthClientId.

Configurações de transferência OAuth

Siga as etapas abaixo para instalar o conector em outra máquina, autenticar e depois transferir os valores OAuth resultantes.

Em uma segunda máquina, instale o conector e conecte-se com o seguinte conjunto de propriedades:

  • OAuthSettingsLocation: Defina isso como um arquivo de texto gravável.
  • InitiateOAuth: Defina como GETANDREFRESH.

Teste a conexão para autenticar no navegador. Os valores de autenticação resultantes são gravados, criptografados, no caminho especificado por OAuthSettingsLocation. Depois de testar a conexão com sucesso, copie o arquivo de configurações OAuth para sua máquina sem periféricos. Na máquina sem periféricos, defina as seguintes propriedades de conexão para se conectar aos dados:

  • OAuthSettingsLocation: Defina isso como o caminho para o arquivo de configurações OAuth. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.
  • Marketplace: Defina isso para a região do Marketplace em que você está registrado para vender.
  • Schema: Defina como 'SellingPartner' para se conectar ao SP- API.
  • AppId: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
  • AWSAccessKey: Esta é a chave de acesso vinculada ao usuário da AWS que está associado ao OAuthClientId.
  • AWSSecretKey: Esta é a chave secreta vinculada ao usuário da AWS que está associado ao OAuthClientId.
Usando as Credenciais para um Aplicativo OAuth Personalizado

Crie um aplicativo OAuth personalizado

A criação de um aplicativo OAuth customizado é opcional no fluxo OAuth headless; você pode ignorar a criação de um aplicativo conectando-se com as credenciais OAuth incorporadas do conector. Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem login no Amazon Marketplace para conceder permissões ao conector.

Consulte Criando um aplicativo OAuth personalizado para um procedimento. Você pode seguir os procedimentos abaixo para autenticar e conectar-se aos dados.

Obtenha um código verificador

Defina as seguintes propriedades na máquina sem periféricos:

  • InitiateOAuth: Defina como DESLIGADO.
  • OAuthClientId: Defina isso como o ID do cliente nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do cliente nas configurações do aplicativo.

Você pode seguir as etapas abaixo para autenticar em outra máquina e obter o OAuthVerifier propriedade de conexão.

  1. Chame GetOAuthAuthorizationURL procedimento armazenado* com o parâmetro de entrada CallbackURL definido para o URI de redirecionamento exato que você especificou nas configurações do aplicativo.
  2. Abra o URL retornado em um navegador. Faça login e conceda permissões ao conector. Você será redirecionado para o URL de retorno de chamada, que contém o código do verificador como valor para 'spapi_oauth_code'.
  3. Salve o valor do código do verificador. Você definirá isso no OAuthVerifier propriedade de conexão.

Na máquina sem periféricos, defina as seguintes propriedades de conexão para obter os valores de autenticação OAuth:

  • OAuthClientId: Defina isso como a chave do consumidor nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do consumidor nas configurações do aplicativo.
  • OAuthVerifier: Defina isso para o código do verificador.
  • OAuthSettingsLocation: Defina para manter os valores de autenticação OAuth criptografados no arquivo especificado.
  • InitiateOAuth: Configure para ATUALIZAR.

Depois que o arquivo de configurações OAuth for gerado, defina as seguintes propriedades para se conectar aos dados:

  • OAuthClientId: Defina isso como a chave do consumidor nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do consumidor nas configurações do aplicativo.
  • OAuthSettingsLocation: Defina isso para o arquivo que contém os valores de autenticação OAuth criptografados. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao provedor para ativar a atualização automática do token de acesso.
  • InitiateOAuth: Configure para ATUALIZAR.
  • Marketplace: Defina isso para a região do Marketplace em que você está registrado para vender.
  • Schema: Defina como 'SellingPartner' para se conectar ao SP- API.
  • AppId: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
  • AWSAccessKey: Esta é a chave de acesso vinculada ao usuário da AWS que está associado ao OAuthClientId.
  • AWSSecretKey: Esta é a chave secreta vinculada ao usuário da AWS que está associado ao OAuthClientId.

Configurações de transferência OAuth

Siga as etapas abaixo para instalar o conector em outra máquina, autenticar e depois transferir os valores OAuth resultantes.

Em uma segunda máquina, instale o conector e conecte-se com o seguinte conjunto de propriedades:

  • OAuthSettingsLocation: Defina isso como um arquivo de texto gravável.
  • InitiateOAuth: Defina como GETANDREFRESH.
  • OAuthClientId: Defina isso para o ID do cliente atribuído quando você registrou seu aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do cliente atribuído quando você registrou seu aplicativo.

Teste a conexão para autenticar. Os valores de autenticação resultantes são gravados, criptografados, no caminho especificado por OAuthSettingsLocation. Depois de testar a conexão com sucesso, copie o arquivo de configurações OAuth para sua máquina sem periféricos. Na máquina sem periféricos, defina as seguintes propriedades de conexão para se conectar aos dados:

  • InitiateOAuth: Configure para ATUALIZAR.
  • OAuthClientId: Defina isso como a chave do consumidor nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do consumidor nas configurações do aplicativo.
  • OAuthSettingsLocation: Defina isso como o caminho para o arquivo de configurações OAuth. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.
  • Marketplace: Defina isso para a região do Marketplace em que você está registrado para vender.
  • Schema: Defina como 'SellingPartner' para se conectar ao SP- API.
  • AppId: ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
  • AWSAccessKey: Esta é a chave de acesso vinculada ao usuário da AWS que está associado ao OAuthClientId.
  • AWSSecretKey: Esta é a chave secreta vinculada ao usuário da AWS que está associado ao OAuthClientId.

Criando um Aplicativo OAuth Personalizado

Você pode usar um aplicativo OAuth personalizado para autenticar uma conta de serviço ou uma conta de usuário. Consulte Usando autenticação OAuth Para maiores informações.

Crie um Aplicativo OAuth para Autenticação de Conta de Usuário

Siga o procedimento abaixo para registrar um aplicativo e obter o OAuthClientId e OAuthClientSecret.

Crie um Aplicativo OAuth Personalizado
  1. Faça login no Console do parceiro de vendas e abra Develop Apps from Apps & Services.

  2. Clique em Add new app client.

  3. Forneça o nome do aplicativo e selecione SP-API como o tipo de API.

  4. Forneça o IAM ARN para a conta da AWS e selecione os vendedores.

  5. Forneça valores de URI de login OAuth e URI de redirecionamento OAuth. Depois de criar o aplicativo, o OAuthClientId e OAuthClientSecret são exibidos em LWA credentials.

Para uma leitura mais aprofundada sobre como criar um aplicativo OAuth personalizado e configurar a papel IAM, consulte o Guia do parceiro de vendas da Amazon.

Anotações Importantes

Procedimentos Armazenados

  • Os recursos de procedimentos armazenados descritos nesta documentação não são suportados no momento.
  • Como os procedimentos armazenados não são suportados atualmente, qualquer recurso dependente de procedimentos armazenados também não é suportado atualmente.

Arquivos de Configuração e Seus Caminhos

  • Todas as referências para adicionar arquivos de configuração e seus caminhos referem-se a arquivos e locais no Harmony Agente onde o conector está instalado. Esses caminhos devem ser ajustados conforme apropriado, dependendo do agente e do sistema operacional. Se vários agentes forem usados em um grupo de agentes, arquivos idênticos serão necessários em cada agente.

Características Avançadas

Esta seção detalha uma seleção de recursos avançados do conector do Amazon Marketplace.

Visualizações definidas pelo usuário

O conector permite definir tabelas virtuais, denominadas visões definidas pelo usuário, cujo conteúdo é decidido por uma consultar pré-configurada. Essas exibições são úteis quando você não pode controlar diretamente as consultas enviadas aos drivers. Consulte Visualizações definidas pelo usuário para obter uma visão geral da criação e configuração de exibições personalizadas.

Configuração SSL

Use Configuração SSL para ajustar como o conector lida com as negociações de certificado TLS/SSL. Você pode escolher entre vários formatos de certificado; Veja o SSLServerCert propriedade em "Opções de cadeia de conexão" para obter mais informações.

Procurador

Para configurar o conector usando configurações de proxy do Agente Privado, selecione os Use Proxy Settings caixa de seleção na tela de configuração da conexão.

Visualizações Definidas pelo Usuário

O Jitterbit Connector for Amazon Marketplace permite definir uma tabela virtual cujo conteúdo é decidido por uma consultar pré-configurada. Elas são chamadas de Visualizações Definidas pelo Usuário, que são úteis em situações onde você não pode controlar diretamente a consultar que está sendo emitida para o driver, por exemplo, ao usar o driver do Jitterbit. As Visualizações Definidas pelo Usuário podem ser usadas para definir predicados que são sempre aplicados. Se você especificar predicados adicionais na consultar para a visualização, eles serão combinados com a consultar já definida como parte da visualização.

Há duas maneiras de criar exibições definidas pelo usuário:

  • Crie um arquivo de configuração em formato JSON definindo as visualizações desejadas.
  • declarações DDL.

Definindo Visualizações Usando um Arquivo de Configuração

As visualizações definidas pelo usuário são definidas em um arquivo de configuração formatado em JSON chamado UserDefinedViews.json. O conector detecta automaticamente as visualizações especificadas neste arquivo.

Você também pode ter várias definições de exibição e controlá-las usando o UserDefinedViews propriedade de conexão. Quando você usa essa propriedade, apenas as exibições especificadas são vistas pelo conector.

Este arquivo de configuração de exibição definida pelo usuário é formatado da seguinte forma:

  • Cada elemento raiz define o nome de uma visualização.
  • Cada elemento raiz contém um elemento filho, chamado query, que contém a consultar SQL personalizada para a visualização.

Por exemplo:

{
    "MyView": {
        "query": "SELECT * FROM Orders WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Use o UserDefinedViews propriedade de conexão para especificar a localização do seu arquivo de configuração JSON. Por exemplo:

"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"

Esquema para Exibições Definidas pelo Usuário

As visualizações definidas pelo usuário são expostas no UserViews esquema por padrão. Isso é feito para evitar que o nome da exibição entre em conflito com uma entidade real no modelo de dados. Você pode alterar o nome do esquema usado para UserViews definindo o UserViewsSchemaName propriedade.

Trabalhando com Exibições Definidas pelo Usuário

Por exemplo, uma instrução SQL com uma Visualização Definida pelo Usuário chamada UserViews.RCustomers lista apenas clientes em Raleigh:

SELECT * FROM Customers WHERE City = 'Raleigh';

Exemplo de consultar ao driver:

SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';

Resultando na consultar efetiva à fonte:

SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';

Esse é um exemplo muito simples de uma consultar a uma exibição definida pelo usuário que é efetivamente uma combinação da consultar de exibição e da definição de exibição. É possível compor essas consultas em padrões muito mais complexos. Todas as operações SQL são permitidas em ambas as consultas e são combinadas quando apropriado.

Configuração SSL

Personalizando a Configuração SSL

Por padrão, o conector tenta negociar SSL/TLS verificando o certificado do servidor em relação ao armazenamento de certificados confiáveis do sistema.

Para especificar outro certificado, consulte o SSLServerCert propriedade para os formatos disponíveis para fazê-lo.

Modelo de Dados

O Jitterbit Connector for Amazon Marketplace modela objetos do Amazon Marketplace como tabelas relacionais e exibições. Um objeto do Amazon Marketplace tem relacionamentos com outros objetos; nas tabelas, esses relacionamentos são expressos por meio de chaves estrangeiras. As seções a seguir mostram os objetos de API disponíveis e fornecem mais informações sobre a execução de SQL para APIs do Amazon Marketplace.

Os esquemas para a maioria dos objetos de banco de dados são definidos em arquivos de configuração simples baseados em texto.

O conector transfere o máximo possível do processamento da instrução SELECT para as APIs do Amazon Marketplace e processa o restante da consultar na memória. Ver SupportEnhancedSQL para obter mais informações sobre como o conector contorna as limitações da API com processamento na memória do lado do cliente.

Usando a API do Marketplace

Consulte Modelo de dados do Marketplace para as entidades disponíveis na API do Marketplace.

Usando a API SellingPartner

Consulte Modelo de dados do parceiro de vendas para as entidades disponíveis no Selling Partner API.

Modelo de Dados do Marketplace

O Jitterbit Connector for Amazon Marketplace modela a API do Amazon Marketplace como exibições relacionais e procedimentos armazenados.

Para usar o Modelo de Dados do Marketplace, basta definir Schema para o Marketplace.

Visualizações

Visualizações são tabelas que não podem ser modificadas, como Pedidos, Produtos. Normalmente, os dados do modelo que são somente leitura e não podem ser atualizados são mostrados como exibições.

Procedimentos Armazenados

NOTE: Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.

Procedimentos armazenados são interfaces semelhantes a funções para a fonte de dados. Eles podem ser usados para pesquisar, atualizar e modificar informações na fonte de dados.

Usando Relatórios

Os relatórios criados podem ser expostos como exibições definindo IncludeReports propriedade da conexão como true. Os relatórios podem ser criados com o procedimento armazenado RequestReport.

Após um relatório ter sido criado e concluído o processamento com um status _DONE_, ele será exposto como uma visualização com o nome "Relatório{ReportType}{ReportID}".

Somente relatórios delimitados por tabulações podem ser usados como exibições. Você pode encontrar uma lista completa de relatórios aqui: Tipos de relatórios.

Para evitar throttling de API, é sugerido usar o CreateSchema procedimento armazenado* para criar esquemas de tabelas de relatórios.

Visualizações

As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.

As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.

Conector Jitterbit para Exibições do Amazon Marketplace
Nome Descrição
FeedSubmissionList A operação GetFeedSubmissionList retorna uma lista de envios de feed.
FeedSubmissionResult A operação GetFeedSubmissionResult retorna o relatório de processamento de feed para um feed específico.
InboundShipmentItems Retorna uma lista de itens em uma remessa de entrada especificada.
InboundShipments Retorna uma lista de remessas de entrada com base nos critérios especificados por você.
InventorySupply Retorna informações sobre a disponibilidade de estoque que um vendedor possui na rede de atendimento da Amazon e nas remessas de entrada atuais. Você pode verificar o status de disponibilidade atual para o seu inventário Fulfillment by Amazon, bem como descobrir quando o status de disponibilidade muda.
OrderItems Retorna itens do pedido com base no ID do pedido da Amazon que você especificar.
Orders Retorna pedidos criados ou atualizados durante um intervalo de tempo especificado por você.
Products A Tabela de produtos ajuda você a obter informações para corresponder seus produtos às listas de produtos existentes nos sites do Amazon Marketplace.
ReportList Informações de uso para a operação ReportList.rsd.
ReportRequestList Informações de uso para a operação ReportRequestList.rsd.
FeedSubmissionList

A operação GetFeedSubmissionList retorna uma lista de envios de feed.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM FeedSubmissionList WHERE FeedSubmissionId = '50377017868'
SELECT * FROM FeedSubmissionList WHERE FeedType = '_POST_PRODUCT_DATA_
SELECT * FROM FeedSubmissionList WHERE SubmittedDate = '2018-12-03T09:42:06'
SELECT * FROM FeedSubmissionList WHERE FeedProcessingStatus = '_DONE_'
Colunas
Nome Tipo Referências Descrição
FeedSubmissionId [KEY] String O ID do FeedSubmission.
FeedType String O tipo do feed.
SubmittedDate Datetime A Data em que o feed é enviado.
FeedProcessingStatus String O status do feed. Os valores permitidos são _AWAITING_ASYNCHRONOUS_REPLY_, _CANCELLED_, _DONE_, _IN_PROGRESS_, _IN_SAFETY_NET_, _SUBMITTED_, _UNCONFIRMED_.
StartedProcessingDate Datetime A data em que o feed começou a ser processado.
CompletedProcessingDate Datetime A Data em que o feed parou de processar.
FeedSubmissionResult

A operação GetFeedSubmissionResult retorna o relatório de processamento de feed para um feed específico.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM FeedSubmissionResult WHERE FeedSubmissionId = '50377017868'
Colunas
Nome Tipo Referências Descrição
DocumentTransactionID [KEY] String A ID da transação do documento.
FeedSubmissionId String A ID de envio do feed.
StatusCode String O código de status do feed.
MessagesProcessed Integer O número de mensagens processadas.
MessagesSuccessful Integer O número de mensagens processadas com sucesso.
MessagesWithError Integer O número de mensagens processadas com erros.
MessagesWithWarning Integer O número de mensagens processadas com avisos.
MessageID [KEY] String O ID da mensagem.
ResultCode String O código de resultado.
ResultMessageCode String O código da mensagem de resultado.
ResultDescription String A descrição do resultado.
AdditionalInfo_SKU String O SKU.
AdditionalInfo_FulfillmentCenterID String A ID do centro de atendimento.
AdditionalInfo_AmazonOrderID String O ID do pedido da Amazon.
AdditionalInfo_AmazonOrderItemCode String O código do item do pedido da Amazon.
Itens de Envio de Entrada

Retorna uma lista de itens em uma remessa de entrada especificada.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM InboundShipments WHERE ShipmentId = '503-9993250-1405404'
Colunas
Nome Tipo Referências Descrição
ShipmentId [KEY] String Envios de entrada.ShipmentId O ID da remessa.
SellerSKU [KEY] String O SKU do vendedor do item.
QuantityShipped Int A quantidade do item que você está enviando.
QuantityInCase Int A quantidade do item em cada caixa, para itens embalados em caixa.
QuantityReceived Int A quantidade do item que foi recebida em um centro de distribuição da Amazon.
FulfillmentNetworkSKU String SKU da rede de atendimento da Amazon do item.
PrepDetailsListPrepInstruction String Instruções de preparação para enviar um item para a rede de atendimento da Amazon.
PrepDetailsListPrepOwner String Indica quem preparará o item.
ReleaseDate Date A data em que um item de pré-encomenda estará disponível para venda.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
LastUpdatedDate Datetime
Remessas de Entrada

Retorna uma lista de remessas de entrada com base nos critérios especificados por você.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM InboundShipments WHERE ShipmentStatus = 'Working'
SELECT * FROM InboundShipments WHERE ShipmentStatus IN ('Working','SHIPPED','IN_TRANSIT')
SELECT * FROM InboundShipments WHERE ShipmentId = '503-9993250-1405404'
SELECT * FROM InboundShipments WHERE LastUpdatedDate >= '2016-12-12'
Colunas
Nome Tipo Referências Descrição
ShipmentId [KEY] String O ID da remessa.
ShipmentStatus String O status da sua remessa de entrada. Os valores possíveis são WORKING, SHIPPED, IN_TRANSIT, ENTREGUE, CHECKED_IN, RECEIVING, CLOSED, CANCELLED, DELETED e ERROR.
ShipmentName String O nome exclusivo da remessa de entrada.
ShipFromPostalCode String O PostalCode do endereço de retorno.
ShipFromName String O nome do endereço de retorno.
ShipFromCountryCode String O CountryCode do endereço de retorno.
ShipFromStateOrProvinceCode String O código do estado ou da província do endereço do remetente.
ShipFromAddressLine1 String A AddressLine do endereço de retorno.
ShipFromCity String A cidade do endereço do remetente.
LabelPrepType String O tipo de preparação do rótulo.
AreCasesRequired Boolean Booleano que indica se uma remessa de entrada contém ou não caixas embaladas.
DestinationFulfillmentCenterId String O identificador do centro de distribuição da Amazon criado pela Amazon.
ConfirmedNeedByDate Date Data em que a remessa deve chegar a um centro de atendimento da Amazon para itens pré-encomendados.
EstimatedBoxContentsFeeTotalUnits Int O número de unidades a serem enviadas para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
EstimatedBoxContentsFeePerUnitCurrencyCode String O código da moeda para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
EstimatedBoxContentsFeePerUnitValue Decimal A taxa de processamento manual por unidade para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
EstimatedBoxContentsTotalFeeCurrencyCode String O código de moeda da taxa total para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
EstimatedBoxContentsTotalFeeValue Decimal O valor da taxa total para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
LastUpdatedDate Datetime
Fornecimento de Estoque

Retorna informações sobre a disponibilidade de estoque que um vendedor possui na rede de atendimento da Amazon e nas remessas de entrada atuais. Você pode verificar o status de disponibilidade atual para o seu inventário Fulfillment by Amazon, bem como descobrir quando o status de disponibilidade muda.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM InventorySupply WHERE SellerSKU = 'Stest'
SELECT * FROM InventorySupply WHERE  QueryStartDateTime = '2016-03-16'
Colunas
Nome Tipo Referências Descrição
UID [KEY] String Campo Chave primária gerada automaticamente.
FNSKU String O SKU da rede de atendimento (FNSKU) do item. O FNSKU é um identificador exclusivo para cada item de estoque armazenado em um centro de distribuição da Amazon.
SellerSKU String O SKU do vendedor do item. Obrigatório se QueryStartDateTime não for especificado.
ASIN String O número de identificação padrão da Amazon (ASIN) do item.
Condition String A condição do item.
TotalSupplyQuantity Integer A quantidade total de itens que um vendedor possui na cadeia de suprimentos da rede de atendimento da Amazon. Isso inclui estoque disponível para envio, estoque em remessas de entrada e estoque sendo transferido entre os centros de distribuição da Amazon.
InStockSupplyQuantity Integer A quantidade de itens que um vendedor tem nos centros de atendimento da Amazon que está disponível para envio.
EarliestAvailability_TimepointType String Indica se o estoque está imediatamente disponível para separação, se a disponibilidade de estoque é desconhecida ou se o estoque deve estar disponível para separação em uma data específica.
EarliestAvailability_DateTime Datetime A data e a hora em que se espera que o estoque esteja disponível para separação.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
QueryStartDateTime Datetime
Itens de Ordem

Retorna itens do pedido com base no ID do pedido da Amazon que você especificar.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. A tabela OrderItems oferece suporte à filtragem do lado do servidor com os operadores = e IN para o campo AmazonOrderId. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM OrderItems WHERE AmazonOrderId = '503-9993250-1405404'
SELECT * FROM OrderItems WHERE AmazonOrderId IN ('503-9993250-1405404', '503-9993250-1405404')
Colunas
Nome Tipo Referências Descrição
OrderItemId [KEY] String O ID do item do pedido.
AmazonOrderId String Pedidos.AmazonOrderId O ID da Amazon do pedido.
ASIN String O código ASIN.
SellerSKU String O Vendedor SKU.
BuyerCustomizedInfoCustomizedURL String O URL personalizado do comprador.
Title String Título.
QuantityOrdered Integer A quantidade de itens encomendados.
QuantityShipped Integer A quantidade de itens enviados.
GrantedPointsNumber Integer O número de pontos concedidos.
GrantedPointsMonetaryValueAmount Decimal A quantidade de pontos concedidos.
GrantedPointsMonetaryValueCurrencyCode String O CurrencyCode dos pontos concedidos.
NumberOfItems Integer O número de itens.
ItemPriceAmount Decimal O valor do preço do item.
ItemPriceCurrencyCode String O código da moeda do preço do item.
ShippingPriceAmount Decimal O valor do preço de envio.
ShippingPriceCurrencyCode String O código da moeda do preço de envio.
GiftWrapPriceAmount String O valor do preço do embrulho para presente.
GiftWrapPriceCurrencyCode String O código de moeda do preço do embrulho para presente.
TaxCollectionName String O Nome da Coleta de Impostos.
TaxCollectionValue String O valor da arrecadação de impostos.
ItemTaxAmount Decimal O valor do imposto do item.
ItemTaxCurrencyCode String O código da moeda do imposto do item.
ShippingTaxAmount String O valor do imposto de remessa.
ShippingTaxCurrencyCode String O Código da Moeda ShippingTax.
GiftWrapTaxAmount Decimal O valor do imposto de embrulho para presente.
GiftWrapTaxCurrencyCode String O código da moeda do imposto de embrulho para presente.
ShippingDiscountAmount String O valor do desconto de envio.
ShippingDiscountCurrencyCode String O Código da Moeda de Desconto de Envio.
PromotionDiscountAmount Decimal O valor do desconto da promoção.
PromotionDiscountCurrencyCode String O código de moeda de desconto da promoção.
PromotionIds String Os IDs das promoções.
CODFeeAmount Decimal O COD FeeAmount.
CODFeeCurrencyCode String O código COD FeeCurrency.
CODFeeDiscountAmount String O valor do desconto da taxa COD.
CODFeeDiscountCurrencyCode String O código de moeda COD FeeDiscount.
IsGift Boolean Booleano especificando se o item é presente.
GiftMessageText String O texto da mensagem de presente.
GiftWrapLevel String O nível do embrulho de presente.
InvoiceDataInvoiceRequirement String O requisito de InvoiceData.
InvoiceDataBuyerSelectedInvoiceCategory String As categorias selecionadas do InvoiceData.
InvoiceDataInvoiceTitle String O título do InvoiceData.
InvoiceDataInvoiceInformation String As informações do InvoiceData.
ConditionNote String A Nota de Condição.
ConditionId String O ID da condição.
ConditionSubtypeId String A ID do subtipo de condição.
ScheduledDeliveryStartDate Datetime A Data de Início da Entrega Programada.
ScheduledDeliveryEndDate Datetime A Data Final de Entrega Programada.
PriceDesignation String A designação de preço.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
LastUpdateDate Datetime
Pedidos

Retorna pedidos criados ou atualizados durante um intervalo de tempo especificado por você.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM Orders WHERE AmazonOrderId = '249-7638334-8161403'
SELECT * FROM Orders WHERE LastUpdateDate >= '2016-12-12'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND OrderStatus = 'Canceled'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND FulfillmentChannel = 'MFN'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND BuyerEmail = 'example@example.com'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND PaymentMethod = 'Other'
Colunas
Nome Tipo Referências Descrição
AmazonOrderId [KEY] String O ID da Amazon do pedido.
SellerOrderId String O ID do vendedor do pedido.
PurchaseDate Datetime A data da compra.
LastUpdateDate Datetime A última data de atualização.
OrderStatus String Estado do pedido.
FulfillmentChannel String O Canal de Atendimento.
SalesChannel String O Canal de Vendas.
OrderChannel String O Canal de Pedidos.
ShipServiceLevel String O nível do serviço do navio.
ShippingAddressName String O nome do endereço de entrega.
ShippingAddressAddressLine1 String O endereço de entrega AddressLine.
ShippingAddressAddressLine2 String O endereço de entrega AddressLine.
ShippingAddressAddressLine3 String O endereço de entrega AddressLine.
ShippingAddressCity String A cidade do endereço de entrega.
ShippingAddressCountry String O país do endereço de entrega.
ShippingAddressDistrict String O distrito do endereço de entrega.
ShippingAddressStateOrRegion String O estado ou região do endereço de entrega.
ShippingAddressPostalCode String O código postal do endereço de entrega.
ShippingAddressCountryCode String O código do país do endereço de entrega.
ShippingAddressPhone String O telefone do endereço de entrega.
ShippingAddress_AddressType String O tipo de endereço de entrega.
OrderTotalCurrencyCode String O código da moeda do pedido.
OrderTotalAmount Decimal O valor do pedido.
NumberOfItemsShipped Integer O número de itens enviados.
NumberOfItemsUnshipped Integer O número de itens não enviados.
PaymentExecutionDetail String O Detalhe da Execução do Pagamento.
PaymentMethod String O Método de Pagamento.
PaymentMethodDetail String Os detalhes do método de pagamento.
IsReplacementOrder Boolean Booleano que especifica se é um pedido de substituição.
ReplacedOrderId String O OrderId substituído.
MarketplaceId String O MarketplaceId.
BuyerEmail String O E-mail do Comprador.
BuyerName String O nome do comprador.
BuyerCounty String O País Comprador.
BuyerTaxInfo String As informações fiscais do comprador.
ShipmentServiceLevelCategory String A categoria de nível de serviço de remessa.
ShippedByAmazonTFM Boolean O Enviado pela Amazon TFM.
TFMShipmentStatus String O Status de Remessa do TFM.
CbaDisplayableShippingLabel String A etiqueta de remessa exibível Cba.
OrderType String O tipo de pedido.
EarliestShipDate Datetime A primeira data de envio.
LatestShipDate Datetime A última data de envio.
EarliestDeliveryDate Datetime A primeira data de entrega.
LatestDeliveryDate Datetime A última data de entrega.
IsBusinessOrder Boolean Booleano especificando se é uma Ordem de Negócio.
IsIBA Boolean Quando verdadeiro, o item dentro deste pedido foi comprado e revendido pela Amazon Business EU SARL (ABEU).
PurchaseOrderNumber String O Número da Ordem de Compra.
IsPrime Boolean Booleano especificando se é uma Ordem Primária.
IsPremiumOrder Boolean Booleano especificando se é um Pedido Premium.
Produtos

A Tabela de produtos ajuda você a obter informações para corresponder seus produtos às listas de produtos existentes nos sites do Amazon Marketplace.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM Products WHERE SearchTerms = '249-7638334-8161403'
SELECT * FROM Products WHERE idType = 'SellerSKU' AND idlist = '{SellerSku code}'
SELECT * FROM Products WHERE idType = 'ASIN' AND idlist = '{ASIN code}'
SELECT * FROM Products WHERE idType = 'GCID' AND idlist = '{GCID code}'
SELECT * FROM Products WHERE idType = 'UPC' AND idlist = '{UPC code}'
SELECT * FROM Products WHERE idType = 'EAN' AND idlist = '{EAN code}'
SELECT * FROM Products WHERE idType = 'ISBN' AND idlist = '{ISBN code}'
SELECT * FROM Products WHERE idType = 'JAN' AND idlist = '{JAN code}'
SELECT * FROM Products WHERE idType = 'JAN' AND idlist IN ('{JAN code}', '{ISBN code}', '{GCID code}')
Colunas
Nome Tipo Referências Descrição
MarketplaceASIN [KEY] String O ASIN do Marketplace.
MarketplaceASINMarketplaceId String O MarketplaceId do Marketplace ASIN.
SKUIdentifierMarketplaceId String O SKUIdentifier de MarketplaceId.
SKUIdentifierSelerId String O MarketplaceId de SellerId.
SKUIdentifierSellerSKU String O MarketplaceId de SellerSKU.
AttributeSets String Os atributos do produto.
Relationships String As relações do produto.
SalesRankings String Os rankings de vendas de produtos.
SearchTerms String
IdType String O tipo de ID do produto. Os valores permitidos são ASIN, GCID, SellerSKU, UPC, EAN, ISBN, JAN.
IdList String Uma lista de IDs de produtos.
ReportList

Informações de uso para a operação ReportList.rsd.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM ReportList WHERE ReportType IN '_GET_MERCHANT_LISTINGS_INACTIVE_DATA_'
SELECT * FROM ReportList WHERE ReportRequestId = '50566018029'
SELECT * FROM ReportList WHERE ReportRequestId IN ('50566018029', '50564018026')
SELECT * FROM ReportList WHERE AvailableDate > '2016-12-12' AND AvailableDate< '2018-11-12 12:00:00'
SELECT * FROM ReportList WHERE AvailableDate >= '2016-12-12' AND Acknowledged = 'true'
Colunas
Nome Tipo Referências Descrição
ReportId [KEY] String Identificação do relatório.
ReportType String O tipo do Relatório.
ReportRequestId String A ID da solicitação de relatório.
Acknowledged Boolean Um valor booleano que indica se o relatório do pedido foi confirmado.
AvailableDate Datetime Data em que o relatório foi disponibilizado. Por padrão, os relatórios disponíveis dos últimos 90 dias serão retornados.
ReportRequestList

Informações de uso para a operação ReportRequestList.rsd.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM ReportRequestList WHERE ReportType = '_GET_MERCHANT_LISTINGS_INACTIVE_DATA_'
SELECT * FROM ReportRequestList WHERE ReportType IN ('_GET_MERCHANT_LISTINGS_INACTIVE_DATA_', '_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_')
SELECT * FROM ReportRequestList WHERE ReportRequestId = '50566018029'
SELECT * FROM ReportRequestList WHERE ReportRequestId IN ('50566018029', '50564018026')
SELECT * FROM ReportRequestList WHERE RequestedDate > '2016-12-12'
SELECT * FROM ReportRequestList WHERE RequestedDate > '2016-12-12' and RequestedDate > '2018-12-12 13:00'
SELECT * FROM ReportRequestList WHERE RequestedDate <= '2016-12-12' AND ReportProcessingStatus = '_DONE_'
SELECT * FROM ReportRequestList WHERE ReportProcessingStatus IN ('_DONE_', '_SUBMITTED_', '_CANCELLED_')
Colunas
Nome Tipo Referências Descrição
ReportRequestId [KEY] String A ID da solicitação de relatório.
ReportType String O tipo do Relatório.
StartDate Datetime A data de início da solicitação.
EndDate Datetime A data final da solicitação.
Scheduled Boolean Um valor booleano que indica se a solicitação de relatório foi agendada.
SubmittedDate Datetime A data e a hora em que o relatório foi enviado.
ReportProcessingStatus String Status de processamento do relatório. Os valores possíveis são: _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, _DONE_NO_DATA_
GeneratedReportId String O ID do relatório gerado pelo Amazon MWS.
StartedProcessingDate Datetime A data e a hora que o relatório indicou para ser processado.
CompletedDate Datetime A data e a hora em que o relatório foi concluído.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
RequestedDate Datetime

Procedimentos Armazenados

Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.

Conector Jitterbit para Procedimentos Armazenados do Amazon Marketplace
Nome Descrição
CancelFeed O CancelFeed cancela um ou mais envios de feed e retorna uma contagem dos envios de feed cancelados e as informações de envio de feed. Observe que, se você não especificar um FeedSubmmissionId, todos os envios de feed serão cancelados.
CancelReportRequests A operação CancelReportRequests cancela uma ou mais solicitações de relatório e retorna o número de solicitações de relatório canceladas e informações de solicitação de relatório.
CreateSchema Cria um arquivo de esquema para a tabela ou exibição especificada.
GetReport Cria e/ou retorna dados para um relatório específico.
RequestReport A operação RequestReport cria uma solicitação de relatório.
SubmitImageFeed O feed de imagens permite fazer upload de várias imagens para um produto. A Amazon pode exibir várias imagens para cada produto.
SubmitInventoryFeed O feed de estoque permite que você atualize as quantidades de estoque (níveis de estoque) para seus itens.
SubmitOrderAcknowledgementFeed O feed de Confirmação de Pedido permite que você confirme seu sucesso ou falha ao baixar um pedido.
SubmitOrderAdjustmentFeed O feed de ajuste de pedido permite que você emita um reembolso (ajuste) para um pedido. Você deve fornecer um motivo para o ajuste, como Devolução do cliente e o valor do ajuste, discriminado por componente de preço (principal, frete, imposto e assim por diante).
SubmitOrderFulfillmentFeed O feed de atendimento de pedidos permite que seu sistema atualize o sistema da Amazon com informações de atendimento de pedidos.
SubmitOverrideFeed O feed de substituição permite que você defina uma exceção para as configurações de frete no nível da conta para um produto individual (SKU).
SubmitPriceFeed O feed Preço permite definir o preço atual e o preço de venda (quando aplicável) de um item.
SubmitProductFeed O feed de produtos contém informações descritivas sobre os produtos em seu catálogo. Essas informações permitem que a Amazon crie um registro e atribua um identificador exclusivo conhecido como ASIN (Amazon Standard Item Number) a cada produto.
SubmitRelationshipFeed O feed Relacionamento permite configurar relacionamentos opcionais entre itens em seu catálogo.
SubmitSourcingOnDemandFeed Informações de uso para a operação SubmitSourcingOnDemandFeed.rsb.
CancelFeed

O CancelFeed cancela um ou mais envios de feed e retorna uma contagem dos envios de feed cancelados e as informações de envio de feed. Observe que, se você não especificar um FeedSubmmissionId, todos os envios de feed serão cancelados.

Entrada
Nome Tipo Obrigatório Descrição
FeedSubmissionId String Verdade Obrigatório. Um identificador exclusivo para o envio do feed.
FeedType String Falso O tipo de feed enviado.
SubmittedFromDate Datetime Falso Início do intervalo de datas especificado quando o feed foi enviado.
SubmittedToDate Datetime Falso Fim do intervalo de datas especificado quando o feed foi enviado.
CancelFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
FeedSubmissionId String Obrigatório. Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed
StartedProcessingDate Datetime A data em que o processamento do feed foi iniciado.
CompletedProcessingDate Datetime A data em que o processamento do feed foi concluído.
SwitchFulfillmentTo String Usado apenas ao mudar o processamento de um item de MFN (comerciante processado) para AFN (Amazon processado) ou vice-versa.
OperationType String Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
CancelReportRequests

A operação CancelReportRequests cancela uma ou mais solicitações de relatório e retorna o número de solicitações de relatório canceladas e informações de solicitação de relatório.

Entrada
Nome Tipo Obrigatório Descrição
ReportRequestIdList String Falso Uma lista estruturada de valores ReportRequestId. Se um valor ReportRequestId for especificado, outras condições de consultar serão ignoradas. Se não for especificado, todas as solicitações de relatório serão canceladas.
ReportTypeList String Falso Uma lista estruturada de valores ReportType.
ReportProcessingStatusList String Falso Uma lista estruturada de status de processamento de relatório usada para filtrar solicitações de relatório. Os valores para ReportProcessingStatusList são: _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, _DONE_NO_DATA_
RequestedFromDate Datetime Falso A data de início do intervalo de datas usado para selecionar os dados a serem relatados. Padrão: 90 dias atrás.
RequestedToDate Datetime Falso Fim do intervalo de datas usado para selecionar os dados a relatar. Padrão: data atual.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
Count Integer Um número inteiro não negativo que representa o número total de solicitações de relatório canceladas.
Criar Esquema

Cria um arquivo de esquema para a tabela ou exibição especificada.

Entrada
Nome Tipo Obrigatório Descrição
TableName String Verdade O nome da tabela ou visualização.
FileName String Verdade O caminho completo do arquivo e o nome do esquema a ser gerado. Comece escolhendo um diretório pai (esse diretório pai deve ser definido na propriedade Location). Complete o filepath adicionando um diretório correspondente ao esquema utilizado (Marketplace), seguido de um arquivo .rsd com um nome correspondente ao nome da tabela desejada. Por exemplo: 'C:\Users\User\Desktop\AmazonMarketplace\ Marketplace\Filters.rsd'
Colunas do Conjunto de Resultados
Nome Tipo Descrição
Result String Retorna Sucesso ou Falha.
ObterRelatório

Cria e/ou retorna dados para um relatório específico.

Executar

Podemos usar GetReport procedimento armazenado* de duas maneiras:
Para criar e baixar um relatório, nesse caso, você deve definir pelo menos os atributos ReportType, StartDate e DownloadPath. O procedimento armazenado* aguardará até que o relatório seja processado no lado do servidor.

EXEC GetReport
@ReportType = '_GET_FLAT_FILE_ORDERS_DATA_',
@StartDate = '08-27-2020',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'

Para baixar um relatório existente, nesse caso, você deve definir pelo menos os atributos ReportID e DownloadPath para ex:

EXEC GetReport
@ReportID = '50815018501',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'

Note: Este procedimento faz uso de indexed parameters. Esses parâmetros de entrada são indicados com um # no final de seus nomes.

Os parâmetros indexados facilitam o fornecimento de várias instâncias de um único parâmetro como entradas para o procedimento.

Suponha que haja um parâmetro de entrada chamado Param#. Insira várias instâncias de um parâmetro indexado como este:

EXEC ProcedureName Param#1 = "value1", Param#2 = "value2", Param#3 = "value3"

Entrada

Nome Tipo Obrigatório Descrição
ReportId String Falso ID exclusivo do relatório a ser baixado.
DownloadPath String Verdade O caminho do arquivo para gravar os dados do relatório.
CheckSum Boolean Falso Boolean usado para verificar a soma do relatório. O valor padrão é falso*.
ReportType String Falso Indica o tipo de relatório a solicitar.
StartDate Datetime Falso A data de início do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual.
EndDate Datetime Falso Data final do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual.
ReportOptions String Falso Informação adicional a passar para o relatório. Se o relatório aceitar ReportOptions, as informações serão exibidas na descrição do relatório na seção do enumerador ReportType.
MarketplaceIdList# String Falso Um ou mais IDs de mercado para o mercado que registrou a conta de listagem. Padrão: O mercado onde você registrou sua conta de venda pela primeira vez.

Colunas do conjunto de resultados

Nome Tipo Descrição
Success Boolean Booleano que indica o resultado da operação.
MD5SUM String A soma MD5 do conteúdo do relatório.
GeneratedReportId String Um identificador exclusivo para o relatório.
ReportRequestId String Um identificador exclusivo para a solicitação de relatório.
ReportProcessingStatus String O status de processamento da solicitação.
Solicitar Relatório

A operação RequestReport cria uma solicitação de relatório.

Note: Este procedimento faz uso de indexed parameters. Esses parâmetros de entrada são indicados com um # no final de seus nomes.

Os parâmetros indexados facilitam o fornecimento de várias instâncias de um único parâmetro como entradas para o procedimento.

Suponha que haja um parâmetro de entrada chamado Param#. Insira várias instâncias de um parâmetro indexado como este:

EXEC ProcedureName Param#1 = "value1", Param#2 = "value2", Param#3 = "value3"
Entrada
Nome Tipo Obrigatório Descrição
ReportType String Verdade Obrigatório. Indica o tipo de relatório a solicitar.
StartDate Datetime Falso A data inicial do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual.
EndDate Datetime Falso Data final do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual.
ReportOptions String Falso Informação adicional a passar para o relatório. Se o relatório aceitar ReportOptions, as informações serão exibidas na descrição do relatório na seção do enumerador ReportType.
MarketplaceIdList# String Falso Um ou mais IDs de mercado para o mercado que registrou a conta de listagem. Padrão: O mercado onde você registrou sua conta de venda pela primeira vez.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
ReportRequestId String Um identificador exclusivo para a solicitação de relatório.
ReportProcessingStatus String O status de processamento da solicitação.
EnviarImageFeed

O feed de imagens permite fazer upload de várias imagens para um produto. A Amazon pode exibir várias imagens para cada produto.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO ImageFeedAggregate#TEMP (SKU,ImageType,ImageLocation,OperationType) VALUES ('15700','Main','https://www.cdata.com/ui/img/home/adapters.png','Update')

Em seguida, execute o procedimento especificando o valor de ImageFeedAggregate com o nome da tabela #TEMP usada ImageFeedAggregate#TEMP.

EXEC SubmitImageFeed ProductImageFeedAggregate = 'ImageFeedAggregate#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Verdade Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
ImageType String Falso Obrigatório. Os valores disponíveis são Main, Swatch, BKLB, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, Search, PM01, MainOfferImage, OfferImage1, OfferImage2, OfferImage3, OfferImage4, OfferImage5, PFEE, PFUK, PFDE, PFFR, PFIT, PFES, EEGL, PT98, PT99 e ELFL.
ImageLocation String Falso A localização exata da imagem usando um URL completo (como http://mystore.com/images/1234.jpg).
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
ProductImageFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
Enviar Feed de Inventário

O feed de estoque permite que você atualize as quantidades de estoque (níveis de estoque) para seus itens.

Executar

O Driver utiliza as tabelas #TEMP como campos para agregar as informações inseridas.

Você deve incluir em sua consultar:

INSERT INTO InventoryFeed#TEMP (SKU,Quantity,FulfillmentLatency) VALUES ('15700',11 ,'2')
INSERT INTO InventoryFeed#TEMP (SKU,Quantity,FulfillmentLatency) VALUES ('99987867',10 ,'2')

Em seguida, você executa o procedimento especificando o valor de InventoryFeedAggregate com o nome da tabela #TEMP usada InventoryFeed#TEMP.

EXEC SubmitInventoryFeed InventoryFeedAggregate='InventoryFeed#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Falso Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
FulfillmentCenterID String Falso Identificador definido pelo vendedor para um centro de distribuição.
Available Boolean Falso Indica se o item está disponível ou não (true = disponível; false = não disponível).
Quantity Integer Falso Indica se um item está ou não disponível (qualquer número positivo = disponível; 0 = não disponível).
RestockDate Date Falso Data em que o item será reabastecido, se não estiver disponível no momento.
FulfillmentLatency String Falso O número de dias entre a data do pedido e a data de envio (um número inteiro entre 1 e 30).
SwitchFulfillmentTo String Falso Usado apenas ao mudar o processamento de um item de MFN (comerciante processado) para AFN (Amazon processado) ou vice-versa.
OperationType String Falso Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
InventoryFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarPedidoReconhecimentoFeed

O feed de Reconhecimento de Pedido permite que você confirme seu sucesso ou falha ao baixar um pedido.

Executar

O Driver utiliza as tabelas #TEMP como campos para agregar as informações inseridas.

Você deve incluir em sua consultar:

INSERT INTO OrderAcknowledgementFeedAggregate#TEMP (AmazonOrderId,StatusCode,AmazonOrderItemCode,CancelReason) VALUES ('249-6070298-2783041','Failure','25959136016214','NoInventory')

Em seguida, execute o procedimento especificando o valor de OrderAcknowledgementFeedAggregate com o nome da tabela #TEMP usada OrderAcknowledgementFeedAggregate#TEMP.

EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate = 'OrderAcknowledgementFeedAggregate#TEMP'

As informações agregadas podem ser inseridas especificando-as neste formato XML

<Row>
    <AmazonOrderId>249-6070298-2783041</AmazonOrderId>
    <StatusCode>Failure</StatusCode>
    <AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
    <CancelReason>NoInventory</CancelReason>
</Row>
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate='<Row>
    <AmazonOrderId>249-6070298-2783041</AmazonOrderId>
    <StatusCode>Failure</StatusCode>
    <AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
    <CancelReason>NoInventory</CancelReason>
</Row>'

Entrada

Nome Tipo Obrigatório Descrição
AmazonOrderID String Falso O identificador exclusivo da Amazon para um pedido, que identifica o pedido inteiro, independentemente do número de itens individuais no pedido.
MerchantOrderID String Falso ID opcional do pedido fornecido pelo vendedor. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados ao pedido.
StatusCode String Falso Permite que você reconheça seu sucesso ou falha ao baixar um pedido. StatusCode pode ser Sucesso ou Falha.
AmazonOrderItemCode String Falso O identificador exclusivo da Amazon para um item em um pedido.
MerchantOrderItemID String Falso ID opcional fornecida pelo vendedor para um item em um pedido. Se MerchantOrderItemID for especificado com AmazonOrderItemCode, a Amazon mapeará os dois IDs e você poderá usar seu próprio ID de item de pedido para feeds subsequentes relacionados a esse item de pedido.
CancelReason String Falso Usado apenas ao enviar um StatusCode de falha.
ItemAggregate String Falso Um agregado que representa um Item de pedido. Pode estar na forma de XML ou uma tabela #TEMP. Use este campo quando vários itens no pedido precisarem ser confirmados.
OrderAcknowledgementFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarOrderAdjustmentFeed

O feed de ajuste de pedido permite que você emita um reembolso (ajuste) para um pedido. Você deve fornecer um motivo para o ajuste, como Devolução do cliente e o valor do ajuste, discriminado por componente de preço (principal, frete, imposto e assim por diante).

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO ItemPriceAdjustmentsAggregate#TEMP (ItemPriceAdjustmentsComponentType,ItemPriceAdjustmentsComponentAmount,ItemPriceAdjustmentsComponentAmountCurrency) VALUES ('Shipping','150','JPY')
INSERT INTO AdjustedItemAggregate#TEMP (AdjustedItemAmazonOrderItemCode,AdjustedItemAdjustmentReason,ItemPriceAdjustmentsAggregate) VALUES ('25959136016214','CustomerReturn','ItemPriceAdjustmentsAggregate#TEMP')
INSERT INTO OrderAdjustmentFeedAggregate#TEMP (AmazonOrderID,OperationType,AdjustedItemAggregate) VALUES ('249-6070298-2783041','Update','AdjustedItemAggregate#TEMP')

Em seguida, execute o procedimento especificando o valor de OrderAdjustmentFeedAggregate com o nome da tabela #TEMP usada OrderAdjustmentFeedAggregate#TEMP.

EXEC SubmitOrderAdjustmentFeed OrderAdjustmentFeedAggregate = 'OrderAdjustmentFeedAggregate#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
AmazonOrderID String Falso O identificador exclusivo da Amazon para um pedido, que identifica o pedido inteiro, independentemente do número de itens individuais no pedido.
OperationType String Falso Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
MerchantOrderID String Falso ID opcional do pedido fornecido pelo vendedor. A primeira etapa é estabelecer o MerchantOrderID no feed de confirmação. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados a esse pedido. Consulte o XSD básico para obter a definição.
AdjustedItemQuantityCancelled Integer Falso Quantidade de itens sendo cancelados. Usado apenas para cancelamentos parciais.
AdjustedItemAmazonOrderItemCode String Falso ID exclusivo da Amazon para um item em um pedido.
AdjustedItemMerchantOrderItemID String Falso ID opcional fornecida pelo vendedor para um item em um pedido. Pode ser usado no processamento de pedidos se o emparelhamento foi estabelecido no feed de confirmação.
AdjustedItemMerchantAdjustmentItemID String Falso ID exclusivo fornecido pelo vendedor opcional para o ajuste (não usado pela Amazon).
AdjustedItemAdjustmentReason String Falso Motivo do ajuste.
ItemPriceAdjustmentsComponentType String Falso O tipo de ajuste de preço para o item. Os valores incluem: Principal, Frete, Imposto, FreteTax, RestockingFee, RestockingFeeTax, GiftWrap, GiftWrapTax, Sobretaxa, ReturnShipping, Goodwill, ExportCharge, COD, CODTax, Other, FreeReplacementReturnShipping
ItemPriceAdjustmentsComponentAmount Decimal Falso O valor do ajuste.
ItemPriceAdjustmentsComponentAmountCurrency String Falso A moeda para o valor.
ItemPriceAdjustmentsAggregate String Falso Um agregado representando o valor que o comprador deve ser reembolsado pelo item. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se for necessário aplicar vários ajustes de preços de itens.
PromotionAdjustmentsPromotionClaimCode String Falso O ClaimCode para o ajuste de promoção.
PromotionAdjustmentsMerchantPromotionID String Falso O ID da Promoção para o Ajuste de Promoção.
PromotionAdjustmentsComponentType String Falso O Tipo de ajuste de preço para a promoção.
PromotionAdjustmentsComponentAmount Decimal Falso O Valor do ajuste de preço para a promoção.
PromotionAdjustmentsComponentAmountCurrency String Falso A moeda para o valor.
PromotionAdjustmentsComponentAggregate String Falso Um agregado representando o Valor que o comprador deve ser reembolsado pela promoção, discriminado por tipo. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se vários ajustes de preço de promoção precisarem ser aplicados.
PromotionAdjustmentsAggregate String Falso Um agregado que representa a promoção. Elementos filhos incluem PromotionClaimCode, MerchantPromotionID, ComponentAggregate (Tipo, Valor e Valor@Currency). Use este campo se várias promoções precisarem ser aplicadas.
AdjustedItemAggregate String Falso Um agregado que representa informações de ajuste de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se vários itens precisarem de ajuste em 1 pedido.
OrderAdjustmentFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarPedidoFulfillmentFeed

O feed de atendimento de pedidos permite que seu sistema atualize o sistema da Amazon com informações de atendimento de pedidos.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO ItemAggregate#TEMP (ItemAmazonOrderItemCode,ItemQuantity) VALUES ('25959136016214','1');
INSERT INTO OrderFulfillmentFeedAggregate#TEMP (AmazonOrderID,FulfillmentDate,FulfillmentDataCarrierName,FulfillmentDataShippingMethod,FulfillmentDataShipperTrackingNumber,ItemAggregate) VALUES ('249-6070298-2783041','2017-02-01T00:00:00Z',' Delivery Company','Normal Delivery','1223525345234','ItemAggregate#TEMP')

Em seguida, execute o procedimento especificando o valor de OrderFulfillmentFeedAggregate com o nome da tabela #TEMP usada OrderFulfillmentFeedAggregate#TEMP.

EXEC SubmitOrderFulfillmentFeed OrderFulfillmentFeedAggregate = 'OrderFulfillmentFeedAggregate#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
AmazonOrderID String Falso O identificador exclusivo da Amazon para um pedido, que identifica todo o pedido, independentemente do número de itens individuais no pedido.
MerchantOrderID String Falso ID opcional do pedido fornecido pelo vendedor. A primeira etapa é estabelecer o MerchantOrderID no feed de confirmação. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados a esse pedido. Consulte o XSD básico para obter a definição.
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
MerchantFulfillmentID Integer Falso Identificador exclusivo fornecido pelo vendedor para a remessa (não usado pela Amazon).
FulfillmentDate Datetime Falso A data em que o item foi realmente enviado ou retirado, dependendo do método de atendimento especificado no pedido.
FulfillmentDataCarrierCode String Falso O código da transportadora.
FulfillmentDataCarrierName String Falso O nome da transportadora.
FulfillmentDataShippingMethod String Falso O método de envio usado para entregar o item.
FulfillmentDataShipperTrackingNumber String Falso O número de rastreamento da remessa.
CODCollectionMethod String Falso Modo de cobrança em dinheiro na entrega de um pedido.
ItemAmazonOrderItemCode String Falso ID exclusivo da Amazon para um item em um pedido.
ItemMerchantOrderItemID String Falso A ID opcional de remessa fornecida pelo vendedor para um item em um pedido.
ItemMerchantFulfillmentItemID String Falso Identificador exclusivo fornecido pelo vendedor para um item na remessa (não usado pela Amazon).
ItemQuantity Integer Falso A quantidade de um item enviado.
ItemAggregate String Falso Um agregado que representa informações de atendimento de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo quando vários itens precisam ser incluídos no feed.
FulfillmentDataAggregate String Falso Um agregado que representa informações de atendimento de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo quando vários itens precisam ser incluídos no feed.
OrderFulfillmentFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarOverrideFeed

O feed de substituição permite que você defina uma exceção para as configurações de frete no nível da conta para um produto individual (SKU).

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO ShippingOverrideAggregate#TEMP (ShipOption,IsShippingRestricted) VALUES ('Std JP Kanto8','true')
INSERT INTO ShippingOverrideAggregate#TEMP (ShipOption,Type,ShipAmount,ShipAmountCurrency) VALUES ('Std JP Kantoa8','Exclusive','400.0','JPY')
INSERT INTO OverrideFeedAggregate#TEMP (SKU,OperationType,ShippingOverrideAggregate) VALUES ('15700','Update','ShippingOverrideAggregate#TEMP')

Em seguida, execute o procedimento especificando o valor de OverrideFeedAggregate com o nome da tabela #TEMP usada OverrideFeedAggregate#TEMP.

EXEC SubmitOverrideFeed OverrideFeedAggregate = 'OverrideFeedAggregate#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Falso Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
OperationType String Falso Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
ShipOption String Falso Localidade e serviço de transporte.
IsShippingRestricted Boolean Falso Indica se o SKU pode ou não ser enviado para a localidade especificada usando o serviço de remessa especificado (ShipOption).
Type String Falso O tipo de taxa de remessa substituta (Aditiva ou Exclusiva) sendo aplicada ao SKU.
ShipAmount Decimal Falso O valor da taxa de envio Aditiva ou Exclusiva.
ShipAmountCurrency Decimal Falso A moeda usada para ShipAmount.
ShippingOverrideAggregate String Falso Um agregado que representa a substituição do frete. Pode estar na forma de XML ou uma tabela #TEMP. Use este campo se forem necessárias várias substituições de remessa.
OverrideFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarPriceFeed

O feed Preço permite definir o preço atual e o preço de venda (quando aplicável) de um item.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO PriceFeedAggregate#TEMP (SKU,StandardPrice,StandardPriceCurrency,MAP,MAPCurrency,SalePrice,SalePriceCurrency,SaleStartDate,SaleEndDate) VALUES ('15700','134','JPY','100','JPY','150','JPY','2017-02-01T00:00:00Z','2020-02-01T00:00:00Z')
INSERT INTO PriceFeedAggregate#TEMP (SKU,StandardPrice,StandardPriceCurrency,MAP,MAPCurrency,SalePrice,SalePriceCurrency,SaleStartDate,SaleEndDate) VALUES ('99987867','134','JPY','100','JPY','150','JPY','2017-02-01T00:00:00Z','2020-02-01T00:00:00Z')

Em seguida, você executa o procedimento especificando o valor de PriceFeedAggregate com o nome da tabela #TEMP usada PriceFeedAggregate#TEMP.

EXEC SubmitPriceFeed PriceFeedAggregate = 'PriceFeedAggregate#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Falso Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
OperationType String Falso Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
StandardPrice Double Falso Obrigatório. Preço do item (não preço de venda).
StandardPriceCurrency String Falso Obrigatório. A moeda do Preço Padrão.
MAP String Falso Preço mínimo anunciado. Use somente se indicado pelo fabricante. Tanto o preço padrão quanto o preço de venda (se aplicável) devem ser superiores ao valor do MAP.
MAPCurrency String Falso Preço mínimo anunciado. Use somente se indicado pelo fabricante. Tanto o preço padrão quanto o preço de venda (se aplicável) devem ser superiores ao valor do MAP.
SalePrice Double Falso O preço da venda.
SalePriceCurrency String Falso A moeda da venda.
SaleStartDate Datetime Falso A data de início da venda.
SaleEndDate Datetime Falso A data final da venda.
PriceFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarProdutoFeed

O feed de produtos contém informações descritivas sobre os produtos em seu catálogo. Essas informações permitem que a Amazon crie um registro e atribua um identificador exclusivo conhecido como ASIN (Amazon Standard Item Number) a cada produto.

Executar

O Driver utiliza as tabelas #TEMP como campos para agregar as informações inseridas.

SubmitProductFeed Tem dois agregados principais que precisam ser inseridos.

  • ProductDescriptionDataAggregate
  • ProductDataAggregate

Você deve incluir em sua consultar:

As informações ProductDescriptionDataAggregate precisam ser inseridas usando a tabela temporária ProductDescriptionDataAggregate#TEMP.

INSERT INTO ProductDescriptionDataAggregate#TEMP (Title,Brand,Description,BulletPoint,Manufacturer) VALUES ('test Title','test Brand','test Description','test BulletPoint','test Manufacturer')

As informações do ProductDataAggregate variam de acordo com a categoria usada. A lista de todos os XSD fornecidos pela amazon pode ser encontrada aqui https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Product.xsd

Este exemplo usará a categoria Esportes https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Sports.xsd

Para adicionar um ProductData válido, Sports.xsd deve ser seguido completamente e o agregado xml deve ser criado corretamente. Este exemplo tem os seguintes dados do produto

  • ProductType = SportingGoods
  • Parentesco = Pai
  • VariationTheme = Size (com base no ProductType selecionado, alguns dos VariationTheme serão inválidos. Neste exemplo, a variação de Design é inválida.)
  • Tamanho = S
  • MaterialComposition = Metal

Seguindo a ordem do arquivo Sports.xsd XSD, o agregado é:

<Sports>
    <ProductType>SportingGoods</ProductType>
    <VariationData>
        <Parentage>parent</Parentage>
        <VariationTheme>Size</VariationTheme>
        <Size>S</Size>
    </VariationData>
    <MaterialComposition>Metal</MaterialComposition>
</Sports>

Este Agregado é o valor de ProductDataAggregate.

INSERT INTO ProductFeedAggregate#TEMP(SKU,ProductDescriptionDataAggregate,ProductDataAggregate) VALUES ('test SKU','ProductDescriptionDataAggregate#TEMP','<Sports>
    <ProductType>SportingGoods</ProductType>
    <VariationData>
        <Parentage>parent</Parentage>
        <VariationTheme>Size</VariationTheme>
        <Size>S</Size>
    </VariationData>
    <MaterialComposition>Metal</MaterialComposition>
</Sports>')

Em seguida, execute o procedimento especificando o valor de ProductFeedAggregate com o nome da tabela #TEMP usada ProductFeedAggregate#TEMP.

EXEC SubmitProductFeed ProductFeedAggregate = 'ProductFeedAggregate#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Verdade Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update, Delete ou PartialUpdate) a ser realizada nos dados.
StandardProductID String Falso Um identificador padrão exclusivo para um produto, consistindo em um tipo (ISBN, UPC ou EAN) e um valor que esteja em conformidade com o formato apropriado para o tipo especificado. Este é um campo obrigatório se Type for fornecido para StandardProductID no XSD base.
ProductTaxCode String Falso Código padrão da Amazon para identificar as propriedades fiscais de um produto.
LaunchDate Datetime Falso Controla quando o produto aparece nas buscas e navegações no site da Amazon.
DiscontinueDate Datetime Falso Controla quando o produto desaparece das buscas e navegação no site da Amazon.
ReleaseDate Datetime Falso A data em que um produto é lançado para venda.
Condition String Falso A condição do item.
Rebate String Falso O desconto do produto.
ItemPackageQuantity Integer Falso Número do mesmo produto contido em um pacote. Por exemplo, se você estiver vendendo uma caixa de 10 pacotes de meias, ItemPackageQuantity seria 10. Voltar para o início
NumberOfItems Integer Falso Número de itens discretos incluídos no produto que você está oferecendo para venda, de forma que cada item não seja embalado para venda individual. Por exemplo, se você estiver vendendo uma caixa com 10 pacotes de meias e cada pacote contiver 3 pares de meias, NumberOfItems seria 30. Voltar para o início
Title String Verdade Obrigatório. Breve descrição do produto.
Brand String Falso Marca do produto.
Designer String Falso Designer do produto.
Description String Falso Descrição longa do produto.
BulletPoint String Falso Breves descrições das características do produto.
PackageDimensionsLength String Falso Dimensões calculadas da embalagem.
PackageDimensionsWidth String Falso Dimensões calculadas da embalagem.
PackageDimensionsHeight String Falso Dimensões calculadas da embalagem.
PackageDimensionsWeight String Falso Dimensões calculadas da embalagem.
ItemDimensionsLength String Falso Dimensões calculadas do item.
ItemDimensionsWidth String Falso Dimensões calculadas do item.
ItemDimensionsHeight String Falso Dimensões calculadas do item.
ItemDimensionsWeight String Falso Dimensões calculadas do item.
PackageWeight String Falso Peso da embalagem
ShippingWeight String Falso Peso do produto quando embalado para envio.
MerchantCatalogNumber String Falso Número de catálogo do vendedor para o produto, se diferente do SKU.
MSRP Double Falso Preço de varejo sugerido pelo fabricante.
MaxOrderQuantity Integer Falso Quantidade máxima do produto que um cliente pode solicitar.
SerialNumberRequired Boolean Falso Indica se o produto deve ter um número de série.
Prop65 Boolean Falso Usado se o produto estiver sujeito aos regulamentos da prop 65 na Califórnia. Apenas nós.
LegalDisclaimer String Falso Qualquer isenção de responsabilidade legal necessária para o produto.
Manufacturer String Falso Criador do produto.
MfrPartNumber String Falso Número da peça fornecido pelo fabricante original.
SearchTerms String Falso Os termos que você envia fornecem resultados de pesquisa de produtos.
PlatinumKeywords String Falso Valores usados para mapear produtos para nós em uma estrutura de navegação personalizada.
RecommendedBrowseNode String Falso Valor usado para classificar um item.
Memorabilia Boolean Falso Usado se o produto for um item de recordação.
Autographed Boolean Falso Usado se o produto for um item autografado.
UsedFor String Falso Para que o produto é usado (afeta a colocação do produto na estrutura de navegação da Amazon).
ItemType String Falso Valor predefinido que especifica onde o produto deve aparecer na estrutura de navegação da Amazon.
OtherItemAttributes String Falso Usado para classificar ainda mais o produto dentro da estrutura de navegação da Amazon.
TargetAudience String Falso Usado para classificar ainda mais o produto dentro da estrutura de navegação da Amazon.
SubjectContent String Falso Usado para relacionar o produto a uma ideia ou conceito específico para merchandising.
IsGiftWrapAvailable Boolean Falso Indica se o embrulho de presente está disponível para o produto.
IsGiftMessageAvailable Boolean Falso Indica se a mensagem de presente está disponível para o produto.
IsDiscontinuedByManufacturer Boolean Falso Indica que o fabricante parou de fabricar o item.
MaxAggregateShipQuantity Integer Falso O número máximo do mesmo item que pode ser enviado no mesmo pacote.
ProductDescriptionDataAggregate String Falso Seção contendo informações específicas da categoria, como variações. Pode estar na forma de XML ou uma tabela #TEMP.
ProductDataAggregate String Falso Seção contendo informações específicas da categoria, como variações. Pode estar na forma de XML ou uma tabela #TEMP.
ProductFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarRelacionamentoFeed

O feed Relacionamento permite configurar relacionamentos opcionais entre itens em seu catálogo.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO RelationAggregate#TEMP (Type,SKU) VALUES ('Variation','99987867')
INSERT INTO RelationAggregate#TEMP (Type,SKU) VALUES ('Variation','99987867')
INSERT INTO RelationshipFeedAggregate#TEMP(ParentSKU,RelationAggregate) VALUES ('15700','RelationAggregate#TEMP')

Em seguida, execute o procedimento especificando o valor de RelationshipFeedAggregate com o nome da tabela #TEMP usada RelationshipFeedAggregate#TEMP.

EXEC SubmitRelationshipFeed RelationshipFeedAggregate = 'RelationshipFeedAggregate#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
ParentSKU String Falso Obrigatório. O SKU mestre para um produto com variações.
OperationType String Falso Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
Type String Falso Tipo de relacionamento; atualmente suportados são Variação ou Acessório.
SKU String Falso Usado para identificar um produto individual, uma variação (filho) do SKU pai.
RelationAggregate String Falso Um agregado que representa a relação. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo ao aplicar relações múltiplas
RelationshipFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de tabela XML ou #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarSourcingOnDemandFeed

Informações de uso para a operação SubmitSourcingOnDemandFeed.rsb.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO OrderSourcingOnDemandFeedAggregate#TEMP (AmazonOrderID,SKU,EstimatedShipDate) VALUES ('250-4747727-9303810','15700','2018-12-08T00:00:00Z');

Em seguida, execute o procedimento especificando o valor de OrderSourcingOnDemandFeedAggregate com o nome da tabela #TEMP usada OrderSourcingOnDemandFeedAggregate#TEMP.

EXEC SubmitSourcingOnDemandFeed OrderSourcingOnDemandFeedAggregate = 'OrderSourcingOnDemandFeedAggregate#TEMP'

Entrada

Nome Tipo Obrigatório Descrição
AmazonOrderID String Falso ID do pedido da Amazon.
SKU String Verdade Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
EstimatedShipDate Datetime Verdade Obrigatório. Data estimada de envio.
OrderSourcingOnDemandFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedSubmissionId String Um identificador exclusivo para o envio do feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.

Modelo de Dados do Parceiro de Vendas

O Conector Jitterbit para Amazon Marketplace modela a API do Parceiro de Vendas como exibições relacionais e procedimentos armazenados.

Para usar o modelo de dados do parceiro de vendas da Amazon, basta definir Schema para SellingPartner.

Visualizações

Visualizações são tabelas que não podem ser modificadas, como Pedidos, Produtos. Normalmente, os dados que são somente leitura e não podem ser atualizados são mostrados como exibições.

Procedimentos Armazenados

NOTE: Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.

Procedimentos armazenados são interfaces semelhantes a funções para a fonte de dados. Eles podem ser usados para pesquisar, atualizar e modificar informações na fonte de dados.

Usando Relatórios

Os relatórios podem ser expostos como exibições definindo IncludeReports propriedade da conexão como true. Uma exibição será exposta para cada tipo de relatório especificado em ReportTypes propriedade de conexão. Para incluir vários relatórios, você também pode especificar uma categoria de tipo de relatório, que pode ser recuperada da exibição ReportTypes.

Essas exibições podem ser consultadas usando os parâmetros de data e hora necessários 'DataStartTime' e 'DataEndTime'. O driver procurará automaticamente um relatório existente que corresponda ao intervalo especificado e, se não for encontrado, um novo relatório será criado. Os relatórios podem ser criados manualmente com o procedimento armazenado RequestReport. Você também pode usar a pseudocoluna agregada JSON ReportOptions para especificar campos adicionais que podem ser necessários dependendo do tipo de relatório. Para obter mais detalhes sobre as opções de relatório, consulte Documentação da API de parceiro de vendas da Amazon

Depois que um relatório for criado e enviado para o conjunto de resultados, na próxima vez que você consultar esse tipo de relatório com os mesmos filtros, o relatório criado anteriormente será baixado em vez de criar um novo relatório.

Tabelas

O conector modela os dados no Amazon Marketplace em uma lista de tabelas que podem ser consultadas usando instruções SQL padrão.

Geralmente, consultar tabelas do Amazon Marketplace é o mesmo que consultar uma tabela em um banco de dados relacional. Às vezes, há casos especiais, por exemplo, incluir uma determinada coluna na cláusula WHERE pode ser necessário para obter dados para determinadas colunas na tabela. Isso geralmente é necessário para situações em que uma solicitação separada deve ser feita para cada linha para obter determinadas colunas. Esses tipos de situações estão claramente documentados na parte superior da página da tabela vinculada abaixo.

Conector Jitterbit para Tabelas do Amazon Marketplace
Nome Descrição
ListingsItems Retorna detalhes sobre um item de listagem para um parceiro de vendas.
ListingsItemsAttributes A operação GetFeedSubmissionList retorna uma lista de envios de feed.
Listas de Itens

Retorna detalhes sobre um item de listagem para um parceiro de vendas.

Os seguintes filtros são necessários:

  • SKU
  • SellerId: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.

Algumas consultas de exemplo:

SELECT * FROM ListingsItems WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
INSERT INTO ListingsItems(ProductType, Requirements, Attributes, SKU, SellerId)
VALUES ('product_type', 'LISTING', '{\"test_attribute\": \"value\"}', '12345', 'XXXXXXXXXXXXXX')
DELETE FROM ListingsItems WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
Colunas
Nome Tipo Somente leitura Referências Descrição
SKU [KEY] String Verdadeiro Um parceiro de vendas forneceu um identificador para uma listagem da Amazon.
FulfillmentAvailability String Falso Disponibilidade de atendimento para o item de listagem.
ProcurementCostCurrency String Verdadeiro O preço (código de moeda ISO4217) que você deseja que a Amazon pague por este produto.
ProcurementCostAmount String Verdadeiro O preço (valor numérico) que você deseja que a Amazon pague por este produto.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Attributes String Este campo é obrigatório para instruções INSERT. Objeto JSON contendo listagens estruturadas de dados de atributos de itens codificados por nome de atributo.
SellerId String Um identificador de parceiro de vendas, como uma conta de comerciante ou código de fornecedor.
Requirements String Este campo pode ser especificado para instruções INSERT. Os valores permitidos são LISTING, LISTING_PRODUCT_ONLY, LISTING_OFFER_ONLY.
ProductType String Este campo é obrigatório para instruções INSERT.
ListagensItensAtributos

A operação GetFeedSubmissionList retorna uma lista de envios de feed.

Os seguintes filtros são necessários:

  • SKU
  • SellerId: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.

Alguns exemplos de consultas:

SELECT * FROM ListingsItemsAttributes WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
UPDATE ListingsItemsAttributes SET AttributeValue = 'test_value', ProductType = 'LUGGAGE'
WHERE SKU = '12345' AND AttributeName = 'item_name_value'
Colunas
Nome Tipo Somente leitura Referências Descrição
SKU [KEY] String Verdadeiro Um parceiro de vendas forneceu um identificador para uma listagem da Amazon.
AttributeName [KEY] String Falso O nome do atributo para o item de listagem.
AttributeValue String Falso O valor do atributo para o item de listagem.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
ProductType String O tipo de produto da Amazon do item de listagem. Necessário para atualizar um atributo.
SellerId String Um identificador de parceiro de vendas, como uma conta de comerciante ou código de fornecedor.

Visualizações

As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.

As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.

Conector Jitterbit para Exibições do Amazon Marketplace
Nome Descrição
CatalogItems A tabela Itens do Catálogo ajuda a recuperar detalhes de itens no catálogo.
Feeds A operação GetFeedSubmissionList retorna uma lista de envios de feed.
InboundShipmentItems Retorna uma lista de itens em uma remessa de entrada especificada.
InboundShipments Retorna uma lista de remessas de entrada com base nos critérios especificados por você.
InventorySupply Retorna informações sobre a disponibilidade de estoque que um vendedor possui na rede de atendimento da Amazon e nas remessas de entrada atuais. Você pode verificar o status de disponibilidade atual para o seu inventário Fulfillment by Amazon, bem como descobrir quando o status de disponibilidade muda.
ListingsItemsIssues A operação GetFeedSubmissionList retorna uma lista de envios de feed.
ListingsItemsOffers A operação GetFeedSubmissionList retorna uma lista de envios de feed.
ListingsItemsSummaries A operação GetFeedSubmissionList retorna uma lista de envios de feed.
OrderAckInternal Informações de uso para a operação OrderAckInternal.rsd.
OrderItemAckInternal Informações de uso para a operação OrderItemAckInternal.rsd.
OrderItems Retorna itens do pedido com base no ID do pedido da Amazon que você especificar.
Orders Retorna pedidos criados ou atualizados durante um intervalo de tempo especificado por você.
ReportList Retorna detalhes do relatório para os relatórios que correspondem aos filtros especificados.
ReportTypes Retorna detalhes do relatório para os relatórios que correspondem aos filtros especificados.
VendorOrders A API do parceiro de vendas para pedidos de compras de varejo fornece acesso programático aos dados dos pedidos do fornecedor.
CatalogItems

A tabela Itens do Catálogo ajuda a recuperar detalhes de itens no catálogo.

Os seguintes filtros são necessários:

  • MarketplaceId
  • Um dos seguintes: Query, SellerSKU, UPC, EAN, ISBN, JAN

Por exemplo:

SELECT * FROM CatalogItems WHERE MarketplaceID = 'XXXXXXXXXXXXX' AND ISBN = 'XXXXXXXXXXXXX'
Colunas
Nome Tipo Referências Descrição
MarketplaceASIN [KEY] String O ASIN do Marketplace.
MarketplaceASINMarketplaceId String O MarketplaceId do Marketplace ASIN.
SKUIdentifierMarketplaceId String O SKUIdentifier de MarketplaceId.
SKUIdentifierSelerId String O MarketplaceId de SellerId.
SKUIdentifierSellerSKU String O MarketplaceId de SellerSKU.
AttributeSets String Os atributos do produto.
Relationships String As relações do produto.
SalesRankings String Os rankings de vendas de produtos.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Query String
SellerSKU String
UPC String
EAN String
ISBN String
JAN String
MarketplaceId String
Feeds

A operação GetFeedSubmissionList retorna uma lista de envios de feed.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.

Observação: o atributo 'FeedType' é necessário para consultar a visualização. Você pode ver os valores disponíveis para 'FeedType' aqui.

  • FeedId suporta a comparação '='.
  • FeedType suporta as comparações '=' e 'IN'.
  • MarketplaceIds suporta as comparações '=' e 'IN'.
  • ProcessingStatus suporta as comparações '=' e 'IN'.
  • CreatedTime suporta as comparações '=', '<', '>', '<=' e '>='.

A seguir estão exemplos de consultas que são processadas no lado do servidor:

SELECT * FROM Feeds WHERE FeedId = '50950018754'
SELECT * FROM Feeds WHERE FeedType = 'POST_PRODUCT_PRICING_DATA'
SELECT * FROM Feeds WHERE FeedType IN ( 'POST_PRODUCT_PRICING_DATA', 'POST_INVENTORY_AVAILABILITY_DATA' )
SELECT * FROM Feeds WHERE FeedType = 'POST_PRODUCT_PRICING_DATA' AND MarketplaceIds = 'A1VC38T7YXB528'
SELECT * FROM Feeds WHERE FeedType = 'POST_PRODUCT_PRICING_DATA' AND ProcessingStatus = 'DONE'
SELECT * FROM Feeds WHERE FeedType = 'POST_PRODUCT_PRICING_DATA' AND CreatedTime > '2021-06-20' AND CreatedTime < '2021-08-01 12:00:00'

Note: Ao filtrar com CreatedTime, não serão aceitos valores com mais de 90 dias.

Colunas
Nome Tipo Referências Descrição
FeedId [KEY] String O ID do feed. Este identificador é único apenas em combinação com um ID de vendedor.
FeedType String O tipo do feed. FeedType não é necessário quando UseSandbox=True.
MarketplaceIds String Uma lista de identificadores de mercado para o relatório.
CreatedTime Datetime A data e a hora em que o feed foi criado. Durante a filtragem, o valor CreatedTime só é aceito até 90 dias.
ProcessingStatus String O status de processamento do relatório.
ProcessingStartTime Datetime A data em que o processamento do feed foi iniciado.
ProcessingEndTime Datetime A data em que o processamento do feed foi concluído.
ResultFeedDocumentId String O identificador do documento de alimentação. Este identificador é único apenas em combinação com um ID de vendedor.
Itens de Envio de Entrada

Retorna uma lista de itens em uma remessa de entrada especificada.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.

  • MarketplaceId suporta a comparação '='.
  • LastUpdatedDate suporta as comparações '=', '<', '>', '<=', '>='.

Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM InboundShipmentItems  WHERE MarketplaceId = 'ATVPDKIKX0DER'
SELECT * FROM InboundShipmentItems  WHERE LastUpdatedDate > '2020-01-01'
Colunas
Nome Tipo Referências Descrição
ShipmentId [KEY] String O ID da remessa.
SellerSKU [KEY] String O SKU do vendedor do item.
QuantityShipped Int A quantidade do item que você está enviando.
QuantityInCase Int A quantidade do item em cada caixa, para itens embalados em caixa.
QuantityReceived Int A quantidade do item que foi recebida em um centro de distribuição da Amazon.
FulfillmentNetworkSKU String SKU da rede de atendimento da Amazon do item.
PrepDetailsListPrepInstruction String Instruções de preparação para enviar um item para a rede de atendimento da Amazon.
PrepDetailsListPrepOwner String Indica quem preparará o item.
MarketplaceId String Identificador de Marketplace para o relatório.
ReleaseDate Date A data em que um item de pré-encomenda estará disponível para venda.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
LastUpdatedDate Datetime
Remessas de Entrada

Retorna uma lista de remessas de entrada com base nos critérios especificados por você.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.

  • ShipmentId suporta as comparações '=' e 'IN'.
  • ShipmentStatus suporta as comparações '=' e 'IN'.
  • MarketplaceId suporta a comparação '='.
  • LastUpdatedDate suporta as comparações '=', '<', '>', '<=', '>='.

Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM InboundShipments WHERE ShipmentStatus = 'Working'
SELECT * FROM InboundShipments WHERE ShipmentStatus IN ('Working','SHIPPED','IN_TRANSIT')
SELECT * FROM InboundShipments WHERE ShipmentId = '503-9993250-1405404'
SELECT * FROM InboundShipments WHERE MarketplaceId = 'ATVPDKIKX0DER'
SELECT * FROM InboundShipments WHERE LastUpdatedDate >= '2016-12-12'
Colunas
Nome Tipo Referências Descrição
ShipmentId [KEY] String O ID da remessa.
ShipmentStatus String O status da sua remessa de entrada. Os valores possíveis são WORKING, SHIPPED, IN_TRANSIT, ENTREGUE, CHECKED_IN, RECEIVING, CLOSED, CANCELLED, DELETED e ERROR.
ShipmentName String O nome exclusivo da remessa de entrada.
ShipFromPostalCode String O PostalCode do endereço de retorno.
ShipFromName String O nome do endereço de retorno.
ShipFromCountryCode String O CountryCode do endereço de retorno.
ShipFromDistrictOrCounty String O código do estado ou da província do endereço do remetente.
ShipFromStateOrProvinceCode String O código do estado ou da província do endereço do remetente.
ShipFromAddressLine1 String As informações do endereço do remetente.
ShipFromAddressLine2 String Informações adicionais do endereço do remetente.
ShipFromCity String A cidade do endereço do remetente.
LabelPrepType String O tipo de preparação do rótulo.
AreCasesRequired Boolean Booleano que indica se uma remessa de entrada contém ou não caixas embaladas.
DestinationFulfillmentCenterId String O identificador do centro de distribuição da Amazon criado pela Amazon.
ConfirmedNeedByDate Date Data em que a remessa deve chegar a um centro de atendimento da Amazon para itens pré-encomendados.
MarketplaceId String Identificador de Marketplace para o relatório.
BoxContentsSource String Onde o vendedor forneceu informações sobre o conteúdo da caixa para uma remessa.
EstimatedBoxContentsFeeTotalUnits Int O número de unidades a serem enviadas para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
EstimatedBoxContentsFeePerUnitCurrencyCode String O código da moeda para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
EstimatedBoxContentsFeePerUnitValue Decimal A taxa de processamento manual por unidade para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
EstimatedBoxContentsTotalFeeCurrencyCode String O código de moeda da taxa total para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
EstimatedBoxContentsTotalFeeValue Decimal O valor da taxa total para uma estimativa da taxa de processamento manual cobrada pela Amazon para caixas sem informações de conteúdo da caixa.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
LastUpdatedDate Datetime
Fornecimento de Estoque

Retorna informações sobre a disponibilidade de estoque que um vendedor possui na rede de atendimento da Amazon e nas remessas de entrada atuais. Você pode verificar o status de disponibilidade atual para o seu inventário Fulfillment by Amazon, bem como descobrir quando o status de disponibilidade muda.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.

Note: Os atributos 'GranularityType' e 'GranularityId' são necessários para consultar a visualização.

  • SellerSKU suporta as comparações '=', 'IN'.
  • GranularityType suporta a comparação '='.
  • GranularityId suporta a comparação '='.
  • MarketplaceId suporta a comparação '='.
  • StartDateTime suporta as comparações '=', '<', '>', '<=', '>='.

A seguir estão exemplos de consultas que são processadas no lado do servidor:

SELECT * FROM InventorySupply WHERE GranularityType = 'marketplace' AND GranularityId = 'ATVPDKIKX0DER' AND SellerSKU = '123'
SELECT * FROM InventorySupply WHERE GranularityType = 'marketplace' AND GranularityId = 'ATVPDKIKX0DER' AND StartDateTime > '2020-01-01'
Colunas
Nome Tipo Referências Descrição
UID [KEY] String Campo Chave primária gerada automaticamente.
FNSKU String O SKU da rede de atendimento (FNSKU) do item. O FNSKU é um identificador exclusivo para cada item de estoque armazenado em um centro de distribuição da Amazon.
SellerSKU String O SKU do vendedor do item. Obrigatório se QueryStartDateTime não for especificado.
ASIN String O número de identificação padrão da Amazon (ASIN) do item.
Condition String A condição do item.
GranularityType String
GranularityId String
TotalQuantity Integer O número total de unidades em uma remessa de entrada ou nos centros de distribuição da Amazon.
ProductName String O título do produto no idioma localizado do item no mercado específico.
LastUpdatedTime String A data e a hora em que qualquer quantidade foi atualizada pela última vez.
FulfillableQuantity Integer A quantidade do item que pode ser separado, embalado e enviado.
InboundWorkingQuantity Integer A quantidade do item que pode ser separado, embalado e enviado.
InboundShippedQuantity Integer A quantidade do item que pode ser separado, embalado e enviado.
InboundReceivingQuantity Integer A quantidade do item que pode ser separado, embalado e enviado.
TotalReservedQuantity Integer O número total de unidades na rede de atendimento da Amazon que estão sendo selecionadas, embaladas e enviadas.
PendingCustomerOrderQuantity Integer O número de unidades reservadas para pedidos de clientes.
PendingTransshipmentQuantity Integer O número de unidades sendo transferidas de um centro de distribuição para outro.
FcProcessingQuantity Integer O número de unidades que foram colocadas de lado no centro de distribuição para processamento adicional.
TotalUnfulfillableQuantity Integer O número total de unidades na rede de atendimento da Amazon em condição invendável.
CustomerDamagedQuantity Integer O número de unidades danificadas pelo cliente.
WarehouseDamagedQuantity Integer O número de unidades em depósito danificado disposição.
DistributorDamagedQuantity Integer O número de unidades em disposição danificada do distribuidor.
CarrierDamagedQuantity Integer O número de unidades em disposição danificada pelo transportador.
DefectiveQuantity Integer O número de unidades em disposição defeituosa.
ExpiredQuantity Integer O número de unidades em disposição expirada.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
StartDateTime Datetime
MarketplaceId String
ListagensItensProblemas

A operação GetFeedSubmissionList retorna uma lista de envios de feed.

Os seguintes filtros são necessários:

  • SKU
  • SellerId: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.

Alguns exemplos de consultas:

SELECT * FROM ListingsItemsIssues WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
Colunas
Nome Tipo Referências Descrição
SKU String Um parceiro de vendas forneceu um identificador para uma listagem da Amazon.
Code String Um código de problema que identifica o tipo de problema.
Message String Uma mensagem que descreve o problema.
Severity String A gravidade do problema. Os valores permitidos são INFO, WARNING, ERROR.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
SellerId String
ListagensItensOfertas

A operação GetFeedSubmissionList retorna uma lista de envios de feed.

Os seguintes filtros são necessários:

  • SKU
  • SellerId: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.

Alguns exemplos de consultas:

SELECT * FROM ListingsItemsOffers WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
Colunas
Nome Tipo Referências Descrição
SKU String Um parceiro de vendas forneceu um identificador para uma listagem da Amazon
MarketplaceId String Um identificador de mercado. Identifica o mercado da Amazon para o item de listagem.
OfferType String Tipo de oferta para o item de listagem. Os valores permitidos são B2B, B2C.
PriceAmount String Valor do preço de compra do item listado.
PriceCurrency String Moeda do preço de compra do item de listagem.
Points String O número de Amazon Points oferecidos com a compra de um item e seu valor monetário. Observe que o elemento Points só é retornado no Japão (JP).
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
SellerId String
ListagensItensResumos

A operação GetFeedSubmissionList retorna uma lista de envios de feed.

Os seguintes filtros são necessários:

  • SKU
  • SellerId: Você pode especificar SellerId como uma condição de pseudocoluna nos filtros WHERE ou na string de conexão.

Alguns exemplos de consultas:

SELECT * FROM ListingsItemsSummaries WHERE SKU = '12345' AND SellerId='XXXXXXXXXXXXXX'
Colunas
Nome Tipo Referências Descrição
SKU String Um parceiro de vendas forneceu um identificador para uma listagem da Amazon.
Asin String Número de identificação padrão da Amazon (ASIN) do item listado.
ConditionType String Identifica a condição do item listado. Os valores permitidos são new_new, new_open_box, new_oem, refurbished_refurbished, used_like_new, used_very_good, used_good, used_acceptable, collectible_like_new, collectible_very_good, collectible_good, collectible_acceptable, club_club.
CreatedDate Datetime Data em que o item de listagem foi criado, no formato ISO 8601.
ItemName String Nome ou título associado a um item de catálogo da Amazon.
LastUpdatedDate Datetime Data em que o item da listagem foi atualizado pela última vez, no formato ISO 8601.
MainImageLink String Link ou URL, para a imagem principal.
MainImageHeight Integer Altura da imagem principal em pixels.
MainImageWidth Integer Largura da imagem principal em pixels.
MarketplaceId String Um identificador de mercado. Identifica o mercado da Amazon para o item de listagem.
ProductType String O tipo de produto da Amazon do item de listagem.
Status String Status que se aplicam ao item de listagem.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
SellerId String
OrderAckInternal

Informações de uso para a operação OrderAckInternal.rsd.

Colunas
Nome Tipo Referências Descrição
ItemSequenceNumber String
AmazonProductIdentifier String
VendorProductIdentifier String
OrderedAmount Integer
OrderedUnit String Os valores permitidos são Cases, Eaches.
OrderedUnitSize Integer
NetCostCurrencyCode String
NetCostAmount String
ListPriceCurrencyCode String
ListPriceAmount String
DiscountMultiplier String
ItemAcknowledgements String
OrderItemAckInternal

Informações de uso para a operação OrderItemAckInternal.rsd.

Colunas
Nome Tipo Referências Descrição
AcknowledgementCode String Os valores permitidos são Aceito, Em espera, Rejeitado.
AcknowledgedAmount Integer
AcknowledgedUnit String Os valores permitidos são Cases, Eaches.
AcknowledgedUnitSize Integer
ScheduledShipDate Datetime
ScheduledDeliveryDate Datetime
RejectionReason String Os valores permitidos são TemporarilyUnavailable, InvalidProductIdentifier, ObsoleteProduct.
Itens de Ordem

Retorna itens do pedido com base no ID do pedido da Amazon que você especificar.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector. A tabela OrderItems oferece suporte à filtragem do lado do servidor com os operadores = e IN para o campo AmazonOrderId.

  • AmazonOrderId suporta a comparação '='.

Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM OrderItems WHERE AmazonOrderId = '503-9993250-1405404'
Colunas
Nome Tipo Referências Descrição
OrderItemId [KEY] String Um identificador de item de pedido definido pela Amazon.
AmazonOrderId String Pedidos.AmazonOrderId O ID da Amazon do pedido.
ASIN String O número de identificação padrão da Amazon (ASIN) do item.
SellerSKU String A unidade de manutenção de estoque do vendedor (SKU) do item.
BuyerCustomizedInfoCustomizedURL String O URL personalizado do comprador.
Title String O nome do objeto.
QuantityOrdered Integer A quantidade de itens encomendados.
QuantityShipped Integer A quantidade de itens enviados.
GrantedPointsNumber Integer O número de pontos concedidos.
GrantedPointsMonetaryValueAmount Decimal A quantidade de pontos concedidos.
GrantedPointsMonetaryValueCurrencyCode String O CurrencyCode dos pontos concedidos.
NumberOfItems Integer O número total de itens incluídos no ASIN.
ItemPriceAmount Decimal O valor do preço do item.
ItemPriceCurrencyCode String O código da moeda do preço do item.
ShippingPriceAmount Decimal O valor do preço de envio.
ShippingPriceCurrencyCode String O código da moeda do preço de envio.
GiftWrapPriceAmount String O valor do preço do embrulho para presente.
GiftWrapPriceCurrencyCode String O código de moeda do preço do embrulho para presente.
ItemTaxAmount Decimal O valor do imposto do item.
ItemTaxCurrencyCode String O código da moeda do imposto do item.
ShippingTaxAmount String O valor do imposto de remessa.
ShippingTaxCurrencyCode String O Código da Moeda ShippingTax.
GiftWrapTaxAmount Decimal O valor do imposto de embrulho para presente.
GiftWrapTaxCurrencyCode String O código da moeda do imposto de embrulho para presente.
ShippingDiscountAmount String O valor do desconto de envio.
ShippingDiscountCurrencyCode String O Código da Moeda de Desconto de Envio.
ShippingDiscountTaxAmount String O valor do imposto de desconto de envio.
ShippingDiscountTaxCurrencyCode String Código da moeda do imposto de desconto de envio.
PromotionDiscountAmount Decimal O valor do desconto da promoção.
PromotionDiscountCurrencyCode String O código de moeda de desconto da promoção.
PromotionDiscountTaxAmount Decimal O valor do imposto de desconto da promoção.
PromotionDiscountTaxCurrencyCode String O Código de Moeda do Imposto de Desconto da Promoção.
PromotionIds String Os IDs das promoções.
CODFeeAmount Decimal O COD FeeAmount.
CODFeeCurrencyCode String O código COD FeeCurrency.
CODFeeDiscountAmount String O valor do desconto da taxa COD.
CODFeeDiscountCurrencyCode String O código de moeda COD FeeDiscount.
IsGift Boolean Booleano especificando se o item é presente.
GiftMessageText String O texto da mensagem de presente.
GiftWrapLevel String O nível do embrulho de presente.
ConditionNote String A Nota de Condição.
ConditionId String O ID da condição.
ConditionSubtypeId String A ID do subtipo de condição.
ScheduledDeliveryStartDate Datetime A Data de Início da Entrega Programada.
ScheduledDeliveryEndDate Datetime A Data Final de Entrega Programada.
PriceDesignation String A designação de preço.
TaxCollectionModel String O modelo de cobrança de impostos aplicado ao item.
TaxCollectionResponsibleParty String A parte responsável por reter os impostos e remetê-los à autoridade fiscal.
SerialNumberRequired Boolean Quando verdadeiro, o tipo de produto para este item possui um número de série. Devolvido apenas para pedidos Amazon Easy Ship.
IsTransparency Boolean Quando true, os códigos de transparência são obrigatórios.
IossNumber String O número IOSS para o mercado.
StoreChainStoreId String O identificador da loja da cadeia de lojas. Vinculado a uma loja específica em uma rede de lojas.
DeemedResellerCategory String Aplica-se a parceiros de vendas que não estão sediados na UE e é usado para ajudá-los a cumprir as leis tributárias do Revendedor Deemed IVA na UE e no Reino Unido.
IsBuyerRequestedCancel Boolean Quando verdadeiro, o comprador solicitou o cancelamento.
BuyerCancelReason String O motivo pelo qual o comprador solicitou o cancelamento.
BuyerCustomizedInfoURL String A localização de um arquivo zip contendo dados personalizados da Amazon.
GiftWrapPriceAmount String O valor do preço do embrulho para presente.
GiftWrapPriceCurrencyCode Decimal O código de moeda do preço do embrulho para presente.
GiftWrapTaxAmount String O valor do imposto de embrulho para presente.
GiftWrapTaxCurrencyCode Decimal O código de moeda do imposto de embrulho para presente.
GiftMessageText String Uma mensagem de presente fornecida pelo comprador.
GiftWrapLevel String O nível de embalagem de presente especificado pelo comprador.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
LastUpdateDate Datetime
Pedidos

Retorna pedidos criados ou atualizados durante um período de tempo especificado por você.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.

  • AmazonOrderId suporta a comparação '='.
  • SellerOrderId suporta a comparação '='.
  • PurchaseDate suporta a comparação '=', '<', '>', '<=', '>='.
  • LastUpdateDate suporta a comparação '=', '<', '>', '<=', '>='.
  • OrderStatus suporta a comparação '=', 'IN'.
  • FulfillmentChannel suporta a comparação '=', 'IN'.
  • PaymentMethod suporta a comparação '=', 'IN'.
  • MarketplaceId suporta a comparação '='.
  • BuyerEmail suporta a comparação '='.
  • IsISPU suporta a comparação '='.

Por exemplo, a seguinte consultar é processada no lado do servidor:

SELECT * FROM Orders WHERE AmazonOrderId = '249-7638334-8161403'
SELECT * FROM Orders WHERE SellerOrderId = '249-7638334' AND purchasedate > '2010-01-01'
SELECT * FROM Orders WHERE LastUpdateDate >= '2016-12-12'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12'
SELECT * FROM Orders WHERE MarketplaceId = 'ATVPDKIKX0DER'
SELECT * FROM Orders WHERE BuyerEmail = 'random@gmail.com'
SELECT * FROM Orders WHERE IsISPU = false
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND OrderStatus = 'Canceled'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND FulfillmentChannel = 'MFN'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND BuyerEmail = 'example@example.com'
SELECT * FROM Orders WHERE PurchaseDate >= '2016-12-12' AND PaymentMethod = 'Other'
Colunas
Nome Tipo Referências Descrição
AmazonOrderId [KEY] String O ID da Amazon do pedido.
SellerOrderId String O ID do vendedor do pedido.
PurchaseDate Datetime A data da compra.
LastUpdateDate Datetime A última data de atualização.
OrderStatus String Estado do pedido.
FulfillmentChannel String O Canal de Atendimento.
SalesChannel String O Canal de Vendas.
OrderChannel String O Canal de Pedidos.
ShipServiceLevel String O nível do serviço do navio.
ShippingAddressName String O nome do endereço de entrega.
ShippingAddressAddressLine1 String O endereço de entrega AddressLine.
ShippingAddressAddressLine2 String O endereço de entrega AddressLine.
ShippingAddressAddressLine3 String O endereço de entrega AddressLine.
ShippingAddressCity String A cidade do endereço de entrega.
ShippingAddressCountry String O país do endereço de entrega.
ShippingAddressDistrict String O distrito do endereço de entrega.
ShippingAddressStateOrRegion String O estado ou região do endereço de entrega.
ShippingAddressPostalCode String O código postal do endereço de entrega.
ShippingAddressCountryCode String O código do país do endereço de entrega.
ShippingAddressPhone String O telefone do endereço de entrega.
ShippingAddressMunicipality String O Município de Navegação.
ShippingAddress_AddressType String O tipo de endereço de entrega.
DefaultShipAddressName String O nome do endereço de entrega.
DefaultShipAddressLine1 String Endereço de envio padrão do local AddressLine.
DefaultShipAddressLine2 String Endereço de envio padrão do local AddressLine.
DefaultShipAddressLine3 String Endereço de envio padrão do local AddressLine.
DefaultShipCity String Cidade padrão do endereço de envio do local.
DefaultShipCountry String País de endereço de localização de envio padrão.
DefaultShipDistrict String Endereço padrão do local de envio do distrito.
DefaultShipStateOrRegion String Estado ou região padrão do endereço de envio do local.
DefaultShipPostalCode String Código postal do endereço de envio padrão do local.
DefaultShipCountryCode String Código do país do endereço de envio padrão do local.
DefaultShipPhone String Endereço padrão de envio do local Telefone.
DefaultShipMunicipality String O Município de Navio Padrão.
DefaultShip_AddressType String Tipo de endereço de local de envio padrão.
OrderTotalCurrencyCode String O código da moeda do pedido.
OrderTotalAmount Decimal O valor do pedido.
NumberOfItemsShipped Integer O número de itens enviados.
NumberOfItemsUnshipped Integer O número de itens não enviados.
PaymentExecutionDetail String O Detalhe da Execução do Pagamento.
PaymentMethod String O Método de Pagamento.
PaymentMethodDetails String Os detalhes do método de pagamento.
IsReplacementOrder Boolean Booleano que especifica se é um pedido de substituição.
ReplacedOrderId String O OrderId substituído.
MarketplaceId String O MarketplaceId.
BuyerEmail String O E-mail do Comprador.
BuyerName String O nome do comprador.
BuyerCounty String O País Comprador.
BuyerTaxInfo String As informações fiscais do comprador.
BuyerInvoicePreference String Pode ser individual ou empresarial.
ShipmentServiceLevelCategory String A categoria de nível de serviço de remessa.
ShippedByAmazonTFM Boolean O Enviado pela Amazon TFM.
TFMShipmentStatus String O Status de Remessa do TFM.
CbaDisplayableShippingLabel String A etiqueta de remessa exibível Cba.
OrderType String O tipo de pedido.
HasAutomatedShippingSettings Boolean Se verdadeiro, este pedido possui configurações de envio automatizadas geradas pela Amazon. Este pedido pode ser identificado como um pedido SSA.
AutomatedCarrier String Transportadora gerada automaticamente para pedidos SSA
AutomatedShipMethod String Método de envio gerado automaticamente para pedidos SSA.
EarliestShipDate Datetime A primeira data de envio.
EasyShipShipmentStatus String O status do pedido do Amazon Easy Ship. Esta propriedade está incluída apenas para pedidos do Amazon Easy Ship.
HasRegulatedItems Boolean Se o pedido contém itens regulamentados que podem exigir etapas de aprovação adicionais antes de serem atendidos.
PromiseResponseDueDate Datetime Indica a data em que o vendedor deve responder ao comprador com uma previsão de embarque. Retornado apenas para pedidos de Sourcing on Demand.
LatestShipDate Datetime A última data de envio.
EarliestDeliveryDate Datetime A primeira data de entrega.
LatestDeliveryDate Datetime A última data de entrega.
IsBusinessOrder Boolean Booleano especificando se é uma Ordem de Negócio.
IsEstimatedShipDateSet Boolean Quando true, a data estimada de envio é definida para o pedido. Retornado apenas para pedidos de Sourcing on Demand.
IsSoldByAB Boolean Quando verdadeiro, o item dentro deste pedido foi comprado e revendido pela Amazon Business EU SARL (ABEU).
IsIBA Boolean Quando verdadeiro, o item dentro deste pedido foi comprado e revendido pela Amazon Business EU SARL (ABEU).
IsISPU Boolean Quando verdadeiro, esse pedido é marcado para ser retirado em uma loja em vez de entregue.
IsGlobalExpressEnabled Boolean Quando verdadeiro, o pedido é um pedido GlobalExpress.
PurchaseOrderNumber String O Número da Ordem de Compra.
IsPrime Boolean Booleano especificando se é uma Ordem Primária.
IsPremiumOrder Boolean Booleano especificando se é um Pedido Premium.
ReportList

Retorna detalhes do relatório para os relatórios que correspondem aos filtros especificados.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.

Note: O atributo 'ReportType' é necessário para consultar a exibição. Você pode visualizar os valores disponíveis para 'ReportType' na Documentação da API do Amazon Selling-Partner ou pode consultar a exibição 'ReportTypes'.

  • ReportId suporta a comparação '='.
  • ReportType suporta as comparações '=', 'IN'.
  • MarketplaceIds suporta as comparações '=', 'IN'.
  • ProcessingStatus suporta as comparações '=', 'IN'.
  • CreatedTime suporta as comparações '=', '<', '>', '<=', '>='.

A seguir estão exemplos de consultas que são processadas no lado do servidor:

SELECT * FROM ReportList WHERE ReportId = '51013018828'
SELECT * FROM ReportList WHERE ReportType = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA'
SELECT * FROM ReportList WHERE ReportType = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA' AND CreatedTime > '2021-06-12' AND CreatedTime< '2021-08-01 12:00:00'
SELECT * FROM ReportList WHERE ReportType = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA' AND MarketplaceIds = 'A1VC38T7YXB528'
SELECT * FROM ReportList WHERE ReportType = 'GET_FLAT_FILE_OPEN_LISTINGS_DATA' AND ProcessingStatus = 'DONE'

Observação: Ao filtrar com CreatedTime, valores com mais de 90 dias não serão aceitos.

Colunas
Nome Tipo Referências Descrição
ReportId [KEY] String ID do relatório.
ReportType String O tipo do Relatório. ReportType não é necessário quando UseSandbox=True.
ReportDocumentId String O identificador do documento de relatório.
CreatedTime Datetime A data e a hora em que o relatório foi criado. Durante a filtragem, o valor CreatedTime só é aceito até 90 dias.
DataStartTime Datetime O início de um intervalo de data e hora usado para selecionar os dados a serem relatados.
DataEndTime Datetime O fim de um intervalo de data e hora usado para selecionar os dados a serem relatados.
MarketplaceIds String Uma lista de identificadores de mercado para o relatório.
ProcessingStartTime Datetime A data e a hora em que o processamento do relatório foi iniciado.
ProcessingEndTime Datetime A data e a hora em que o processamento do relatório foi concluído.
ProcessingStatus String O status de processamento do relatório.
Tipos de Relatórios

Retorna detalhes do relatório para os relatórios que correspondem aos filtros especificados.

Selecione

Esta exibição lista todos os tipos de relatório disponíveis da API de parceiro de vendas e seus respectivos formatos (JSON, XML, CSV, TSV, PDF, XLSX).

SELECT * FROM ReportTypes
Colunas
Nome Tipo Referências Descrição
ReportTypeId [KEY] String ID sequencial do tipo de relatório.
ReportTypeValue String Valor de enumeração do tipo de relatório.
ReportFormat String O formato de download do tipo de relatório Os valores permitidos são JSON, XML, CSV, TSV, PDF, XLSX.
Category String Categoria de formato de relatório.
Description String Descrição do formato do relatório.
URL String Link de documentação da API Amazon Selling-Partner do tipo de relatório.
Pedidos do Fornecedor

A API do parceiro de vendas para pedidos de compras de varejo fornece acesso programático aos dados dos pedidos do fornecedor.

Selecione

O conector usará a API do Amazon Marketplace para processar as condições da cláusula WHERE criadas com as seguintes colunas e operadores. O restante do filtro é executado no lado do cliente dentro do conector.

  • PurchaseOrderNumber suporta a comparação '='.
  • PurchaseOrderState suporta a comparação '='.
  • PurchaseOrderDate suporta '<', '>' comparações e cláusula ORDER BY.
  • PurchaseOrderChangedDate suporta '<', '>' comparações.
  • SellerPartyId suporta a comparação '='.

A seguir estão exemplos de consultas que são processadas no lado do servidor:

SELECT * FROM VendorOrders
SELECT * FROM VendorOrders WHERE PurchaseOrderNumber = '123456789'
SELECT * FROM VendorOrders WHERE PurchaseOrderState = 'New'
SELECT * FROM VendorOrders ORDER BY PurchaseOrderDate DESC
SELECT * FROM VendorOrders WHERE PurchaseOrderDate > '2022-06-01T12:00:00' AND PurchaseOrderDate < '2022-06-10T12:00:00'
SELECT * FROM VendorOrders WHERE PurchaseOrderChangedDate > '2022-06-01T12:00:00' AND PurchaseOrderChangedDate < '2022-06-10T12:00:00'
SELECT * FROM VendorOrders WHERE SellerPartyId = '123456789'
Colunas
Nome Tipo Referências Descrição
PurchaseOrderNumber String O número da ordem de compra para este pedido.
PurchaseOrderState String O estado atual da ordem de compra. Os valores permitidos são Novo, Reconhecido, Fechado.
DealCode String Se solicitado pelo destinatário, este campo conterá um número promocional/negócio.
DeliveryWindow String Isso indica a janela de entrega. O formato é data de início e término separados por hífen duplo (--)
ShipWindow String Isso indica a janela do navio. O formato é data de início e término separados por hífen duplo (--).
Items String Uma lista de itens nesta ordem de compra.
PaymentMethod String Método de pagamento utilizado. Os valores permitidos são Pré-pago, Cartão de Crédito, Consignação, Fatura.
PurchaseOrderDate Datetime A data em que o pedido de compra foi feito.
PurchaseOrderChangedDate Datetime A data em que o pedido de compra foi alterado pela Amazon pela última vez depois que o pedido foi feito.
PurchaseOrderStateChangedDate Datetime A data em que o estado atual da ordem de compra foi alterado.
PurchaseOrderType String Tipo de ordem de compra. Os valores permitidos são RushOrder, NewProductIntroduction, ConsignedOrder, RegularOrder.
BillPartyId String Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor.
BillAddressAddressLine1 String Primeira linha do endereço.
BillAddressAddressLine2 String Informações adicionais de endereço, se necessário.
BillAddressAddressLine3 String Informações adicionais de endereço, se necessário.
BillAddressCity String A cidade onde a pessoa, empresa ou instituição está localizada.
BillAddressCountryCode String O código de país de dois dígitos no formato ISO 3166-1 alfa-2.
BillAddressCounty String O município onde a pessoa, empresa ou instituição está localizada.
BillAddressDistrict String O distrito onde a pessoa, empresa ou instituição está localizada.
BillAddressName String O nome do endereço da pessoa, empresa ou instituição.
BillAddressPhone String O número de telefone da pessoa, empresa ou instituição localizada naquele endereço.
BillAddressPostalCode String O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos.
BillAddressStateOrRegion String O estado ou região onde a pessoa, empresa ou instituição está localizada.
BillTaxRegistrationNumber String Número de inscrição fiscal da entidade. Por exemplo, ID do IVA.
BillTaxRegistrationType String Tipo de registro fiscal da entidade. Os valores permitidos são IVA, GST.
ShipPartyId String Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor.
ShipAddressAddressLine1 String Primeira linha do endereço.
ShipAddressAddressLine2 String Informações adicionais de endereço, se necessário.
ShipAddressAddressLine3 String Informações adicionais de endereço, se necessário.
ShipAddressCity String A cidade onde a pessoa, empresa ou instituição está localizada.
ShipAddressCountryCode String O código de país de dois dígitos no formato ISO 3166-1 alpha-2.
ShipAddressCounty String O município onde a pessoa, empresa ou instituição está localizada.
ShipAddressDistrict String O distrito onde a pessoa, empresa ou instituição está localizada.
ShipAddressName String O nome do endereço da pessoa, empresa ou instituição.
ShipAddressPhone String O número de telefone da pessoa, empresa ou instituição localizada naquele endereço.
ShipAddressPostalCode String O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos.
ShipAddressStateOrRegion String O estado ou região onde a pessoa, empresa ou instituição está localizada.
ShipTaxRegistrationNumber String Número de inscrição fiscal da entidade. Por exemplo, ID do IVA.
ShipTaxRegistrationType String Tipo de registro fiscal da entidade.
BuyerPartyId String Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor.
BuyerAddressAddressLine1 String Primeira linha do endereço.
BuyerAddressAddressLine2 String Informações adicionais de endereço, se necessário.
BuyerAddressAddressLine3 String Informações adicionais de endereço, se necessário.
BuyerAddressCity String A cidade onde a pessoa, empresa ou instituição está localizada.
BuyerAddressCountryCode String O código de país de dois dígitos no formato ISO 3166-1 alfa-2.
BuyerAddressCounty String O município onde a pessoa, empresa ou instituição está localizada.
BuyerAddressDistrict String O distrito onde a pessoa, empresa ou instituição está localizada.
BuyerAddressName String O nome do endereço da pessoa, empresa ou instituição.
BuyerAddressPhone String O número de telefone da pessoa, empresa ou instituição localizada naquele endereço.
BuyerAddressPostalCode String O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos.
BuyerAddressStateOrRegion String O estado ou região onde a pessoa, empresa ou instituição está localizada.
BuyerTaxRegistrationNumber String Número de inscrição fiscal da entidade. Por exemplo, ID do IVA.
BuyerTaxRegistrationType String Tipo de registro fiscal da entidade.
SellerPartyId String Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor.
SellerAddressAddressLine1 String Primeira linha do endereço.
SellerAddressAddressLine2 String Informações adicionais de endereço, se necessário.
SellerAddressAddressLine3 String Informações adicionais de endereço, se necessário.
SellerAddressCity String A cidade onde a pessoa, empresa ou instituição está localizada.
SellerAddressCountryCode String O código de país de dois dígitos no formato ISO 3166-1 alfa-2.
SellerAddressCounty String O município onde a pessoa, empresa ou instituição está localizada.
SellerAddressDistrict String O distrito onde a pessoa, empresa ou instituição está localizada.
SellerAddressName String O nome do endereço da pessoa, empresa ou instituição.
SellerAddressPhone String O número de telefone da pessoa, empresa ou instituição localizada naquele endereço.
SellerAddressPostalCode String O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos.
SellerAddressStateOrRegion String O estado ou região onde a pessoa, empresa ou instituição está localizada.
SellerTaxRegistrationNumber String Número de inscrição fiscal da entidade. Por exemplo, ID do IVA.
SellerTaxRegistrationType String Tipo de registro fiscal da entidade.
ImportContainers String Tipos e números de contêiner(es) para ordens de compra de importação. Pode ser uma lista separada por vírgulas se a remessa tiver vários contêineres.
InternationalCommercialTerms String Os Incoterms (Termos Comerciais Internacionais) são usados para dividir custos de transação e responsabilidades entre comprador e vendedor e refletem práticas de transporte de última geração.
MethodOfPayment String Caso o destinatário solicite, consta a forma de pagamento do envio. Isso é apenas para POs de importação. Os valores permitidos são PaidBySeller, PrepaidBySeller, FOBPortOfCall, DefinedByBuyerAndSeller, CollectOnDelivery, PaidByBuyer.
PortOfDelivery String O porta onde as mercadorias em uma ordem de compra de importação devem ser entregues pelo fornecedor.
ShippingInstructions String Instruções especiais sobre o envio.

Procedimentos Armazenados

Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.

Conector Jitterbit para Procedimentos Armazenados do Amazon Marketplace
Nome Descrição
CancelFeed O CancelFeed cancela o envio do feed para o FeedId fornecido
CancelReport A operação CancelReport cancela a solicitação de relatório para o ReportId fornecido.
CreateSchema Cria um arquivo de esquema para a tabela ou exibição especificada.
GetOAuthAccessToken Obtém um token de autenticação da Amazon.
GetOAuthAuthorizationURL Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Você solicitará o OAuthAccessToken deste URL.
GetReport Cria e/ou retorna dados para um relatório específico.
RefreshOAuthAccessToken Troca um token de acesso por um novo token de acesso.
RequestReport A operação RequestReport cria uma solicitação de relatório.
SubmitImageFeed O feed de imagens permite fazer upload de várias imagens para um produto. A Amazon pode exibir várias imagens para cada produto.
SubmitInventoryFeed O feed de estoque permite que você atualize as quantidades de estoque (níveis de estoque) para seus itens.
SubmitOrderAcknowledgementFeed O feed de Confirmação de Pedido permite que você confirme seu sucesso ou falha ao baixar um pedido.
SubmitOrderAdjustmentFeed O feed de ajuste de pedido permite que você emita um reembolso (ajuste) para um pedido. Você deve fornecer um motivo para o ajuste, como Devolução do cliente e o valor do ajuste, discriminado por componente de preço (principal, frete, imposto e assim por diante).
SubmitOrderFulfillmentFeed O feed de atendimento de pedidos permite que seu sistema atualize o sistema da Amazon com informações de atendimento de pedidos.
SubmitOverrideFeed O feed de substituição permite que você defina uma exceção para as configurações de frete no nível da conta para um produto individual (SKU).
SubmitPriceFeed O feed Preço permite definir o preço atual e o preço de venda (quando aplicável) de um item.
SubmitProductFeed O feed de produtos contém informações descritivas sobre os produtos em seu catálogo. Essas informações permitem que a Amazon crie um registro e atribua um identificador exclusivo conhecido como ASIN (Amazon Standard Item Number) a cada produto.
SubmitRelationshipFeed O feed Relacionamento permite configurar relacionamentos opcionais entre itens em seu catálogo.
SubmitSourcingOnDemandFeed Informações de uso para a operação SubmitSourcingOnDemandFeed.rsb.
SubmitVendorOrderAcknowledgement Envia confirmações para uma ordem de compra.
CancelFeed

O CancelFeed cancela o envio de feed para o FeedId fornecido

Entrada
Nome Tipo Obrigatório Descrição
FeedId String Verdade Obrigatório. O identificador do feed. Este identificador é único apenas em combinação com um ID de vendedor.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
Success Boolean Se a operação CancelFeed foi bem-sucedida ou não
Cancelar Relatório

A operação CancelReport cancela a solicitação de relatório para o ReportId fornecido.

Entrada
Nome Tipo Obrigatório Descrição
ReportId String Verdade Obrigatório. O identificador do relatório. Este identificador é único apenas em combinação com um ID de vendedor.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
Success Boolean Se a operação CancelReport foi bem-sucedida ou não.
Criar Esquema

Cria um arquivo de esquema para a tabela ou exibição especificada.

Entrada
Nome Tipo Obrigatório Descrição
TableName String Verdade O nome da tabela ou visualização.
FileName String Verdade O caminho completo do arquivo e o nome do esquema a ser gerado. Comece escolhendo um diretório pai (esse diretório pai deve ser definido na propriedade Location). Complete o filepath adicionando um diretório correspondente ao esquema utilizado (SellingPartner), seguido de um arquivo .rsd com um nome correspondente ao nome da tabela desejada. Por exemplo: 'C:\Users\User\Desktop\AmazonMarketplace\SellingPartner\Filters.rsd'
Colunas do Conjunto de Resultados
Nome Tipo Descrição
Result String Retorna Sucesso ou Falha.
GetOAuthAccessToken

Obtém um token de autenticação da Amazon.

Entrada
Nome Tipo Obrigatório Descrição
AuthMode String Falso O tipo de modo de autenticação a ser usado. Selecione App para obter tokens de autenticação por meio de um aplicativo de desktop. Selecione Web para obter tokens de autenticação por meio de um aplicativo Web. Os valores permitidos são APP, WEB. O valor padrão é APP.
CallbackUrl String Falso A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Necessário apenas quando o parâmetro Authmode for Web.
Verifier String Falso O verificador retornou da Amazon depois que o usuário autorizou seu aplicativo a ter acesso aos seus dados. Esse valor será retornado como um parâmetro para a URL de retorno de chamada.
State String Falso Qualquer valor que você deseja enviar com o retorno de chamada.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
OAuthAccessToken String O token de acesso usado para comunicação com a API.
OAuthRefreshToken String O token de acesso de atualização usado para atualizar sua conexão.
ExpiresIn String O tempo de vida restante no token de acesso.
GetOAuthAuthorizationURL

Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Você solicitará o OAuthAccessToken deste URL.

Entrada
Nome Tipo Obrigatório Descrição
CallbackURL String Falso Este campo determina para onde a resposta é enviada. O valor desse parâmetro deve corresponder exatamente a um dos valores registrados no Console de APIs, incluindo os esquemas HTTP ou HTTPS, maiúsculas e minúsculas e barra final ('/').
State String Falso Qualquer valor que você deseja enviar com o retorno de chamada.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
URL String O URL de autorização, inserido em um navegador da Web para obter o token do verificador e autorizar seu aplicativo.
ObterRelatório

Cria e/ou retorna dados para um relatório específico.

Executar

Podemos usar GetReport procedimento armazenado* de duas maneiras:
Para criar e baixar um relatório, nesse caso, você deve definir pelo menos os atributos ReportType, StartDate e DownloadPath. O procedimento armazenado* aguardará até que o relatório seja processado no lado do servidor.

EXEC GetReport
@ReportDocumentId = '1234',
@DownloadPath = 'C:\Tests\AmazonMarketplaceTest'

Entrada

Nome Tipo Obrigatório Descrição
ReportDocumentId String Verdade ID exclusivo do relatório a ser baixado.
DownloadPath String Verdade O caminho do arquivo para gravar os dados do relatório. Se nenhum caminho for especificado, o arquivo será mantido na memória na saída FileData.
IsRestrictedReport Boolean Falso Booleano que indica se o ID do relatório especificado é um relatório restrito (relatório contendo PII). O valor padrão é falso*.

Colunas do conjunto de resultados

Nome Tipo Descrição
Success Boolean Booleano que indica o resultado da operação.
Url String Um identificador exclusivo para o relatório.
FileData String A saída de dados do arquivo, se a entrada LocalPath estiver vazia.
RefreshOAuthAccessToken

Troca um token de acesso por um novo token de acesso.

Entrada
Nome Tipo Obrigatório Descrição
OAuthRefreshToken String Verdade O token de atualização retornado da troca do código de autorização original.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
OAuthAccessToken String O token de autenticação retornado da Amazon.
OAuthRefreshToken String O token de autenticação retornado da Amazon.
ExpiresIn String O tempo de vida restante no token de acesso.
Solicitar Relatório

A operação RequestReport cria uma solicitação de relatório.

Entrada
Nome Tipo Obrigatório Descrição
ReportType String Verdade Obrigatório. Indica o tipo de relatório a solicitar.
DataStartTime Datetime Falso A data inicial do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual.
DataEndTime Datetime Falso Data final do intervalo de datas usado para selecionar os dados a serem relatados. Por padrão, é a data atual. Se especificado, deve ser anterior à data atual.
ReportOptions String Falso Informação adicional a passar para o relatório. Se o relatório aceitar ReportOptions, as informações serão exibidas na descrição do relatório na seção do enumerador ReportType.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
ReportId String Um identificador exclusivo para o relatório.
EnviarImageFeed

O feed de imagens permite fazer upload de várias imagens para um produto. A Amazon pode exibir várias imagens para cada produto.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO ImageFeedAggregate#TEMP (SKU,ImageType,ImageLocation,OperationType) VALUES ('15700','Main','https://www.cdata.com/ui/img/home/adapters.png','Update')

Em seguida, execute o procedimento especificando o valor de ImageFeedAggregate com o nome da tabela #TEMP usada ImageFeedAggregate#TEMP.

Exec SubmitImageFeed ProductImageFeedAggregate = 'ImageFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Verdade Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
ImageType String Verdade Obrigatório. Os valores disponíveis são Main, Swatch, BKLB, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, Search, PM01, MainOfferImage, OfferImage1, OfferImage2, OfferImage3, OfferImage4, OfferImage5, PFEE, PFUK, PFDE, PFFR, PFIT, PFES, EEGL, PT98, PT99 e ELFL.
ImageLocation String Falso A localização exata da imagem usando um URL completo (como http://mystore.com/images/1234.jpg).
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
ProductImageFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
Enviar Feed de Inventário

O feed de estoque permite que você atualize as quantidades de estoque (níveis de estoque) para seus itens.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO InventoryFeed#TEMP (SKU,Quantity,FulfillmentLatency) VALUES ('15700',11 ,'2')
INSERT INTO InventoryFeed#TEMP (SKU,Quantity,FulfillmentLatency) VALUES ('99987867',10 ,'2')

Em seguida, você executa o procedimento especificando o valor de InventoryFeedAggregate com o nome da tabela #TEMP usada InventoryFeed#TEMP.

EXEC SubmitInventoryFeed InventoryFeedAggregate='InventoryFeed#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Verdade Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
FulfillmentCenterID String Falso Identificador definido pelo vendedor para um centro de distribuição.
Available Boolean Falso Indica se o item está ou não disponível (true = disponível; false = não disponível).
Quantity Integer Falso Indica se um item está ou não disponível (qualquer número positivo = disponível; 0 = não disponível).
RestockDate Date Falso Data em que o item será reabastecido, se não estiver disponível no momento.
FulfillmentLatency String Falso O número de dias entre a data do pedido e a data de envio (um número inteiro entre 1 e 30).
SwitchFulfillmentTo String Falso Usado apenas ao mudar o processamento de um item de MFN (comerciante processado) para AFN (Amazon processado) ou vice-versa.
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
InventoryFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarPedidoReconhecimentoFeed

O feed de Confirmação de Pedido permite que você confirme seu sucesso ou falha ao baixar um pedido.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO OrderAcknowledgementFeedAggregate#TEMP(AmazonOrderId,StatusCode,AmazonOrderItemCode,CancelReason) VALUES ('249-6070298-2783041','Failure','25959136016214','NoInventory')

Em seguida, execute o procedimento especificando o valor de OrderAcknowledgementFeedAggregate com o nome da tabela #TEMP usada OrderAcknowledgementFeedAggregate#TEMP.

EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate = 'OrderAcknowledgementFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

As informações agregadas podem ser inseridas especificando-as neste formato XML

<Row>
    <AmazonOrderId>249-6070298-2783041</AmazonOrderId>
    <StatusCode>Failure</StatusCode>
    <AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
    <CancelReason>NoInventory</CancelReason>
</Row>
EXEC SubmitOrderAcknowledgementFeed OrderAcknowledgementFeedAggregate='<Row>
    <AmazonOrderId>249-6070298-2783041</AmazonOrderId>
    <StatusCode>Failure</StatusCode>
    <AmazonOrderItemCode>25959136016214</AmazonOrderItemCode>
    <CancelReason>NoInventory</CancelReason>
</Row>'

Entrada

Nome Tipo Obrigatório Descrição
AmazonOrderID String Falso O identificador exclusivo da Amazon para um pedido, que identifica o pedido inteiro, independentemente do número de itens individuais no pedido.
MerchantOrderID String Falso ID opcional do pedido fornecido pelo vendedor. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados ao pedido.
StatusCode String Falso Permite que você reconheça seu sucesso ou falha ao baixar um pedido. StatusCode pode ser Sucesso ou Falha.
AmazonOrderItemCode String Falso O identificador exclusivo da Amazon para um item em um pedido.
MerchantOrderItemID String Falso ID opcional fornecida pelo vendedor para um item em um pedido. Se MerchantOrderItemID for especificado com AmazonOrderItemCode, a Amazon mapeará os dois IDs e você poderá usar seu próprio ID de item de pedido para feeds subsequentes relacionados a esse item de pedido.
CancelReason String Falso Usado apenas ao enviar um StatusCode de falha.
ItemAggregate String Falso Um agregado que representa um Item de pedido. Pode estar na forma de XML ou uma tabela #TEMP. Use este campo quando vários itens no pedido precisarem ser confirmados.
OrderAcknowledgementFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarOrderAdjustmentFeed

O feed de ajuste de pedido permite que você emita um reembolso (ajuste) para um pedido. Você deve fornecer um motivo para o ajuste, como Devolução do cliente e o valor do ajuste, discriminado por componente de preço (principal, frete, imposto e assim por diante).

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO ItemPriceAdjustmentsAggregate#TEMP (ItemPriceAdjustmentsComponentType,ItemPriceAdjustmentsComponentAmount,ItemPriceAdjustmentsComponentAmountCurrency) VALUES ('Shipping','150','JPY')
INSERT INTO AdjustedItemAggregate#TEMP (AdjustedItemAmazonOrderItemCode,AdjustedItemAdjustmentReason,ItemPriceAdjustmentsAggregate) VALUES ('25959136016214','CustomerReturn','ItemPriceAdjustmentsAggregate#TEMP')
INSERT INTO OrderAdjustmentFeedAggregate#TEMP (AmazonOrderID,OperationType,AdjustedItemAggregate) VALUES ('249-6070298-2783041','Update','AdjustedItemAggregate#TEMP')

Em seguida, execute o procedimento especificando o valor de OrderAdjustmentFeedAggregate com o nome da tabela #TEMP usada OrderAdjustmentFeedAggregate#TEMP.

EXEC SubmitOrderAdjustmentFeed OrderAdjustmentFeedAggregate = 'OrderAdjustmentFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
AmazonOrderID String Falso O identificador exclusivo da Amazon para um pedido, que identifica o pedido inteiro, independentemente do número de itens individuais no pedido.
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
MerchantOrderID String Falso ID opcional do pedido fornecido pelo vendedor. A primeira etapa é estabelecer o MerchantOrderID no feed de confirmação. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados a esse pedido. Consulte o XSD básico para obter a definição.
AdjustedItemQuantityCancelled Integer Falso Quantidade de itens sendo cancelados. Usado apenas para cancelamentos parciais.
AdjustedItemAmazonOrderItemCode String Falso ID exclusivo da Amazon para um item em um pedido.
AdjustedItemMerchantOrderItemID String Falso ID opcional fornecida pelo vendedor para um item em um pedido. Pode ser usado no processamento de pedidos se o emparelhamento foi estabelecido no feed de confirmação.
AdjustedItemMerchantAdjustmentItemID String Falso ID exclusivo fornecido pelo vendedor opcional para o ajuste (não usado pela Amazon).
AdjustedItemAdjustmentReason String Falso Motivo do ajuste.
ItemPriceAdjustmentsComponentType String Falso O tipo de ajuste de preço para o item. Os valores incluem: Principal, Frete, Imposto, FreteTax, RestockingFee, RestockingFeeTax, GiftWrap, GiftWrapTax, Sobretaxa, ReturnShipping, Goodwill, ExportCharge, COD, CODTax, Other, FreeReplacementReturnShipping
ItemPriceAdjustmentsComponentAmount Decimal Falso O valor do ajuste.
ItemPriceAdjustmentsComponentAmountCurrency String Falso A moeda para o valor.
ItemPriceAdjustmentsAggregate String Falso Um agregado representando o valor que o comprador deve ser reembolsado pelo item. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se for necessário aplicar vários ajustes de preços de itens.
PromotionAdjustmentsPromotionClaimCode String Falso O ClaimCode para o ajuste de promoção.
PromotionAdjustmentsMerchantPromotionID String Falso O ID da Promoção para o Ajuste de Promoção.
PromotionAdjustmentsComponentType String Falso O Tipo de ajuste de preço para a promoção.
PromotionAdjustmentsComponentAmount Decimal Falso O Valor do ajuste de preço para a promoção.
PromotionAdjustmentsComponentAmountCurrency String Falso A moeda para o valor.
PromotionAdjustmentsComponentAggregate String Falso Um agregado representando o Valor que o comprador deve ser reembolsado pela promoção, discriminado por tipo. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se vários ajustes de preço de promoção precisarem ser aplicados.
PromotionAdjustmentsAggregate String Falso Um agregado que representa a promoção. Elementos filhos incluem PromotionClaimCode, MerchantPromotionID, ComponentAggregate (Tipo, Valor e Valor@Currency). Use este campo se várias promoções precisarem ser aplicadas.
AdjustedItemAggregate String Falso Um agregado que representa informações de ajuste de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo se vários itens precisarem de ajuste em 1 pedido.
OrderAdjustmentFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarPedidoFulfillmentFeed

O feed de atendimento de pedidos permite que seu sistema atualize o sistema da Amazon com informações de atendimento de pedidos.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO ItemAggregate#TEMP(ItemAmazonOrderItemCode,ItemQuantity) VALUES ('25959136016214','1');
INSERT INTO OrderFulfillmentFeedAggregate#TEMP (AmazonOrderID,FulfillmentDate,FulfillmentDataCarrierName,FulfillmentDataShippingMethod,FulfillmentDataShipperTrackingNumber,ItemAggregate) VALUES ('249-6070298-2783041','2017-02-01T00:00:00Z',' Delivery Company','Normal Delivery','1223525345234','ItemAggregate#TEMP')

Em seguida, execute o procedimento especificando o valor de OrderFulfillmentFeedAggregate com o nome da tabela #TEMP usada OrderFulfillmentFeedAggregate#TEMP.

EXEC SubmitOrderFulfillmentFeed OrderFulfillmentFeedAggregate = 'OrderFulfillmentFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
AmazonOrderID String Falso O identificador exclusivo da Amazon para um pedido, que identifica todo o pedido, independentemente do número de itens individuais no pedido.
MerchantOrderID String Falso ID opcional do pedido fornecido pelo vendedor. A primeira etapa é estabelecer o MerchantOrderID no feed de confirmação. A Amazon mapeará o MerchantOrderID para o AmazonOrderID e você poderá usar seu próprio ID de pedido (MerchantOrderID) para feeds subsequentes relacionados a esse pedido. Consulte o XSD básico para obter a definição.
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
MerchantFulfillmentID Integer Falso Identificador exclusivo fornecido pelo vendedor para a remessa (não usado pela Amazon).
FulfillmentDate Datetime Falso A data em que o item foi realmente enviado ou retirado, dependendo do método de atendimento especificado no pedido.
FulfillmentDataCarrierCode String Falso O código da transportadora.
FulfillmentDataCarrierName String Falso O nome da transportadora.
FulfillmentDataShippingMethod String Falso O método de envio usado para entregar o item.
FulfillmentDataShipperTrackingNumber String Falso O número de rastreamento da remessa.
CODCollectionMethod String Falso Modo de cobrança em dinheiro na entrega de um pedido.
ItemAmazonOrderItemCode String Falso ID exclusivo da Amazon para um item em um pedido.
ItemMerchantOrderItemID String Falso A ID opcional de remessa fornecida pelo vendedor para um item em um pedido.
ItemMerchantFulfillmentItemID String Falso Identificador exclusivo fornecido pelo vendedor para um item na remessa (não usado pela Amazon).
ItemQuantity Integer Falso A quantidade de um item enviado.
ItemAggregate String Falso Um agregado que representa informações de atendimento de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo quando vários itens precisam ser incluídos no feed.
FulfillmentDataAggregate String Falso Um agregado que representa informações de atendimento de pedido para um item específico. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo quando vários itens precisam ser incluídos no feed.
OrderFulfillmentFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarOverrideFeed

O feed de substituição permite que você defina uma exceção para as configurações de frete no nível da conta para um produto individual (SKU).

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO ShippingOverrideAggregate#TEMP (ShipOption,IsShippingRestricted) VALUES ('Std JP Kanto8','true')
INSERT INTO ShippingOverrideAggregate#TEMP (ShipOption,Type,ShipAmount,ShipAmountCurrency) VALUES ('Std JP Kantoa8','Exclusive','400.0','JPY')
INSERT INTO OverrideFeedAggregate#TEMP (SKU,OperationType,ShippingOverrideAggregate) VALUES ('15700','Update','ShippingOverrideAggregate#TEMP')

Em seguida, execute o procedimento especificando o valor de OverrideFeedAggregate com o nome da tabela #TEMP usada OverrideFeedAggregate#TEMP.

EXEC SubmitOverrideFeed OverrideFeedAggregate = 'OverrideFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Verdade Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
ShipOption String Falso Localidade e serviço de transporte.
IsShippingRestricted Boolean Falso Indica se o SKU pode ou não ser enviado para a localidade especificada usando o serviço de remessa especificado (ShipOption).
Type String Falso O tipo de taxa de remessa substituta (Aditiva ou Exclusiva) sendo aplicada ao SKU.
ShipAmount Decimal Falso O valor da taxa de envio Aditiva ou Exclusiva.
ShipAmountCurrency Decimal Falso A moeda usada para ShipAmount.
ShippingOverrideAggregate String Falso Um agregado que representa a substituição do frete. Pode estar na forma de XML ou uma tabela #TEMP. Use este campo se forem necessárias várias substituições de remessa.
OverrideFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarPriceFeed

O feed Preço permite definir o preço atual e o preço de venda (quando aplicável) de um item.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO PriceFeedAggregate#TEMP (SKU,StandardPrice,StandardPriceCurrency,MAP,MAPCurrency,SalePrice,SalePriceCurrency,SaleStartDate,SaleEndDate) VALUES ('15700','134','JPY','100','JPY','150','JPY','2017-02-01T00:00:00Z','2020-02-01T00:00:00Z')
INSERT INTO PriceFeedAggregate#TEMP (SKU,StandardPrice,StandardPriceCurrency,MAP,MAPCurrency,SalePrice,SalePriceCurrency,SaleStartDate,SaleEndDate) VALUES ('99987867','134','JPY','100','JPY','150','JPY','2017-02-01T00:00:00Z','2020-02-01T00:00:00Z')

Em seguida, você executa o procedimento especificando o valor de PriceFeedAggregate com o nome da tabela #TEMP usada PriceFeedAggregate#TEMP.

EXEC SubmitPriceFeed PriceFeedAggregate = 'PriceFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Falso Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
OperationType String Falso Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
StandardPrice Double Falso Obrigatório. Preço do item (não preço de venda).
StandardPriceCurrency String Falso Obrigatório. A moeda do Preço Padrão.
MAP String Falso Preço mínimo anunciado. Use somente se indicado pelo fabricante. Tanto o preço padrão quanto o preço de venda (se aplicável) devem ser superiores ao valor do MAP.
MAPCurrency String Falso Preço mínimo anunciado. Use somente se indicado pelo fabricante. Tanto o preço padrão quanto o preço de venda (se aplicável) devem ser superiores ao valor do MAP.
SalePrice Double Falso O preço da venda.
SalePriceCurrency String Falso A moeda da venda.
SaleStartDate Datetime Falso A data de início da venda.
SaleEndDate Datetime Falso A data final da venda.
PriceFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.
MarketplaceIds String Falso Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarProdutoFeed

O feed de produtos contém informações descritivas sobre os produtos em seu catálogo. Essas informações permitem que a Amazon crie um registro e atribua um identificador exclusivo conhecido como ASIN (Amazon Standard Item Number) a cada produto.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas.

SubmitProductFeed Tem dois agregados principais que precisam ser inseridos.

  • ProductDescriptionDataAggregate
  • ProductDataAggregate

Você deve incluir em sua consultar:

As informações ProductDescriptionDataAggregate precisam ser inseridas usando a tabela temporária ProductDescriptionDataAggregate#TEMP.

INSERT INTO ProductDescriptionDataAggregate#TEMP(Title,Brand,Description,BulletPoint,Manufacturer) VALUES ('test Title','test Brand','test Description','test BulletPoint','test Manufacturer')

As informações do ProductDataAggregate variam de acordo com a categoria usada. A lista de todos os XSD fornecidos pela amazon pode ser encontrada aqui https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Product.xsd

Este exemplo usará a categoria Esportes https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Sports.xsd

Para adicionar um ProductData Sports.xsd válido deve ser seguido completamente e o agregado xml deve ser criado corretamente. Este exemplo tem os seguintes dados do produto

  • ProductType = SportingGoods
  • Parentesco = Pai
  • VariationTheme = Size (com base no ProductType selecionado, alguns dos VariationTheme serão inválidos. Neste exemplo, a variação de Design é inválida.)
  • Tamanho = S
  • MaterialComposition = Metal

Seguindo a ordem do arquivo Sports.xsd XSD, o agregado é:

<Sports>
    <ProductType>SportingGoods</ProductType>
    <VariationData>
        <Parentage>parent</Parentage>
        <VariationTheme>Size</VariationTheme>
        <Size>S</Size>
    </VariationData>
    <MaterialComposition>Metal</MaterialComposition>
</Sports>

Este Agregado é o valor de ProductDataAggregate.

INSERT INTO ProductFeedAggregate#TEMP(SKU,ProductDescriptionDataAggregate,ProductDataAggregate) VALUES ('test SKU','ProductDescriptionDataAggregate#TEMP','<Sports>
    <ProductType>SportingGoods</ProductType>
    <VariationData>
        <Parentage>parent</Parentage>
        <VariationTheme>Size</VariationTheme>
        <Size>S</Size>
    </VariationData>
    <MaterialComposition>Metal</MaterialComposition>
</Sports>')

Em seguida, execute o procedimento especificando o valor de ProductFeedAggregate com o nome da tabela #TEMP usada ProductFeedAggregate#TEMP.

EXEC SubmitProductFeed ProductFeedAggregate = 'ProductFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
SKU String Verdade Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
OperationType String Verdade Obrigatório. Usado para especificar o tipo de operação (Update, Delete ou PartialUpdate) a ser realizada nos dados.
StandardProductID String Falso Um identificador padrão exclusivo para um produto, consistindo em um tipo (ISBN, UPC ou EAN) e um valor que esteja em conformidade com o formato apropriado para o tipo especificado. Este é um campo obrigatório se Type for fornecido para StandardProductID no XSD base.
ProductTaxCode String Falso Código padrão da Amazon para identificar as propriedades fiscais de um produto.
LaunchDate Datetime Falso Controla quando o produto aparece nas buscas e navegações no site da Amazon.
DiscontinueDate Datetime Falso Controla quando o produto desaparece das buscas e navegação no site da Amazon.
ReleaseDate Datetime Falso A data em que um produto é lançado para venda.
Condition String Falso A condição do item.
Rebate String Falso O desconto do produto.
ItemPackageQuantity Integer Falso Número do mesmo produto contido em um pacote. Por exemplo, se você estiver vendendo uma caixa de 10 pacotes de meias, ItemPackageQuantity seria 10. Voltar para o início
NumberOfItems Integer Falso Número de itens discretos incluídos no produto que você está oferecendo para venda, de forma que cada item não seja embalado para venda individual. Por exemplo, se você estiver vendendo uma caixa com 10 pacotes de meias e cada pacote contiver 3 pares de meias, NumberOfItems seria 30. Voltar para o início
Title String Verdade Obrigatório. Breve descrição do produto.
Brand String Falso Marca do produto.
Designer String Falso Designer do produto.
Description String Falso Descrição longa do produto.
BulletPoint String Falso Breves descrições das características do produto.
PackageDimensionsLength String Falso Dimensões calculadas da embalagem.
PackageDimensionsWidth String Falso Dimensões calculadas da embalagem.
PackageDimensionsHeight String Falso Dimensões calculadas da embalagem.
PackageDimensionsWeight String Falso Dimensões calculadas da embalagem.
ItemDimensionsLength String Falso Dimensões calculadas do item.
ItemDimensionsWidth String Falso Dimensões calculadas do item.
ItemDimensionsHeight String Falso Dimensões calculadas do item.
ItemDimensionsWeight String Falso Dimensões calculadas do item.
PackageWeight String Falso Peso do pacote.
ShippingWeight String Falso Peso do produto quando embalado para envio.
MerchantCatalogNumber String Falso Número de catálogo do vendedor para o produto, se diferente do SKU.
MSRP Double Falso Preço de varejo sugerido pelo fabricante.
MaxOrderQuantity Integer Falso Quantidade máxima do produto que um cliente pode solicitar.
SerialNumberRequired Boolean Falso Indica se o produto deve ter um número de série.
Prop65 Boolean Falso Usado se o produto estiver sujeito aos regulamentos da prop 65 na Califórnia. Apenas nós.
LegalDisclaimer String Falso Qualquer isenção de responsabilidade legal necessária para o produto.
Manufacturer String Falso Criador do produto.
MfrPartNumber String Falso Número da peça fornecido pelo fabricante original.
SearchTerms String Falso Os termos que você envia fornecem resultados de pesquisa de produtos.
PlatinumKeywords String Falso Valores usados para mapear produtos para nós em uma estrutura de navegação personalizada.
RecommendedBrowseNode String Falso Valor usado para classificar um item.
Memorabilia Boolean Falso Usado se o produto for um item de recordação.
Autographed Boolean Falso Usado se o produto for um item autografado.
UsedFor String Falso Para que o produto é usado (afeta a colocação do produto na estrutura de navegação da Amazon).
ItemType String Falso Valor predefinido que especifica onde o produto deve aparecer na estrutura de navegação da Amazon.
OtherItemAttributes String Falso Usado para classificar ainda mais o produto dentro da estrutura de navegação da Amazon.
TargetAudience String Falso Usado para classificar ainda mais o produto dentro da estrutura de navegação da Amazon.
SubjectContent String Falso Usado para relacionar o produto a uma ideia ou conceito específico para merchandising.
IsGiftWrapAvailable Boolean Falso Indica se o embrulho de presente está disponível para o produto.
IsGiftMessageAvailable Boolean Falso Indica se a mensagem de presente está disponível para o produto.
IsDiscontinuedByManufacturer Boolean Falso Indica que o fabricante parou de fabricar o item.
MaxAggregateShipQuantity Integer Falso O número máximo do mesmo item que pode ser enviado no mesmo pacote.
ProductDescriptionDataAggregate String Falso Seção contendo informações específicas da categoria, como variações. Pode estar na forma de XML ou uma tabela #TEMP.
ProductDataAggregate String Falso Seção contendo informações específicas da categoria, como variações. Pode estar na forma de XML ou uma tabela #TEMP.
ProductFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML, JSON ou uma tabela #TEMP.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarRelacionamentoFeed

O feed Relacionamento permite configurar relacionamentos opcionais entre itens em seu catálogo.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO RelationAggregate#TEMP (Type,SKU) VALUES ('Variation','99987867')
INSERT INTO RelationAggregate#TEMP (Type,SKU) VALUES ('Variation','99987867')
INSERT INTO RelationshipFeedAggregate#TEMP (ParentSKU,RelationAggregate) VALUES ('15700','RelationAggregate#TEMP')

Em seguida, execute o procedimento especificando o valor de RelationshipFeedAggregate com o nome da tabela #TEMP usada RelationshipFeedAggregate#TEMP.

EXEC SubmitRelationshipFeed RelationshipFeedAggregate = 'RelationshipFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
ParentSKU String Falso Obrigatório. O SKU mestre para um produto com variações.
OperationType String Falso Obrigatório. Usado para especificar o tipo de operação (Update ou Delete) a ser realizada nos dados.
Type String Falso Tipo de relacionamento; atualmente suportados são Variação ou Acessório.
SKU String Falso Usado para identificar um produto individual, uma variação (filho) do SKU pai.
RelationAggregate String Falso Um agregado que representa a relação. Pode estar na forma de XML, JSON ou uma tabela #TEMP. Use este campo ao aplicar relações múltiplas
RelationshipFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de tabela XML ou #TEMP.
MarketplaceIds String Falso Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarSourcingOnDemandFeed

Informações de uso para a operação SubmitSourcingOnDemandFeed.rsb.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar:

INSERT INTO OrderSourcingOnDemandFeedAggregate#TEMP (AmazonOrderID,SKU,EstimatedShipDate) VALUES ('250-4747727-9303810','15700','2018-12-08T00:00:00Z');

Em seguida, execute o procedimento especificando o valor de OrderSourcingOnDemandFeedAggregate com o nome da tabela #TEMP usada OrderSourcingOnDemandFeedAggregate#TEMP.

EXEC SubmitSourcingOnDemandFeed OrderSourcingOnDemandFeedAggregate = 'OrderSourcingOnDemandFeedAggregate#TEMP', marketplaceids = 'A1VC38T7YXB528'

Entrada

Nome Tipo Obrigatório Descrição
AmazonOrderID String Falso ID do pedido da Amazon.
SKU Datetime Verdade Obrigatório. Usado para identificar um produto individual. Cada produto deve ter um SKU e cada SKU deve ser exclusivo.
EstimatedShipDate String Verdade Obrigatório. Data estimada de envio.
OrderSourcingOnDemandFeedAggregate String Falso Um agregado que representa o feed. Pode estar na forma de XML ou uma tabela #TEMP.
MarketplaceIds String Verdade Obrigatório. Uma lista de um ou mais IDs de mercado para o mercado que registrou a conta de listagem.

Colunas do conjunto de resultados

Nome Tipo Descrição
FeedId String Um identificador exclusivo para o feed.
FeedType String O tipo de feed enviado.
SubmittedDate Datetime A data e a hora em que o feed foi enviado.
FeedProcessingStatus String O status de processamento do envio do feed.
EnviarFornecedorPedidoConfirmação

Envia confirmações para uma ordem de compra.

Executar

O Driver usa tabelas #TEMP como campos para agregar informações inseridas

Você deve incluir em sua consultar informações para ambos OrderAcknowledgement e OrderItemAcknowledgement.

Primeiro criamos uma tabela temporária OrderItemAcknowledgements para o OrderAcknowledgement número 1:

INSERT INTO itemAck1#temp(AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Accepted', 100, 'Cases', 10, '2022-02-02T12:00:00Z', '2022-02-10T15:00:00Z', 'TemporarilyUnavailable') 
INSERT INTO itemAck1#temp(AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Accepted', 100, 'Cases', 20, '2022-03-02T12:00:00Z', '2022-03-10T15:00:00Z', 'InvalidProductIdentifier') 
INSERT INTO itemAck1#temp(AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Rejected', 100, 'Cases', 30, '2022-04-02T12:00:00Z', '2022-04-10T15:00:00Z', 'ObsoleteProduct') 
INSERT INTO itemAck1#temp(AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Rejected', 101, 'Cases', 30, '2022-04-02T12:00:00Z', '2022-04-10T15:00:00Z', 'ObsoleteProduct') 

Em seguida, criamos outra tabela temporária OrderItemAcknowledgements para o OrderAcknowledgement número 2:

INSERT INTO itemAck2#temp(AcknowledgementCode, AcknowledgedAmount, AcknowledgedUnit, AcknowledgedUnitSize, ScheduledShipDate, ScheduledDeliveryDate, RejectionReason)
VALUES ('Accepted', 99, 'Cases', 9, '2022-09-09T12:00:00Z', '2022-08-8T15:00:00Z', 'ObsoleteProduct') 

Depois disso, temos que criar outra tabela temporária referenciando as tabelas temporárias criadas anteriormente itemAck1#temp e itemAck2#temp

INSERT INTO orderAck#temp(ItemSequenceNumber, AmazonProductIdentifier, VendorProductIdentifier, OrderedAmount, OrderedUnit, OrderedUnitSize, NetCostCurrencyCode, NetCostAmount, ListPriceCurrencyCode, ListPriceAmount, DiscountMultiplier, ItemAcknowledgements)
VALUES ('seq1', 'id1', 'vendId1', 100, 'Cases', 2, 'ALL', 999, 'ALL', 999, 'discount_multiplier_123', 'itemAck1#temp')
INSERT INTO orderAck#temp(ItemSequenceNumber, AmazonProductIdentifier, VendorProductIdentifier, OrderedAmount, OrderedUnit, OrderedUnitSize, NetCostCurrencyCode, NetCostAmount, ListPriceCurrencyCode, ListPriceAmount, DiscountMultiplier, ItemAcknowledgements)
VALUES ('seq2', 'id2', 'vendId2', 200, 'Cases', 4, 'ALL', 992, 'ALL', 992, 'discount_multiplier_456', 'itemAck2#temp')

Depois de criarmos as tabelas temporárias necessárias, podemos executar o procedimento armazenado, conforme o exemplo abaixo:

EXECUTE SubmitVendorOrderAcknowledgement
        PurchaseOrderNumber = 'PurchaseOrderNumber1',
        SellerPartyId = '123',
        SellerTaxRegistrationType = 'VAT',
        SellerTaxRegistrationNumber = '123456',
        AcknowledgementDate = '2022-01-01T10:00:00.000',
Items = 'orderAck#temp';

OrderAcknowledgement informações do esquema da tabela temporária:

Nome da coluna Tipo Obrigatório Descrição
ItemSequenceNumber cadeia falso Número de sequência do item de linha para o item.
AmazonProductIdentifier cadeia falso Número de identificação padrão da Amazon (ASIN) de um item.
VendorProductIdentifier cadeia falso O fornecedor selecionou a identificação do produto do item. Deve ser o mesmo que foi enviado no pedido de compra.
Quantidade pedida inteiro verdadeiro Quantidade encomendada. Este valor não deve ser zero.
Unidade Pedida cadeia verdadeiro Unidade de medida para a quantidade pedida.
OrderedUnitSize inteiro verdadeiro O tamanho da caixa, caso tenhamos pedido usando caixas.
NetCostCurrencyCode cadeia falso Código de moeda de três dígitos no formato ISO 4217.
NetCostAmount cadeia falso Um número decimal sem perda de precisão.
ListPriceCurrencyCode cadeia falso Código de moeda de três dígitos no formato ISO 4217.
ListaPreçoValor seqüência de caracteres falso Um número decimal sem perda de precisão.
DescontoMultiplicador cadeia falso O multiplicador de desconto que deve ser aplicado ao preço se um fornecedor vender livros com um preço de tabela.
ItemAgradecimentos cadeia verdadeiro Isso é usado para indicar a quantidade reconhecida. Deve ser especificado usando uma tabela #temp.

OrderItemAcknowledgement informações do esquema da tabela temporária:

Nome da coluna Tipo Obrigatório Descrição
Código de Reconhecimento cadeia verdadeiro Isso indica o código de confirmação.
Montante reconhecido inteiro verdadeiro Quantidade encomendada. Este valor não deve ser zero.
Unidade Reconhecida cadeia verdadeiro Unidade de medida para a quantidade pedida.
AcknowledgedUnitSize inteiro falso O tamanho da caixa, caso tenhamos pedido usando caixas.
Data de envio agendada data e hora falso Data de envio estimada por item de linha. Deve estar no formato de data/hora ISO-8601.
Data de entrega programada data e hora falso Data de entrega estimada por item de linha. Deve estar no formato de data/hora ISO-8601.
Motivo da rejeição cadeia falso Indica o motivo da rejeição.

Entrada

Nome Tipo Obrigatório Descrição
PurchaseOrderNumber String Verdade O número da ordem de compra
SellerPartyId String Verdade Identificação atribuída para a festa. Por exemplo, código do depósito ou código do fornecedor.
SellerTaxRegistrationNumber String Falso Número de inscrição fiscal da entidade. Por exemplo, ID do IVA.
SellerTaxRegistrationType String Falso Tipo de registro fiscal da entidade. Os valores permitidos são IVA, GST.
SellerAddressAddressLine1 String Falso Primeira linha do endereço.
SellerAddressAddressLine2 String Falso Informações adicionais de endereço, se necessário.
SellerAddressAddressLine3 String Falso Informações adicionais de endereço, se necessário.
SellerAddressCity String Falso A cidade onde a pessoa, empresa ou instituição está localizada.
SellerAddressCountryCode String Falso O código de país de dois dígitos no formato ISO 3166-1 alfa-2.
SellerAddressCounty String Falso O município onde a pessoa, empresa ou instituição está localizada.
SellerAddressDistrict String Falso O distrito onde a pessoa, empresa ou instituição está localizada.
SellerAddressName String Falso O nome do endereço da pessoa, empresa ou instituição.
SellerAddressPhone String Falso O número de telefone da pessoa, empresa ou instituição localizada naquele endereço.
SellerAddressPostalCode String Falso O código postal desse endereço. Ele contém uma série de letras ou dígitos ou ambos.
SellerAddressStateOrRegion String Falso O estado ou região onde a pessoa, empresa ou instituição está localizada.
Items String Verdade Itens de representação agregada. Pode ser na forma de #tabela TEMP.
AcknowledgementDate Datetime Falso A data e hora em que a ordem de compra é confirmada, no formato de data/hora ISO-8601.

Colunas do conjunto de resultados

Nome Tipo Descrição
Success String
TransactionId String

Tabelas do Sistema

Você pode consultar as tabelas do sistema descritas nesta seção para acessar informações de esquema, informações sobre a funcionalidade da fonte de dados e estatísticas de operação em lote.

Tabelas de Esquema

As tabelas a seguir retornam metadados de banco de dados para o Amazon Marketplace:

Tabelas de Fonte de Dados

As tabelas a seguir retornam informações sobre como se conectar e consultar a fonte de dados:

  • sys_connection_props: Retorna informações sobre as propriedades de conexão disponíveis.
  • sys_sqlinfo: Descreve as consultas SELECT que o conector pode descarregar para a fonte de dados.

Consultar Tabelas de Informações

A tabela a seguir retorna estatísticas de consultar para consultas de modificação de dados:

  • sys_identity: Retorna informações sobre operações em lote ou atualizações únicas.

Sys_catalogs

Lista os bancos de dados disponíveis.

A consultar a seguir recupera todos os bancos de dados determinados pela string de conexão:

SELECT * FROM sys_catalogs
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados.

Sys_schemas

Lista os esquemas disponíveis.

A consultar a seguir recupera todos os esquemas disponíveis:

SELECT * FROM sys_schemas
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados.
SchemaName String O nome do esquema.

Sys_tables

Lista as tabelas disponíveis.

A consultar a seguir recupera as tabelas e exibições disponíveis:

SELECT * FROM sys_tables
Colunas
Nome Tipo Descrição
CatalogName String O banco de dados que contém a tabela ou exibição.
SchemaName String O esquema que contém a tabela ou exibição.
TableName String O nome da tabela ou exibição.
TableType String O tipo de tabela (tabela ou exibição).
Description String Uma descrição da tabela ou visualização.
IsUpdateable Boolean Se a tabela pode ser atualizada.

Sys_tablecolumns

Descreve as colunas das tabelas e exibições disponíveis.

A consultar a seguir retorna as colunas e os tipos de dados da tabela Pedidos:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Orders' 
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a tabela ou exibição.
SchemaName String O esquema que contém a tabela ou exibição.
TableName String O nome da tabela ou exibição que contém a coluna.
ColumnName String O nome da coluna.
DataTypeName String O nome do tipo de dados.
DataType Int32 Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente.
Length Int32 O tamanho de armazenamento da coluna.
DisplaySize Int32 A largura máxima normal da coluna designada em caracteres.
NumericPrecision Int32 O número máximo de dígitos em dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora.
NumericScale Int32 A escala da coluna ou o número de dígitos à direita do ponto decimal.
IsNullable Boolean Se a coluna pode conter null.
Description String Uma breve descrição da coluna.
Ordinal Int32 O número de sequência da coluna.
IsAutoIncrement String Se o valor da coluna é atribuído em incrementos fixos.
IsGeneratedColumn String Se a coluna é gerada.
IsHidden Boolean Se a coluna está oculta.
IsArray Boolean Se a coluna é uma matriz.

Sys_procedures

Lista os procedimentos armazenados disponíveis.

A consultar a seguir recupera os procedimentos armazenados disponíveis:

SELECT * FROM sys_procedures
Colunas
Nome Tipo Descrição
CatalogName String O banco de dados que contém o procedimento armazenado.
SchemaName String O esquema que contém o procedimento armazenado.
ProcedureName String O nome do procedimento armazenado.
Description String Uma descrição do procedimento armazenado.
ProcedureType String O tipo do procedimento, como PROCEDURE ou FUNCTION.

Sys_procedureparameters

Descreve procedimento armazenado* parâmetros.

A consultar a seguir retorna informações sobre todos os parâmetros de entrada para o procedimento armazenado SampleProcedure:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SampleProcedure' AND Direction=1 OR Direction=2
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém o procedimento armazenado.
SchemaName String O nome do esquema que contém o procedimento armazenado.
ProcedureName String O nome do procedimento armazenado* contendo o parâmetro.
ColumnName String O nome do procedimento armazenado* parâmetro.
Direction Int32 Um número inteiro correspondente ao tipo do parâmetro: entrada (1), entrada/saída (2) ou saída (4). parâmetros de tipo de entrada/saída podem ser parâmetros de entrada e saída.
DataTypeName String O nome do tipo de dados.
DataType Int32 Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente.
Length Int32 O número de caracteres permitido para dados de caractere. O número de dígitos permitidos para dados numéricos.
NumericPrecision Int32 A precisão máxima para dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora.
NumericScale Int32 O número de dígitos à direita do ponto decimal em dados numéricos.
IsNullable Boolean Se o parâmetro pode conter null.
IsRequired Boolean Se o parâmetro é necessário para a execução do procedimento.
IsArray Boolean Se o parâmetro é uma matriz.
Description String A descrição do parâmetro.
Ordinal Int32 O índice do parâmetro.

Sys_keycolumns

Descreve as chaves primárias e estrangeiras. A consultar a seguir recupera a chave primária da tabela Orders:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Orders'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
IsKey Boolean Se a coluna é uma chave primária na tabela referenciada no campo TableName.
IsForeignKey Boolean Se a coluna é uma chave estrangeira referenciada no campo TableName.
PrimaryKeyName String O nome da chave primária.
ForeignKeyName String O nome da chave estrangeira.
ReferencedCatalogName String O banco de dados que contém a chave primária.
ReferencedSchemaName String O esquema que contém a chave primária.
ReferencedTableName String A tabela que contém a chave primária.
ReferencedColumnName String O nome da coluna da chave primária.

Sys_foreignkeys

Descreve as chaves estrangeiras. A consultar a seguir recupera todas as chaves estrangeiras que se referem a outras tabelas:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
PrimaryKeyName String O nome da chave primária.
ForeignKeyName String O nome da chave estrangeira.
ReferencedCatalogName String O banco de dados que contém a chave primária.
ReferencedSchemaName String O esquema que contém a chave primária.
ReferencedTableName String A tabela que contém a chave primária.
ReferencedColumnName String O nome da coluna da chave primária.
ForeignKeyType String Designa se a chave estrangeira é uma chave de importação (aponta para outras tabelas) ou de exportação (referenciada de outras tabelas).

Sys_indexes

Descreve os índices disponíveis. Ao filtrar por índices, você pode escrever consultas mais seletivas com tempos de resposta de consultar mais rápidos.

A consultar a seguir recupera todos os índices que não são chaves primárias:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém o índice.
SchemaName String O nome do esquema que contém o índice.
TableName String O nome da tabela que contém o índice.
IndexName String O nome do índice.
ColumnName String O nome da coluna associada ao índice.
IsUnique Boolean True se o índice for exclusivo. Falso caso contrário.
IsPrimary Boolean Verdadeiro se o índice for uma chave primária. Falso caso contrário.
Type Int16 Um valor inteiro correspondente ao tipo de índice: estatística (0), clusterizado (1), hash (2) ou outro (3).
SortOrder String A ordem de classificação: A para crescente ou D para decrescente.
OrdinalPosition Int16 O número de sequência da coluna no índice.

Sys_connection_props

Retorna informações sobre as propriedades de conexão disponíveis e as definidas na string de conexão.

Ao consultar esta tabela, a string de conexão de configuração deve ser usada:

jdbc:cdata:amazonmarketplace:config:

Esta string de conexão permite que você consultar esta tabela sem uma conexão válida.

A consultar a seguir recupera todas as propriedades de conexão que foram definidas na string de conexão ou definidas por meio de um valor padrão:

SELECT * FROM sys_connection_props WHERE Value <> ''
Colunas
Nome Tipo Descrição
Name String O nome da propriedade de conexão.
ShortDescription String Uma breve descrição.
Type String O tipo de dados da propriedade de conexão.
Default String O valor padrão, se não houver um definido explicitamente.
Values String Uma lista separada por vírgulas de valores possíveis. Um erro de validação é lançado se outro valor for especificado.
Value String O valor que você definiu ou um padrão pré-configurado.
Required Boolean Se a propriedade é necessária para se conectar.
Category String A categoria da propriedade de conexão.
IsSessionProperty String Se a propriedade é uma propriedade de sessão, usada para salvar informações sobre a conexão atual.
Sensitivity String O nível de sensibilidade da propriedade. Isso informa se a propriedade está ofuscada nos formulários de registro e autenticação.
PropertyName String Uma forma truncada em camel case do nome da propriedade de conexão.
Ordinal Int32 O índice do parâmetro.
CatOrdinal Int32 O índice da categoria do parâmetro.
Hierarchy String Mostra as propriedades dependentes associadas que precisam ser definidas juntamente com esta.
Visible Boolean Informa se a propriedade está visível na UI da conexão.
ETC String Diversas informações diversas sobre o imóvel.

Sys_sqlinfo

Descreve o processamento da consultar SELECT que o conector pode transferir para a fonte de dados.

Processamento de Consultas Colaborativas

Ao trabalhar com fontes de dados que não suportam SQL-92, você pode consultar a exibição sys_sqlinfo para determinar os recursos de consultar das APIs subjacentes, expressas na sintaxe SQL. O conector transfere o máximo possível do processamento da instrução SELECT para o servidor e, em seguida, processa o restante da consultar na memória.

Descobrindo os Recursos SELECT da Fonte de Dados

Abaixo está um exemplo de conjunto de dados de recursos SQL. O conjunto de resultados a seguir indica a funcionalidade SELECT que o conector pode descarregar para a fonte de dados ou processar o lado do cliente. Sua fonte de dados pode suportar sintaxe SQL adicional. Alguns aspectos da funcionalidade SELECT são retornados em uma lista separada por vírgulas, se suportados; caso contrário, a coluna contém NO.

Nome Descrição Valores Possíveis
AGGREGATE_FUNCTIONS Funções de agregação suportadas. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Se a função COUNT é suportada. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR O caractere de abertura usado para escapar de um identificador. [
IDENTIFIER_QUOTE_CLOSE_CHAR O caractere de fechamento usado para escapar de um identificador. ]
SUPPORTED_OPERATORS Uma lista de operadores SQL com suporte. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Se GROUP BY é compatível e, em caso afirmativo, o grau de suporte. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Funções de string suportadas. LENGTH, CHAR, LOCATE, REPLACE, SUBSTRING, RTRIM, LTRIM, RIGHT, LEFT, UCASE, SPACE, SOUNDEX, LCASE, CONCAT, ASCII, REPEAT, OCTET, BIT, POSITION, INSERT, TRIM, UPPER, REGEXP, LOWER, DIFFERENCE, CHARACTER, SUBSTR, STR, REVERSE, PLAN, UUIDTOSTR, TRANSLATE, TRAILING, TO, STUFF, STRTOUUID, STRING, SPLIT, SORTKEY, SIMILAR, REPLICATE, PATINDEX, LPAD, LEN, LEADING, KEY, INSTR, INSERTSTR, HTML, GRAPHICAL, CONVERT, COLLATION, CHARINDEX, BYTE
NUMERIC_FUNCTIONS Funções numéricas suportadas. ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT, EXP, FLOOR, LOG, MOD, SIGN, SIN, SQRT, TAN, PI, RAND, DEGREES, LOG10, POWER, RADIANS, ROUND, TRUNCATE
TIMEDATE_FUNCTIONS Funções de data/hora suportadas. NOW, CURDATE, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR, MONTH, QUARTER, WEEK, YEAR, CURTIME, HOUR, MINUTE, SECOND, TIMESTAMPADD, TIMESTAMPDIFF, DAYNAME, MONTHNAME, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT
REPLICATION_SKIP_TABLES Indica tabelas ignoradas durante a replicação.
REPLICATION_TIMECHECK_COLUMNS Uma matriz de string contendo uma lista de colunas que serão usadas para verificar (na ordem especificada) para usar como uma coluna modificada durante a replicação.
IDENTIFIER_PATTERN Valor de string que indica qual string é válida para um identificador.
SUPPORT_TRANSACTION Indica se o provedor oferece suporte a transações como confirmação e reversão. YES, NO
DIALECT Indica o dialeto SQL a ser usado.
KEY_PROPERTIES Indica as propriedades que identificam o banco de dados uniforme.
SUPPORTS_MULTIPLE_SCHEMAS Indica se vários esquemas podem existir para o provedor. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Indica se vários catálogos podem existir para o provedor. YES, NO
DATASYNCVERSION A versão do Data Sync necessária para acessar este driver. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY A categoria Data Sync deste driver. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Se a funcionalidade SQL aprimorada além do que é oferecido pela API é suportada. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Se as operações em lote são suportadas. YES, NO
SQL_CAP Todos os recursos SQL suportados para este driver. SELECT, INSERT, DELETE, UPDATE, TRANSACTIONS, ORDERBY, OAUTH, ASSIGNEDID, LIMIT, LIKE, BULKINSERT, COUNT, BULKDELETE, BULKUPDATE, GROUPBY, HAVING, AGGS, OFFSET, REPLICATE, COUNTDISTINCT, JOINS, DROP, CREATE, DISTINCT, INNERJOINS, SUBQUERIES, ALTER, MULTIPLESCHEMAS, GROUPBYNORELATION, OUTERJOINS, UNIONALL, UNION, UPSERT, GETDELETED, CROSSJOINS, GROUPBYCOLLATE, MULTIPLECATS, FULLOUTERJOIN, MERGE, JSONEXTRACT, BULKUPSERT, SUM, SUBQUERIESFULL, MIN, MAX, JOINSFULL, XMLEXTRACT, AVG, MULTISTATEMENTS, FOREIGNKEYS, CASE, LEFTJOINS, COMMAJOINS, WITH, LITERALS, RENAME, NESTEDTABLES, EXECUTE, BATCH, BASIC, INDEX
PREFERRED_CACHE_OPTIONS Um valor de string especifica o cacheOptions preferencial.
ENABLE_EF_ADVANCED_QUERY Indica se o driver oferece suporte direto a consultas avançadas provenientes do Entity Framework. Caso contrário, as consultas serão tratadas no lado do cliente. YES, NO
PSEUDO_COLUMNS Uma matriz de cadeia de caracteres que indica as pseudocolunas disponíveis.
MERGE_ALWAYS Se o valor for verdadeiro, o modo de mesclagem será executado à força no Data Sync. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Uma consultar de seleção para retornar a data e hora de início da replicação.
REPLICATION_MIN_FUNCTION Permite que um provedor especifique o nome da fórmula a ser usado para executar um min do lado do servidor.
REPLICATION_START_DATE Permite que um provedor especifique uma data de início de replicação.
REPLICATION_MAX_DATE_QUERY Uma consultar de seleção para retornar a data e hora de término da replicação.
REPLICATION_MAX_FUNCTION Permite que um provedor especifique o nome da fórmula a ser usado para executar um máximo do lado do servidor.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Uma lista de tabelas que ignorará a divisão da replicação em blocos na replicação inicial.
CHECKCACHE_USE_PARENTID Indica se a instrução CheckCache deve ser executada na coluna de chave pai. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Indica procedimentos armazenados* que pode ser usado para gerar arquivos de esquema.

A consultar a seguir recupera os operadores que podem ser usados na cláusula WHERE:

SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'

Observe que tabelas individuais podem ter diferentes limitações ou requisitos na cláusula WHERE; consulte o Modelo de Dados para obter mais informações.

Colunas
Nome Tipo Descrição
NAME String Um componente da sintaxe SQL ou um recurso que pode ser processado no servidor.
VALUE String Detalhes sobre a sintaxe SQL ou SQL suportada.

Sys_identity

Retorna informações sobre tentativas de modificação.

A consultar a seguir recupera os IDs das linhas modificadas em uma operação em lote:

SELECT * FROM sys_identity
Colunas
Nome Tipo Descrição
Id String O ID gerado pelo banco de dados retornado de uma operação de modificação de dados.
Batch String Um identificador para o lote. 1 para uma única operação.
Operation String O resultado da operação no lote: INSERTED, UPDATED ou DELETED.
Message String SUCCESS ou uma mensagem de erro se a atualização no lote falhou.

Propriedades de Configurações Avançadas

As propriedades de configurações avançadas são as várias opções que podem ser usadas para estabelecer uma conexão. Esta seção fornece uma lista completa das opções que você pode configurar. Clique nos links para mais detalhes.

Autenticação

Propriedade Descrição
Schema O tipo de esquema a ser usado.
AWSRegion A região de hospedagem do seu Amazon Web Services.
AWSAccessKeyId O ID do AWS AccessKey que você recebeu quando se registrou no Amazon MWS.
Marketplace A região do Marketplace na qual você está registrado para vender.
MWSAuthToken O token de autorização que você recebeu quando se registrou no Amazon MWS.
SellerId O ID do vendedor que você recebeu quando se registrou no Amazon MWS.
AWSRoleARN O nome de recurso da Amazon da papel a ser usada durante a autenticação.
AppId ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
AWSSessionToken Token de sessão da AWS para aplicativo de parceiro de vendas que você criou.
AWSAccessKey Sua chave de acesso da AWS.
AWSSecretKey Sua chave secreta da AWS.
SellingPartner Especifica o tipo de Parceiro de Vendas.
IncludeRestrictedData Determina se tokens de dados restritos (RDT) devem ser usados para recuperar informações de identificação pessoal (PII).
UseSandbox Um booleano que determina se a conexão deve ser feita com a conta sandbox do Parceiro de Vendas.

OAuth

Propriedade Descrição
InitiateOAuth Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
OAuthClientId O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthClientSecret O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthAccessToken O token de acesso para conexão usando OAuth.
CallbackURL O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.
OAuthAppStatus Especifica se o aplicativo OAuth SellingPartner especificado está no status Rascunho ou Publicado.
OAuthVerifier O código do verificador retornado da URL de autorização OAuth.
OAuthRefreshToken O token de atualização OAuth para o token de acesso OAuth correspondente.
OAuthExpiresIn O tempo de vida em segundos do OAuth AccessToken.
OAuthTokenTimestamp O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

SSL

Propriedade Descrição
SSLServerCert O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

Esquema

Propriedade Descrição
Location Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
BrowsableSchemas Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC.
Views Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.

Diversos

Propriedade Descrição
IncludeReports Defina esta propriedade de conexão como true para expor relatórios já criados como exibições.
MaxRows Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
ProcedurePooling Se deve ou não obter resultados de feed após a execução de um procedimento armazenado.
PseudoColumns Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
ReportTypes Defina esta propriedade de conexão para um ou mais tipos de relatório para filtrar relatórios.
RowScanDepth O número máximo de linhas a serem verificadas para procurar o tipo de dados das colunas em um relatório.
Timeout O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.
TypeDetectionScheme Especifica como determinar os tipos de dados das colunas ao selecionar nos Relatórios.

Autenticação

Esta seção fornece uma lista completa de propriedades de autenticação que você pode configurar.

Propriedade Descrição
Schema O tipo de esquema a ser usado.
AWSRegion A região de hospedagem do seu Amazon Web Services.
AWSAccessKeyId O ID do AWS AccessKey que você recebeu quando se registrou no Amazon MWS.
Marketplace A região do Marketplace na qual você está registrado para vender.
MWSAuthToken O token de autorização que você recebeu quando se registrou no Amazon MWS.
SellerId O ID do vendedor que você recebeu quando se registrou no Amazon MWS.
AWSRoleARN O nome de recurso da Amazon da papel a ser usada durante a autenticação.
AppId ID do aplicativo para o aplicativo do parceiro de vendas que você criou.
AWSSessionToken Token de sessão da AWS para aplicativo de parceiro de vendas que você criou.
AWSAccessKey Sua chave de acesso da AWS.
AWSSecretKey Sua chave secreta da AWS.
SellingPartner Especifica o tipo de Parceiro de Vendas.
IncludeRestrictedData Determina se tokens de dados restritos (RDT) devem ser usados para recuperar informações de identificação pessoal (PII).
UseSandbox Um booleano que determina se a conexão deve ser feita com a conta sandbox do Parceiro de Vendas.

Esquema

O tipo de esquema a ser usado.

Valores Possíveis

Marketplace, SellingPartner

Tipo de Dados

string

Valor Padrão

"Marketplace"

Observações

Os esquemas disponíveis são Marketplace e SellingPartner.

AWSRegion

A região de hospedagem do seu Amazon Web Services.

Valores Possíveis

OHIO, NORTHERNVIRGINIA, NORTHERNCALIFORNIA, OREGON, CAPETOWN, HONGKONG, MUMBAI, OSAKA, SEOUL, SINGAPORE, SYDNEY, TOKYO, CENTRAL, BEIJING, NINGXIA, FRANKFURT, IRELAND, LONDON, MILAN, PARIS, STOCKHOLM, BAHRAIN, SAOPAULO, GOVCLOUDEAST, GOVCLOUDWEST

Tipo de Dados

string

Valor Padrão

"NORTHERNVIRGINIA"

Observações

A região de hospedagem do seu Amazon Web Services. Os valores disponíveis são Ohio, NorthernVirginia, NorthernCalifornia, Oregon, Capetown, Hong Kong, Mumbai, Osaka, Seul, Cingapura, Sydney, Tóquio, Central, Pequim, Ningxia, Frankfurt, Ireland, Londres, Milan, Paris, Stockholm, Bahrain, SAUL, SALFURT, SALAND, SALAN, MILAN, GOLAN, PARIS, BAHRAIN, e GOVCLOUDWEST.

AWSAccessKeyId

O ID do AWS AccessKey que você recebeu quando se registrou no Amazon MWS.

Tipo de Dados

string

Valor Padrão

""

Observações

Use esta propriedade de conexão para substituir o AWSAccessKeyId incorporado.

Marketplace

A região do Marketplace na qual você está registrado para vender.

Valores Possíveis

United States, Canada, Mexico, Spain, United Kingdom, France, Germany, Italy, Brazil, India, China, Japan, Australia, Netherlands

Tipo de Dados

string

Valor Padrão

"United States"

Observações

As regiões disponíveis são Estados Unidos, Canadá, México, Espanha, Reino Unido, França, Alemanha, Itália, Brasil, Índia, China, Japão, Holanda e Austrália.

MWSAuthToken

O token de autorização que você recebeu quando se registrou no Amazon MWS.

Tipo de Dados

string

Valor Padrão

""

Observações

O token de autorização que você recebeu quando se registrou no Amazon MWS.

VendedorId

O ID do vendedor que você recebeu quando se registrou no Amazon MWS.

Tipo de Dados

string

Valor Padrão

""

Observações

Se o ID do vendedor não for especificado, o identificador do comerciante será necessário para autenticar.

AWSRoleARN

O nome de recurso da Amazon da papel a ser usada durante a autenticação.

Tipo de Dados

string

Valor Padrão

""

Observações

Ao autenticar fora da AWS, é comum usar uma função para autenticação em vez de suas credenciais diretas da conta da AWS. Entrando no AWSRoleARN fará com que o Conector Jitterbit para Amazon Marketplace execute uma autenticação baseada em papel em vez de usar a AWSAccessKey e AWSSecretKey diretamente. A AWSAccessKey e AWSSecretKey ainda deve ser especificado para executar esta autenticação. Você não pode usar as credenciais de um usuário raiz da AWS ao definir RoleARN. A AWSAccessKey e AWSSecretKey devem ser de um usuário do IAM.

AppId

ID do aplicativo para o aplicativo do parceiro de vendas que você criou.

Tipo de Dados

string

Valor Padrão

""

Observações

ID do aplicativo para o aplicativo do parceiro de vendas que você criou.

AWSSessionToken

Token de sessão da AWS para aplicativo de parceiro de vendas que você criou.

Tipo de Dados

string

Valor Padrão

""

Observações

O token de sessão da AWS pode ser obtido da solicitação AssumeRole para a AWS. AWSAccessKeyId e AWSSecretKey também deve ser fornecido ao definir AWSSessionToken.

AWSAccessKey

Sua chave de acesso da AWS.

Tipo de Dados

string

Valor Padrão

""

Observações

Esta é a chave de acesso vinculada ao usuário da AWS associado ao OAuthClientId.

AWSSecretKey

Sua chave secreta da AWS.

Tipo de Dados

string

Valor Padrão

""

Observações

Esta é a chave secreta vinculada ao usuário da AWS associado ao OAuthClientId.

Parceiro de Vendas

Especifica o tipo de Parceiro de Vendas.

Valores Possíveis

Seller, Vendor

Tipo de Dados

string

Valor Padrão

"Seller"

Observações

Especifica o tipo de Parceiro de Vendas, que pode ser Vendedor ou Fornecedor.

IncludeRestrictedData

Determina se tokens de dados restritos (RDT) devem ser usados para recuperar informações de identificação pessoal (PII).

Tipo de Dados

bool

Valor Padrão

false

Observações

Determina se tokens de dados restritos (RDT) devem ser usados para recuperar informações de identificação pessoal (PII)

UseSandbox

Um booleano que determina se a conexão deve ser feita com a conta sandbox do Parceiro de Vendas.

Tipo de Dados

bool

Valor Padrão

false

Observações

Um booleano que determina se a conexão deve ser feita com a conta sandbox do Parceiro de Vendas.

Observação: Para usar a conta Sandbox, defina Esquema para 'Parceiro de Vendas'.

OAuth

Esta seção fornece uma lista completa de propriedades OAuth que você pode configurar.

Propriedade Descrição
InitiateOAuth Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
OAuthClientId O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthClientSecret O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthAccessToken O token de acesso para conexão usando OAuth.
CallbackURL O URL de retorno de chamada OAuth para o qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno de chamada especificado nas configurações do aplicativo.
OAuthAppStatus Especifica se o aplicativo OAuth SellingPartner especificado está no status Rascunho ou Publicado.
OAuthVerifier O código do verificador retornado da URL de autorização OAuth.
OAuthRefreshToken O token de atualização OAuth para o token de acesso OAuth correspondente.
OAuthExpiresIn O tempo de vida em segundos do OAuth AccessToken.
OAuthTokenTimestamp O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

InitiateOAuth

Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.

Valores Possíveis

OFF, GETANDREFRESH, REFRESH

Tipo de Dados

string

Valor Padrão

"OFF"

Observações

As seguintes opções estão disponíveis:

  1. OFF: Indica que o fluxo OAuth será tratado inteiramente pelo usuário. Um OAuthAccessToken será necessário para autenticação.
  2. GETANDREFRESH: Indica que todo o fluxo OAuth será tratado pelo conector. Se nenhum token existir atualmente, ele será obtido solicitando ao usuário por meio do navegador. Se existir um token, ele será atualizado quando aplicável.
  3. REFRESH: Indica que o conector tratará apenas da atualização do OAuthAccessToken. O usuário nunca será solicitado pelo conector a autenticar por meio do navegador. O usuário deve manipular a obtenção do OAuthAccessToken e OAuthRefreshToken inicialmente.

OAuthClientId

O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId valor, às vezes também chamado de chave do consumidor e segredo do cliente, o OAuthClientSecret.

OAuthClientSecret

O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId, também chamada de chave do consumidor. Você também receberá um segredo do cliente, também chamado de segredo do consumidor. Defina o segredo do cliente no OAuthClientSecret propriedade.

OAuthAccessToken

O token de acesso para conexão usando OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

O OAuthAccessToken propriedade é usada para conectar usando OAuth. O OAuthAccessToken é recuperado do servidor OAuth como parte do processo de autenticação. Ele tem um tempo limite dependente do servidor e pode ser reutilizado entre as solicitações.

O token de acesso é usado no lugar do seu nome de usuário e senha. O token de acesso protege suas credenciais, mantendo-as no servidor.

URL de Retorno

O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.

Tipo de Dados

string

Valor Padrão

""

Observações

Durante o processo de autenticação, o servidor de autorização OAuth redireciona o usuário para esta URL. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.

OAuthAppStatus

Especifica se o aplicativo OAuth SellingPartner especificado está no status Rascunho ou Publicado.

Valores Possíveis

Published, Draft

Tipo de Dados

string

Valor Padrão

"Published"

Observações

Especifica se o aplicativo OAuth SellingPartner especificado está no status Rascunho ou Publicado.

Se você definir essa propriedade como 'Rascunho', o parâmetro version=beta será adicionado ao URI de autorização OAuth e o workflow autorizará um aplicativo no estado Rascunho. Caso contrário, o workflow autoriza um aplicativo publicado na Amazon Seller Central Partner Network.

OAuthVerifier

O código do verificador retornado da URL de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

O código do verificador retornado da URL de autorização OAuth. Isso pode ser usado em sistemas em que um navegador não pode ser iniciado, como sistemas headless.

Observação: Para o SellingPartner Schema, o código do verificador retornado do URL de autorização OAuth precisa ser decodificado em base64 antes de ser usado.

Autenticação em Máquinas Sem Cabeça

Consulte para obter o OAuthVerifier valor.

Defina OAuthSettingsLocation juntamente com OAuthVerifier. Quando você conecta, o conector troca o OAuthVerifier para os tokens de autenticação OAuth e os salva, criptografados, no arquivo especificado. Definir InitiateOAuth para GETANDREFRESH automatizar a troca.

Depois que o arquivo de configurações OAuth for gerado, você poderá remover OAuthVerifier nas propriedades de conexão e conecte-se com OAuthSettingsLocation definir.

Para atualizar automaticamente os valores do token OAuth, defina OAuthSettingsLocation e adicionalmente defina InitiateOAuth para ATUALIZAR.

OAuthRefreshToken

O token de atualização OAuth para o token de acesso OAuth correspondente.

Tipo de Dados

string

Valor Padrão

""

Observações

O OAuthRefreshToken a propriedade é usada para atualizar o OAuthAccessToken ao usar a autenticação OAuth.

OAuthExpiresIn

O tempo de vida em segundos do OAuth AccessToken.

Tipo de Dados

string

Valor Padrão

""

Observações

Emparelhe com OAuthTokenTimestamp para determinar quando o AccessToken expirará.

OAuthTokenTimestamp

O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

Tipo de Dados

string

Valor Padrão

""

Observações

Emparelhe com OAuthExpiresIn para determinar quando o AccessToken expirará.

SSL

Esta seção fornece uma lista completa de propriedades SSL que você pode configurar.

Propriedade Descrição
SSLServerCert O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

SSLServerCert

O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

Tipo de Dados

string

Valor Padrão

""

Observações

Se estiver usando uma conexão TLS/SSL, esta propriedade pode ser usada para especificar o certificado TLS/SSL a ser aceito do servidor. Qualquer outro certificado que não seja confiável para a máquina é rejeitado.

Esta propriedade pode assumir as seguintes formas:

Descrição Exemplo
Um certificado PEM completo (exemplo abreviado para concisão) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Um caminho para um arquivo local contendo o certificado C:\cert.cer
A chave pública (exemplo abreviado para concisão) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
O Thumbprint MD5 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) ecadbdda5a1529c58a1e9e09828d70e4
A impressão digital SHA1 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Se não for especificado, qualquer certificado confiável pela máquina será aceito.

Os certificados são validados como confiáveis pela máquina com base no armazenamento confiável do sistema. O armazenamento confiável usado é o valor 'javax.net.ssl.trustStore' especificado para o sistema. Se nenhum valor for especificado para esta propriedade, o armazenamento confiável padrão do Java será usado (por exemplo, JAVA_HOME\lib\security\cacerts).

Use '*' para indicar a aceitação de todos os certificados. Observe que isso não é recomendado devido a questões de segurança.

Esquema

Esta seção fornece uma lista completa de propriedades de esquema que você pode configurar.

Propriedade Descrição
Location Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
BrowsableSchemas Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC.
Views Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.

Localização

Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.

Tipo de Dados

string

Valor Padrão

"%APPDATA%\\\AmazonMarketplace Data Provider\\Schema"

Observações

O caminho para um diretório que contém os arquivos de esquema para o conector (arquivos .rsd para tabelas e exibições, arquivos .rsb para procedimentos armazenados). A localização da pasta pode ser um caminho relativo a partir da localização do executável. O Location a propriedade só é necessária se você quiser personalizar definições (por exemplo, alterar um nome de coluna, ignorar uma coluna e assim por diante) ou estender o modelo de dados com novas tabelas, exibições ou procedimentos armazenados.

Se não for especificado, o local padrão é "%APPDATA%\\AmazonMarketplace Data Provider\Schema" com %APPDATA% sendo definido para o diretório de configuração do usuário:

Plataforma %APPDATA%
Windows O valor da variável de ambiente APPDATA
Mac ~/Biblioteca/Suporte de aplicativos
Linux ~/.config

Esquemas Navegáveis

Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar os esquemas de bancos de dados pode ser caro. Fornecer uma lista de esquemas na string de conexão melhora o desempenho.

Tabelas

Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tabelas=TabelaA,TabelaB,TabelaC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar as tabelas de alguns bancos de dados pode ser caro. Fornecer uma lista de tabelas na string de conexão melhora o desempenho do conector.

Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.

Especifique as tabelas que deseja em uma lista separada por vírgulas. Cada tabela deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.

Visualizações

Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA,ViewB,ViewC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar as exibições de alguns bancos de dados pode ser caro. Fornecer uma lista de exibições na string de conexão melhora o desempenho do conector.

Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.

Especifique as exibições desejadas em uma lista separada por vírgulas. Cada exibição deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.

Diversos

Esta seção fornece uma lista completa de diversas propriedades que você pode configurar.

Propriedade Descrição
IncludeReports Defina esta propriedade de conexão como true para expor relatórios já criados como exibições.
MaxRows Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
ProcedurePooling Se deve ou não obter resultados de feed após a execução de um procedimento armazenado.
PseudoColumns Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
ReportTypes Defina esta propriedade de conexão para um ou mais tipos de relatório para filtrar relatórios.
RowScanDepth O número máximo de linhas a serem verificadas para procurar o tipo de dados das colunas em um relatório.
Timeout O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.
TypeDetectionScheme Especifica como determinar os tipos de dados das colunas ao selecionar nos Relatórios.

Incluir Relatórios

Defina esta propriedade de conexão como true para expor relatórios já criados como exibições.

Tipo de Dados

bool

Valor Padrão

false

Observações

Defina esta propriedade de conexão como true para expor relatórios já criados como exibições. Ao usar 'Parceiro de venda' Esquema, uma exibição será exposta para cada tipo de relatório especificado em ReportTypes propriedade de conexão. Essas exibições podem ser consultadas usando os parâmetros obrigatórios 'DataStartTime' e 'DataEndTime'. O driver procurará automaticamente um relatório existente que corresponda ao intervalo especificado e, se não for encontrado, um novo relatório será criado. Você também pode usar a pseudocoluna agregada JSON ReportOptions para especificar campos adicionais que podem ser necessários, dependendo do tipo de relatório. Para obter mais detalhes sobre as opções de relatório, consulte Documentação da API do parceiro de vendas da Amazon

MaxRows

Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.

Tipo de Dados

int

Valor Padrão

-1

Observações

Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.

Outro

Essas propriedades ocultas são usadas apenas em casos de uso específicos.

Tipo de Dados

string

Valor Padrão

""

Observações

As propriedades listadas abaixo estão disponíveis para casos de uso específicos. Os casos de uso e a funcionalidade normais do driver não devem exigir essas propriedades.

Especifique várias propriedades em uma lista separada por ponto e vírgula.

Integração e Formatação
Propriedade Descrição
DefaultColumnSize Define o comprimento padrão dos campos de string quando a fonte de dados não fornece o comprimento da coluna nos metadados. O valor padrão é 2000. Voltar para o início
ConvertDateTimeToGMT Determina se os valores de data e hora devem ser convertidos em GMT, em vez da hora local da máquina.
RecordToFile=filename Registra a transferência de dados do soquete subjacente para o arquivo especificado.

Conjunto de Procedimentos

Se deve ou não obter resultados de feed após a execução de um procedimento armazenado.

Tipo de Dados

bool

Valor Padrão

true

Observações

Defina como Falso se não quiser esperar para obter os resultados de um procedimento armazenado.

Pseudocolunas

Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.

Tipo de Dados

string

Valor Padrão

""

Observações

Essa configuração é particularmente útil no Entity Framework, que não permite definir um valor para uma pseudocoluna, a menos que seja uma coluna de tabela. O valor dessa configuração de conexão está no formato "Table1=Column1, Table1=Column2, Table2=Column3". Você pode usar o caractere "*" para incluir todas as tabelas e todas as colunas; por exemplo, "*=*".

Tipos de Relatórios

Defina esta propriedade de conexão para um ou mais tipos de relatório para filtrar relatórios.

Tipo de Dados

string

Valor Padrão

""

Observações

Defina esta propriedade de conexão para um ou mais tipos ou categorias de relatórios separados por vírgula para filtrar relatórios. Esta propriedade decide quais tipos de relatório expor como exibições quando IncludeReports = Verdadeiro e Esquema = Parceiro de Vendas. Para incluir vários relatórios, você também pode especificar uma categoria de tipo de relatório, que pode ser recuperada da exibição ReportTypes.

RowScanDepth

O número máximo de linhas a serem verificadas para procurar o tipo de dados das colunas em um relatório.

Tipo de Dados

int

Valor Padrão

100

Observações

As colunas em uma tabela devem ser determinadas pela varredura das linhas da tabela. Esse valor determina o número máximo de linhas que serão verificadas.

Definir um valor alto pode diminuir o desempenho. Definir um valor baixo pode impedir que o tipo de dados seja determinado corretamente, especialmente quando houver dados nulos.

Tempo Esgotado

O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.

Tipo de Dados

int

Valor Padrão

60

Observações

Se Timeout = 0, as operações não expiram. As operações são executadas até serem concluídas com êxito ou até encontrarem uma condição de erro.

Se Timeout expira e a operação ainda não está concluída, o conector lança uma exceção.

TipoDetecçãoEsquema

Especifica como determinar os tipos de dados das colunas ao selecionar nos Relatórios.

Valores Possíveis

None, RowScan

Tipo de Dados

string

Valor Padrão

"RowScan"

Observações

Quando IncluirRelatórios for definido como True, essa propriedade especifica como determinar os tipos de dados.

Propriedade Descrição
None Contexto TypeDetectionScheme para None retornará todas as colunas como o tipo de string.
RowScan Contexto TypeDetectionScheme para RowScan varrerá linhas para determinar heuristicamente o tipo de dados.