1. Criar um Feed Document

Este tutorial mostra como enviar um feed, verificar o status do processamento do feed e verificar se o envio do feed foi bem-sucedido. O tutorial contém amostras de código Java que demonstram uma maneira de fazer upload de um feed e fazer download de um relatório de resumo de processamento de feed. Você pode usar os princípios demonstrados no código de amostra para guiá-lo na construção de aplicativos em outras linguagens de programação, usando outras bibliotecas HttpClient ou carregar feeds com formatos diferentes.

Pré-requisitos

Para concluir este tutorial, você precisará de:

  1. Um feed a ser enviado. Consulte os feedType para obter uma lista dos tipos de feed disponíveis.

  2. Autorização do vendedor para o qual você está fazendo ligações. Consulte o Selling Partner API Developer Guide para obter mais informações.

1. Criar um Feed document

  1. Faça uma chamada em createFeedDocument, passando o seguinte parâmetro:
ValorDescrição
contentType

Obrigatório

Tipo: String
O tipo de conteúdo do feed. A Amazon recomenda a codificação de caracteres UTF-8.

Importante. Use este valor contentType na 3. Faça upload dos dados do feed.
Caso contrário, o upload dos dados do feed falhará.

Exemplo de chamada

Body

https://sellingpartnerapi-na.amazon.com/feeds/2021-06-30/documents
{
  "contentType":"text/xml; charset=UTF-8"
}

Resposta

Exemplo de resposta com sucesso:

ValorDescrição
feedDocumentId

Obrigatório

Tipo: String
O identificador do documento de alimentação.
url

Obrigatório

Tipo: String
O URL predefinido para enviar o conteúdo do feed. Este URL expira após 5 minutos.
{
  "feedDocumentId": "amzn1.tortuga.3.920614b0-fc4c-4393-b0d9-fff175300000.T29XK4YL08B2VM",
  "url": "https://tortuga-prod-na.s3.amazonaws.com/%2FNinetyDays/amzn1.tortuga.3.920614b0-fc4c-4393-b0d9-fff175300000.T29XK4YL08B2VM?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200919T035824Z&X-Amz-SignedHeaders=<headers>&X-Amz-Expires=300&X-Amz-Credential=<credential>&X-Amz-Signature=<signature>"
}
  1. Salve os seguintes valores:
  • url: Use este valor na 3. Fazer o upload do Feed.
  • feedDocumentId: Use este valor na 4. Criar um Feed. Este valor feedDocumentId expira após 2 dias. Se você passar um valor feedDocumentId expirado para a operação createFeed, a chamada retornará falha.