3

I need to retrieve orders through Amazon's Seller SP-API, regularly update the inventory for all of our SKUs that are listed on Amazon as well as update Amazon with the shipment tracking number and status when the order is shipped out.

So far, I am using the orders-api to retrieve all the needed data on the order.

I have not found a straightforward way to update inventory for a SKU or update the shipment tracking number when the order is shipped out.

This is for a Seller, not a Vendor. The products are all stored in the seller's warehouse, not at Amazon.

What API endpoint should I be using that will allow the updating of inventory as well as updating of shipping information when the order is shipped out?

I've gone through every API endpoint listed here.

I have an ongoing Support Case with Amazon for the past 10 days and am currently on hold with Amazon Support for the past hour and the person on the other end of the line said they don't know either and have to find out.

Does anyone know what API endpoint / operation will do this?

jroyce
  • 2,029
  • 2
  • 22
  • 45

2 Answers2

5

As far as I am aware, the most reliable way currently to update listings and add shipping data is through the Feeds API. There are many different types of feeds you can submit to Amazon, you can see them all here.

  • To update a listing's inventory, use the POST_INVENTORY_AVAILABILITY_DATA feed.
  • To add shipment and tracking information, use the POST_ORDER_FULFILLMENT_DATA feed.

Feeds have been around for a while and are commonly used in the MWS API. So, you should be able to find plenty of resources online on how to submit a feed. Check out the use case guide for a walkthrough on how it's done.

For some product types, you can use the Listings Items API to update product attributes, including (I believe) inventory. This would not apply to shipping however.

Grant
  • 116
  • 3
  • I have both the inventory and the fulfillment feeds built and generating a feed with the status "IN_QUEUE" but am having trouble getting the feed to actually process and update Amazon. Any pointers on this? – jroyce Feb 26 '22 at 16:53
  • 1
    @jroyce During peak times, it can take some time for Amazon to start processing your feed. In my case, I continue to check the status every 30-60 seconds until it's `DONE`. At which time I request the feed processing report with the results. – Grant Feb 28 '22 at 13:37
  • I was able to successfully implement both of the above, thank you! But I am struggling with how to find the currently inventory for a specific SKU. I am a merchant seller, not FBA. Do you know what endpoint / feed I can use to get the listed available qty for a SKU? – jroyce Mar 02 '22 at 16:51
  • 1
    @jroyce I'm glad you were able to get your feeds working. Getting the current inventory level is not something I've done. Try the [Listings Items API](https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-reference#getlistingsitem), be sure to pass `fulfillmentAvailability` on the `includedData` parameter. – Grant Mar 03 '22 at 11:02
  • 1
    @jroyce can you share the feed file for inventory update? I was able to successfully upload the feed file. I'm getting Done in status. But no changes in seller central. – sasi reka Dec 27 '22 at 08:31
0

You can use SubmitShipmetConfirmations SP-API to send multiple tracking numbers to amazon