Guia de casos de uso da API de inventário de logística direta do fornecedor v1
Help vendors in the direct fulfillment (DF) program use the Inventory API to manage their direct fulfillment operations.
Versão da API: v1
O que é a API de inventário de envio direto?
Os fornecedores podem usar a API de inventário de envio direto para trocar os níveis de estoque com a Amazon. Oferecemos suporte à API de feeds de inventário, que permite que os fornecedores enviem feeds de inventário à Amazon para o catálogo de atendimento direto.
As seguintes operações estão incluídas:
Operação | Método HTTP | Path | Descrição |
---|---|---|---|
submitInventoryUpdate
|
POST | /vendor/directFulfillment/inventory/v1/warehouses/{warehouseId}/items |
Envia feeds parciais ou completos dos detalhes do inventário para a Amazon. |
submitInventoryUpdate
There are two types of inventory feeds that can be submitted using this API. When isFullUpdate
is set to true, the feed is a full update. When isFullUpdate
is set to false, the feed is a partial update to inventory.
Quando você escolhe uma atualização completa, a operação atualiza o inventário completo de um depósito específico. Você deve enviar informações sobre todos os itens no depósito. Para qualquer item não incluído, a Quantidade Disponível será atualizada para zero. Essa operação só deve ser usada para realizar uma sincronização completa do depósito e só deve ser usada se você não tiver a capacidade de atualizar o estoque de itens fora de estoque para zero. Se você puder gerenciar o inventário de todos os seus itens, Amazon não recomenda que você escolha uma atualização completa.
Ao escolher uma atualização parcial, você atualiza somente o estoque dos itens selecionados em um depósito. Normalmente, isso é chamado a cada poucas horas para atualizar os itens que estão esgotados ou esgotados desde a última atualização.
Verificação dos feeds de inventário de pedidos enviados com sucesso
Vendors can verify the status of an inventory update using Vendor Central or using the Transaction Status API. For more information about how to use the Transaction Status API, refer to the business use case documentation for the Transaction Status API. Allow the system to take up to 15 minutes to show the original/updated version after submission. If Vendor Central is not showing the correct values for the acknowledgement, open a Contact Us case in Vendor Central.
O diagrama a seguir mostra o fluxo de trabalho de integração para enviar atualizações de inventário.
Requisitos comerciais
É necessário um feed de inventário para cada depósito. Se um fornecedor tiver vários depósitos, serão necessários vários envios de feeds de inventário, com cada feed contendo itens de um determinado depósito.
Para uma atualização completa, todos os itens no depósito que estão em estoque devem ser enviados. Todos os itens não enviados terão sua disponibilidade definida como zero na Amazon, e nenhum novo pedido será emitido para esses itens indisponíveis.
Para uma atualização parcial, somente os itens para os quais a quantidade de estoque deve ser atualizada devem ser incluídos. Os itens restantes que não estão na atualização parcial permanecerão inalterados.
Quando o status de um item é definido como obsoleto usando o parâmetro do corpo da solicitaçãoisObsolete
, o item é marcado como permanentemente indisponível. Se o item ficar disponível e voltar ao estoque, você deverá definir isObsolete
para false para que o item seja marcado como de volta ao estoque.
If an item is rejected using the order acknowledgement multiple times, then those items will be marked as 'out of stock' and this can impact your fulfillment metrics.
Requisitos comerciais específicos do país
Não existem requisitos específicos do país.
Solicitação de submitInventoryUpdate
Para enviar atualizações de inventário, chame a operação submitInventoryUpdate
e passe o seguinte parâmetro:
Parâmetro de caminho:
Nome | Descrição | Obrigatório |
---|---|---|
warehouseId |
Identificador do depósito para o qual atualizar o inventário. Tipo: string |
Sim |
Parâmetro do corpo:
Nome | Descrição | Obrigatório |
---|---|---|
inventory |
Detalhes do inventário necessários para atualizar alguns ou todos os itens do depósito solicitado. Tipo: |
Sim |
Exemplo de solicitação:
POST "https://sellingpartnerapi-na.amazon.com/vendor/directFulfillment/inventory/v1/warehouses/ABCD/items"
{
"inventory": {
"sellingParty": {
"partyId": "VENDORID"
},
"isFullUpdate": false,
"items": [
{
"buyerProductIdentifier": "ABCD4562",
"vendorProductIdentifier": "7Q89K11",
"availableQuantity": {
"amount": 10,
"unitOfMeasure": "Each"
},
"isObsolete": false
}, {
"buyerProductIdentifier": "ABCD4563",
"vendorProductIdentifier": "7Q89K12",
"availableQuantity": {
"amount": 15,
"unitOfMeasure": "Each"
},
"isObsolete": false
}, {
"buyerProductIdentifier": "ABCD4564",
"vendorProductIdentifier": "7Q89K13",
"availableQuantity": {
"amount": 20,
"unitOfMeasure": "Each"
},
"isObsolete": false
}
]
}
}
Resposta de submitInventoryUpdate
Uma resposta bem-sucedida inclui o seguinte:
Nome | Descrição | Obrigatório |
---|---|---|
transactionId |
GUID para identificar essa transação. Esse valor pode ser usado com a API de status da transação para retornar o status dessa transação. Tipo: string |
Não |
Exemplo de resposta:
{
"transactionId": "20190905010908-8a3b6901-ef20-412f-9270-21c021796605"
}
Updated 8 months ago